Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 36422

Summary: [DND] GP in COMObject when trying to move a folder by dnd
Product: [Eclipse Project] Platform Reporter: Boris Shingarov <bshingar>
Component: SWTAssignee: Platform-SWT-Inbox <platform-swt-inbox>
Status: CLOSED WONTFIX QA Contact: Kevin Barnes <cocoakevin>
Severity: normal    
Priority: P3 CC: duongn, snorthov, veronika_irvine
Version: 2.1Keywords: triaged
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard: stalebug

Description Boris Shingarov CLA 2003-04-11 17:52:52 EDT
I was moving a folder into another folder in the Navigtor, using DnD, and 
Eclipse died with a GP: see the javacore below.
After restarting Eclipse, the same operation worked ok.


0SECTION       TITLE subcomponent dump routine
NULL           ===============================
1TISIGINFO     signal 11 received 
1TIDATETIME    Date:                 2003/04/11 at 17:35:24
1TIFILENAME    Javacore filename:    D:\eclipse-2.1
\javacore.20030411.173524.2056.txt
NULL           ----------------------------------------------------------------
--------
0SECTION       XHPI subcomponent dump routine
NULL           ==============================
1XHNOTIMPL     XHPI dump routine not implemented.
NULL           ----------------------------------------------------------------
--------
0SECTION       CI subcomponent dump routine
NULL           ============================
1CIJAVAVERSION J2RE 1.4.0 IBM Windows 32 build cn140-20020902
1CIRUNNINGAS   Running as a standalone JVM
1CIJAVAHOMEDIR Java Home Dir:   d:\IBMJava\jre
1CIJAVADLLDIR  Java DLL Dir:    d:\IBMJava\jre\bin
1CISYSCP       Sys Classpath:   
d:\IBMJava\jre\lib\core.jar;d:\IBMJava\jre\lib\graphics.jar;d:\IBMJava\jre\lib\
security.jar;d:\IBMJava\jre\lib\server.jar;d:\IBMJava\jre\lib\xml.jar;d:\IBMJav
a\jre\lib\charsets.jar
1CIUSERARGS    UserArgs:
2CIUSERARG               -Djava.class.path=.
2CIUSERARG               -Djava.class.path=D:\eclipse-2.1\startup.jar
NULL           
1CIJVMMI       JVM Monitoring Interface (JVMMI)
NULL           ------------------------
2CIJVMMIOFF    No events are enabled.
NULL           
NULL           ----------------------------------------------------------------
--------
0SECTION       DC subcomponent dump routine
NULL           ============================
1DCHEADEREYE   Header eye catcher  DCST^X
1DCHEADERLEN   Header length       24
1DCHEADERVER   Header version      1
1DCHEADERMOD   Header modification 0
1DCINTERFACE   DC Interface at 0x70AA4F4C with 15 entries
2DCINTERFACE      1 - dcCString2JavaString           0x709C68C0
2DCINTERFACE      2 - dcInt642CString                0x709C6A40
2DCINTERFACE      3 - dcJavaString2NewCString        0x709C6C70
2DCINTERFACE      4 - dcJavaString2CString           0x709C6B90
2DCINTERFACE      5 - dcJavaString2NewPlatformString 0x709C6DA0
2DCINTERFACE      6 - dcJavaString2UTF               0x709C70E0
2DCINTERFACE      7 - dcPlatformString2JavaString    0x709C6EA0
2DCINTERFACE      8 - dcUnicode2UTF                  0x709C7030
2DCINTERFACE      9 - dcUnicode2UTFLength            0x709C6FA0
2DCINTERFACE     10 - dcUTF2JavaString               0x709C74D0
2DCINTERFACE     11 - dcUTFClassName2JavaString      0x709C7710
2DCINTERFACE     12 - dcJavaString2ClassName         0x709C71C0
2DCINTERFACE     13 - dcUTF2UnicodeNext              0x709C78C0
2DCINTERFACE     14 - dcVerifyUTF8                   0x709C79B0
2DCINTERFACE     15 - dcDumpRoutine                  0x709C8050
1DCARRAYINFO   Array info at 0x70A61928 with 16 entries
2DCARRAYINFO      1 - index  0 signature 0 name      N/A factor 0
2DCARRAYINFO      2 - index  0 signature 0 name      N/A factor 0
2DCARRAYINFO      3 - index  2 signature L name  class[] factor 4
2DCARRAYINFO      4 - index  0 signature 0 name      N/A factor 0
2DCARRAYINFO      5 - index  4 signature Z name   bool[] factor 1
2DCARRAYINFO      6 - index  5 signature C name   char[] factor 2
2DCARRAYINFO      7 - index  6 signature F name  float[] factor 4
2DCARRAYINFO      8 - index  7 signature D name double[] factor 8
2DCARRAYINFO      9 - index  8 signature B name   byte[] factor 1
2DCARRAYINFO     10 - index  9 signature S name  short[] factor 2
2DCARRAYINFO     11 - index 10 signature I name    int[] factor 4
2DCARRAYINFO     12 - index 11 signature J name   long[] factor 8
2DCARRAYINFO     13 - index  0 signature 0 name   uint[] factor 0
2DCARRAYINFO     14 - index  0 signature 0 name  uint1[] factor 0
2DCARRAYINFO     15 - index  0 signature 0 name  uint2[] factor 0
2DCARRAYINFO     16 - index  0 signature 0 name  uint3[] factor 0
NULL           ----------------------------------------------------------------
--------
0SECTION       DG subcomponent dump routine
NULL           ============================
1DGTRCENABLED  Trace enabled: No
1DGJDUMPBUFF   Javadump buffer size (allocated): 2621440
NULL           ----------------------------------------------------------------
--------
0SECTION       ST subcomponent dump routine
NULL           ============================
1STGCMODES     Resettable GC: No
1STGCMODES     Concurrent GC: No
1STCURHBASE    Current Heap Base: 9201fc
1STCURHLIM     Current Heap Limit: 460fbfc
1STMWHBASE     Middleware Heap Base: 9201fc
1STMWHLIM      Middleware Heap Limit: 460fbfc
1STGCHELPERS   Number of GC Helper Threads: 0
1STJVMOPTS     -Xconcurrentlevel: 0 
1STJVMOPTS     -Xconcurrentbackground: 0 
1STGCCTR       GC Counter: 39 
1STAFCTR       AF Counter: 39 
1STHEAPFREE    Bytes of Heap Space Free: defd58 
1STHEAPALLOC   Bytes of Heap Space Allocated: 3cefa00 
1STSMBASE      SM Base: 0 
1STSMEND       SM End: 0 
1STPAMSTART    PAM Start: 0 
1STPAMEND      PAM End: 0 
1STCOMACTION   Compact Action: 0 
NULL           ----------------------------------------------------------------
--------
0SECTION       XE subcomponent dump routine
NULL           ============================
1XETHRESHOLD   MMI threshold for java methods is set to 2000
1XEJITINIT     JIT is initialized 
1XEJVMPIOFF    JVMPI is not activated 
1XEJNITHRESH   MMI threshold for JNI methods is set to 0
1XETRCHIS      Trace history length is set to 4
1XEJITDUMP     JIT dump routine is not yet implemented.
NULL           ----------------------------------------------------------------
--------
0SECTION       LK subcomponent dump routine
NULL           ============================
NULL           
1LKPOOLINFO    Monitor pool info:
2LKPOOLINIT      Initial monitor count: 32
2LKPOOLEXPNUM    Minimum number of free monitors before expansion: 5
2LKPOOLEXPBY     Pool will next be expanded by: 16
2LKPOOLTOTAL     Current total number of monitors: 32
2LKPOOLFREE      Current number of free monitors: 20
NULL           
1LKMONPOOLDUMP Monitor Pool Dump (flat & inflated object-monitors):
2LKMONINUSE      sys_mon_t:0x0026D450 infl_mon_t: 0x0026CF28:
3LKMONOBJECT       java.lang.ref.Reference$Lock@990910/990918: <unowned>
3LKNOTIFYQ            Waiting to be notified:
3LKWAITNOTIFY            "Reference Handler" (0x1A14E228)
2LKMONINUSE      sys_mon_t:0x0026D4E0 infl_mon_t: 0x0026CF78:
3LKMONOBJECT       java.lang.ref.ReferenceQueue$Lock@990648/990650: <unowned>
3LKNOTIFYQ            Waiting to be notified:
3LKWAITNOTIFY            "Finalizer" (0x1A164248)
2LKMONINUSE      sys_mon_t:0x0026D528 infl_mon_t: 0x0026CFA0:
3LKMONOBJECT       
org.eclipse.jface.text.reconciler.DirtyRegionQueue@F5BB18/F5BB20: <unowned>
3LKNOTIFYQ            Waiting to be notified:
3LKWAITNOTIFY            "org.eclipse.jdt.internal.ui.text.JavaReconciler" 
(0x1CA191F0)
2LKMONINUSE      sys_mon_t:0x0026D570 infl_mon_t: 0x0026CFC8:
3LKMONOBJECT       
org.eclipse.core.internal.resources.DelayedSnapshotRunnable@30BE930/30BE938: 
<unowned>
3LKNOTIFYQ            Waiting to be notified:
3LKWAITNOTIFY            "Snapshot" (0x1CC76460)
2LKMONINUSE      sys_mon_t:0x0026D5B8 infl_mon_t: 0x0026CFF0:
3LKMONOBJECT       
org.eclipse.ui.internal.decorators.DecorationScheduler@1745168/1745170: 
<unowned>
3LKNOTIFYQ            Waiting to be notified:
3LKWAITNOTIFY            "Decoration" (0x1C415C20)
NULL           
1LKREGMONDUMP  JVM System Monitor Dump (registered monitors):
2LKREGMON          JITC CHA lock: <unowned>
2LKREGMON          JITC Global_Compile lock: <unowned>
2LKREGMON          Evacuation Region lock: <unowned>
2LKREGMON          Heap Promotion lock: <unowned>
2LKREGMON          Sleep lock: <unowned>
3LKNOTIFYQ            Waiting to be notified:
3LKWAITNOTIFY            "Java indexing" (0x1B30D0B0)
2LKREGMON          Method trace lock: <unowned>
2LKREGMON          Heap lock: owner "main" (0x263C78), entry count 1
2LKREGMON          Monitor Cache lock: owner "main" (0x263C78), entry count 1
2LKREGMON          JNI Pinning lock: <unowned>
2LKREGMON          JNI Global Reference lock: <unowned>
2LKREGMON          Classloader lock: <unowned>
2LKREGMON          Binclass lock: <unowned>
2LKREGMON          Thread queue lock: owner "main" (0x263C78), entry count 1
2LKREGMON          Monitor Registry lock: owner "main" (0x263C78), entry count 
1
NULL           
1LKFLATMONDUMP Thread identifiers (as used in flat monitors):
2LKFLATMON         ident 0x0A "Snapshot" (0x1CC76460) ee 0x1CC762D8
2LKFLATMON         ident 
0x08 "org.eclipse.jdt.internal.ui.text.JavaReconciler" (0x1CA191F0) ee 
0x1CA19068
2LKFLATMON         ident 0x09 "Decoration" (0x1C415C20) ee 0x1C415A98
2LKFLATMON         ident 0x07 "Java indexing" (0x1B30D0B0) ee 0x1B30CF28
2LKFLATMON         ident 0x06 "JIT PProfiler thread" (0x1A25AFB0) ee 0x1A25AE28
2LKFLATMON         ident 0x05 "Finalizer" (0x1A164248) ee 0x1A1640C0
2LKFLATMON         ident 0x04 "Reference Handler" (0x1A14E228) ee 0x1A14E0A0
2LKFLATMON         ident 0x03 "Signal dispatcher" (0x8CF838) ee 0x008CF6B0
2LKFLATMON         ident 0x02 "main" (0x263C78) ee 0x00263AF0
NULL           
1LKOBJMONDUMP  Java Object Monitor Dump (flat & inflated object-monitors):
2LKINFLATEDMON     java.lang.ref.ReferenceQueue$Lock@990648/990650
3LKINFLDETAILS         locknflags 80000400 Monitor inflated infl_mon 0x0026CF78
2LKINFLATEDMON     java.lang.ref.Reference$Lock@990910/990918
3LKINFLDETAILS         locknflags 80000200 Monitor inflated infl_mon 0x0026CF28
2LKINFLATEDMON     
org.eclipse.jface.text.reconciler.DirtyRegionQueue@F5BB18/F5BB20
3LKINFLDETAILS         locknflags 80000500 Monitor inflated infl_mon 0x0026CFA0
2LKINFLATEDMON     
org.eclipse.ui.internal.decorators.DecorationScheduler@1745168/1745170
3LKINFLDETAILS         locknflags 80000700 Monitor inflated infl_mon 0x0026CFF0
2LKINFLATEDMON     
org.eclipse.core.internal.resources.DelayedSnapshotRunnable@30BE930/30BE938
3LKINFLDETAILS         locknflags 80000600 Monitor inflated infl_mon 0x0026CFC8
NULL           ----------------------------------------------------------------
--------
0SECTION       XM subcomponent dump routine
NULL           ============================
NULL            
1XMEXCPINFO    Exception Info
NULL           --------------
2XMDUMPINFONA  Not available
1XMTHDINFO     Thread Info
NULL           -----------
NULL           
2XMFULLTHDDUMP Full thread dump Classic VM (J2RE 1.4.0 IBM Windows 32 build 
cn140-20020902, native threads):
3XMTHREADINFO      "Snapshot" (TID:0x30C3128, sys_thread_t:0x1CC76460, 
state:CW, native ID:0x6D0) prio=5
4XESTACKTRACE          at java.lang.Object.wait(Native Method)
4XESTACKTRACE          at 
org.eclipse.core.internal.resources.DelayedSnapshotRunnable.run
(DelayedSnapshotRunnable.java:38)
4XESTACKTRACE          at java.lang.Thread.run(Thread.java:566)
3XMTHREADINFO      "org.eclipse.jdt.internal.ui.text.JavaReconciler" 
(TID:0xF4AFE8, sys_thread_t:0x1CA191F0, state:CW, native ID:0x81C) prio=1
4XESTACKTRACE          at java.lang.Object.wait(Native Method)
4XESTACKTRACE          at 
org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run
(AbstractReconciler.java:161)
3XMTHREADINFO      "Decoration" (TID:0x1547FF0, sys_thread_t:0x1C415C20, 
state:CW, native ID:0xE14) prio=1
4XESTACKTRACE          at java.lang.Object.wait(Native Method)
4XESTACKTRACE          at java.lang.Object.wait(Object.java:437)
4XESTACKTRACE          at 
org.eclipse.ui.internal.decorators.DecorationScheduler.next
(DecorationScheduler.java:214)
4XESTACKTRACE          at 
org.eclipse.ui.internal.decorators.DecorationScheduler$2.run
(DecorationScheduler.java:240)
4XESTACKTRACE          at java.lang.Thread.run(Thread.java:566)
3XMTHREADINFO      "Java indexing" (TID:0x97EAB8, sys_thread_t:0x1B30D0B0, 
state:CW, native ID:0xAC0) prio=4
4XESTACKTRACE          at java.lang.Thread.sleep(Native Method)
4XESTACKTRACE          at 
org.eclipse.jdt.internal.core.search.processing.JobManager.run
(JobManager.java:349)
4XESTACKTRACE          at java.lang.Thread.run(Thread.java:566)
3XMTHREADINFO      "JIT PProfiler thread" (TID:0x980720, 
sys_thread_t:0x1A25AFB0, state:R, native ID:0x11C) prio=5
3XMTHREADINFO      "Finalizer" (TID:0x9808C0, sys_thread_t:0x1A164248, 
state:CW, native ID:0x784) prio=8
4XESTACKTRACE          at java.lang.Object.wait(Native Method)
4XESTACKTRACE          at java.lang.ref.ReferenceQueue.remove
(ReferenceQueue.java:142)
4XESTACKTRACE          at java.lang.ref.ReferenceQueue.remove
(ReferenceQueue.java:158)
4XESTACKTRACE          at java.lang.ref.Finalizer$FinalizerThread.run
(Finalizer.java:209)
3XMTHREADINFO      "Reference Handler" (TID:0x980918, sys_thread_t:0x1A14E228, 
state:CW, native ID:0xC08) prio=10
4XESTACKTRACE          at java.lang.Object.wait(Native Method)
4XESTACKTRACE          at java.lang.Object.wait(Object.java:437)
4XESTACKTRACE          at java.lang.ref.Reference$ReferenceHandler.run
(Reference.java:124)
3XMTHREADINFO      "Signal dispatcher" (TID:0x980970, sys_thread_t:0x8CF838, 
state:R, native ID:0x7EC) prio=5
3XMTHREADINFO      "main" (TID:0x9809C8, sys_thread_t:0x263C78, state:R, 
native ID:0xE80) prio=5
4XESTACKTRACE          at 
org.eclipse.swt.internal.ole.win32.COMObject.callback3(COMObject.java:84)
4XESTACKTRACE          at org.eclipse.swt.internal.ole.win32.COM.DoDragDrop
(Native Method)
4XESTACKTRACE          at org.eclipse.swt.dnd.DragSource.drag
(DragSource.java:275)
4XESTACKTRACE          at org.eclipse.swt.dnd.DragSource.access$0
(DragSource.java:257)
4XESTACKTRACE          at org.eclipse.swt.dnd.DragSource$1.handleEvent
(DragSource.java:155)
4XESTACKTRACE          at org.eclipse.swt.widgets.EventTable.sendEvent
(EventTable.java(Compiled Code))
4XESTACKTRACE          at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java
(Compiled Code))
4XESTACKTRACE          at org.eclipse.swt.widgets.Display.runDeferredEvents
(Display.java(Compiled Code))
4XESTACKTRACE          at org.eclipse.swt.widgets.Display.readAndDispatch
(Display.java(Compiled Code))
4XESTACKTRACE          at org.eclipse.ui.internal.Workbench.runEventLoop
(Workbench.java(Compiled Code))
4XESTACKTRACE          at org.eclipse.ui.internal.Workbench.run
(Workbench.java:1385)
4XESTACKTRACE          at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:845)
4XESTACKTRACE          at org.eclipse.core.boot.BootLoader.run
(BootLoader.java:461)
4XESTACKTRACE          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
4XESTACKTRACE          at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:61)
4XESTACKTRACE          at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:40)
4XESTACKTRACE          at java.lang.reflect.Method.invoke(Method.java:335)
4XESTACKTRACE          at org.eclipse.core.launcher.Main.basicRun
(Main.java:291)
4XESTACKTRACE          at org.eclipse.core.launcher.Main.run(Main.java:747)
4XESTACKTRACE          at org.eclipse.core.launcher.Main.main(Main.java:583)
NULL           ----------------------------------------------------------------
--------
Comment 1 Steve Northover CLA 2003-04-14 17:06:04 EDT
VI, any ideas?
Comment 2 Leo Ufimtsev CLA 2017-08-03 12:32:42 EDT
This is a one-off bulk update. (The last one in the triage migration).

Moving bugs from swt-triaged@eclipse to platform-swt-inbox@eclipse.org and adding "triaged" keyword as per new triage process:
https://wiki.eclipse.org/SWT/Devel/Triage

See Bug 518478 for details.

Tag for notification/mail filters:
@TriageBulkUpdate
Comment 3 Eclipse Genie CLA 2020-03-02 08:41:00 EST
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet. As such, we're closing this bug.

If you have further information on the current state of the bug, please add it and reopen this bug. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.

--
The automated Eclipse Genie.