Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 360035 - OS X Cocoa core dump when switching workspaces
Summary: OS X Cocoa core dump when switching workspaces
Status: CLOSED WONTFIX
Alias: None
Product: Platform
Classification: Eclipse Project
Component: SWT (show other bugs)
Version: 4.2   Edit
Hardware: PC Mac OS X
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Platform-SWT-Inbox CLA
QA Contact:
URL:
Whiteboard: stalebug
Keywords:
Depends on:
Blocks:
 
Reported: 2011-10-05 16:09 EDT by Bryan Hunt CLA
Modified: 2019-11-14 03:25 EST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bryan Hunt CLA 2011-10-05 16:09:21 EDT
I'm using Eclipse 4.2M2 and I occasionally get a core dump when I switch workspaces.  Here's the stack trace:


Process:         eclipse [9725]
Path:            /Users/USER/*/Eclipse.app/Contents/MacOS/eclipse
Identifier:      org.eclipse.eclipse
Version:         3.8 (3.8)
Code Type:       X86-64 (Native)
Parent Process:  ??? [1]

Date/Time:       2011-10-05 15:03:30.974 -0500
OS Version:      Mac OS X 10.7.1 (11B26)
Report Version:  9
Sleep/Wake UUID: 41E34A6A-AB9F-4330-97AA-015CDD01E69B

Interval Since Last Report:          190565 sec
Crashes Since Last Report:           3
Per-App Interval Since Last Report:  71328 sec
Per-App Crashes Since Last Report:   3
Anonymous UUID:                      7397DCB5-F728-41C7-9027-04BA5F045F3C

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: 0x000000000000000d, 0x0000000000000000

VM Regions Near 0:
--> 
    __TEXT                 0000000100000000-0000000100004000 [   16K] r-x/rwx SM=COW  /Users/USER/*/Eclipse.app/Contents/MacOS/eclipse

Application Specific Information:
objc[9725]: garbage collection is OFF
 
Java information:
 Exception type: Bus Error (0xa) at pc=7fff874c8f8e
 
 Java VM: Java HotSpot(TM) 64-Bit Server VM (20.1-b02-383 mixed mode macosx-amd64)
 
Current thread (106000800):  JavaThread "main" [_thread_in_native, id=2028251488, stack(7fff5f400000,7fff5fc00000)]
Stack: [7fff5f400000,7fff5fc00000]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J  org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Lorg/eclipse/swt/internal/cocoa/objc_super;JJJJZ)J
j  org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(JJJJJJ)J+77
j  org.eclipse.swt.widgets.Display.applicationProc(JJJJJJ)J+93
v  ~StubRoutines::call_stub
J  org.eclipse.swt.internal.cocoa.OS.objc_msgSend(JJJJJZ)J
J  org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(JLorg/eclipse/swt/internal/cocoa/NSDate;Lorg/eclipse/swt/internal/cocoa/NSString;Z)Lorg/eclipse/swt/internal/cocoa/NSEvent;
j  org.eclipse.swt.widgets.Display.readAndDispatch()Z+98
j  org.eclipse.jface.window.Window.runEventLoop(Lorg/eclipse/swt/widgets/Shell;)V+23
j  org.eclipse.jface.window.Window.open()I+49
j  org.eclipse.ui.internal.ide.ChooseWorkspaceDialog.prompt(Z)V+15
j  org.eclipse.ui.internal.ide.actions.OpenWorkspaceAction.promptForWorkspace()Ljava/lang/String;+38
j  org.eclipse.ui.internal.ide.actions.OpenWorkspaceAction.run()V+1
j  org.eclipse.jface.action.Action.runWithEvent(Lorg/eclipse/swt/widgets/Event;)V+1
j  org.eclipse.jface.commands.ActionHandler.execute(Lorg/eclipse/core/commands/ExecutionEvent;)Ljava/lang/Object;+73
j  org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(Lorg/eclipse/e4/core/contexts/IEclipseContext;Ljava/util/Map;Lorg/eclipse/swt/widgets/Event;Lorg/eclipse/core/expressions/IEvaluationContext;)Ljava/lang/Object;+88
v  ~StubRoutines::call_stub
j  sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
j  sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
J  sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J  org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;Lorg/eclipse/e4/core/di/suppliers/PrimaryObjectSupplier;Lorg/eclipse/e4/core/di/suppliers/PrimaryObjectSupplier;Z)Ljava/lang/Object;
J  org.eclipse.e4.core.internal.di.InjectorImpl.invoke(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;Lorg/eclipse/e4/core/di/suppliers/PrimaryObjectSupplier;Lorg/eclipse/e4/core/di/suppliers/PrimaryObjectSupplier;)Ljava/lang/Object;
j  org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(Ljava/lang/Object;Ljava/lang/Class;Lorg/eclipse/e4/core/contexts/IEclipseContext;Lorg/eclipse/e4/core/contexts/IEclipseContext;Ljava/lang/Object;)Ljava/lang/Object;+29
j  org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(Lorg/eclipse/core/commands/ParameterizedCommand;Lorg/eclipse/e4/core/contexts/IEclipseContext;)Ljava/lang/Object;+70
j  org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(Lorg/eclipse/swt/widgets/Event;)V+53
j  org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.handleWidgetSelection(Lorg/eclipse/swt/widgets/Event;)V+123
j  org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.access$6(Lorg/eclipse/e4/ui/workbench/renderers/swt/HandledContributionItem;Lorg/eclipse/swt/widgets/Event;)V+2
j  org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem$3.handleEvent(Lorg/eclipse/swt/widgets/Event;)V+55
J  org.eclipse.swt.widgets.EventTable.sendEvent(Lorg/eclipse/swt/widgets/Event;)V
j  org.eclipse.swt.widgets.Display.sendEvent(Lorg/eclipse/swt/widgets/EventTable;Lorg/eclipse/swt/widgets/Event;)V+24
j  org.eclipse.swt.widgets.Widget.sendEvent(Lorg/eclipse/swt/widgets/Event;)V+9
j  org.eclipse.swt.widgets.Widget.sendEvent(ILorg/eclipse/swt/widgets/Event;Z)V+73
j  org.eclipse.swt.widgets.Widget.sendEvent(ILorg/eclipse/swt/widgets/Event;)V+4
j  org.eclipse.swt.widgets.Widget.notifyListeners(ILorg/eclipse/swt/widgets/Event;)V+19
J  org.eclipse.swt.widgets.Display.runDeferredEvents()Z
J  org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run()V
j  org.eclipse.core.databinding.observable.Realm.runWithDefault(Lorg/eclipse/core/databinding/observable/Realm;Ljava/lang/Runnable;)V+12
j  org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(Lorg/eclipse/e4/ui/model/application/MApplicationElement;Lorg/eclipse/e4/core/contexts/IEclipseContext;)Ljava/lang/Object;+57
j  org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(Lorg/eclipse/e4/ui/model/application/MApplicationElement;)V+20
j  org.eclipse.ui.internal.Workbench$3.run()V+232
j  org.eclipse.core.databinding.observable.Realm.runWithDefault(Lorg/eclipse/core/databinding/observable/Realm;Ljava/lang/Runnable;)V+12
j  org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+18
j  org.eclipse.ui.PlatformUI.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+2
j  org.eclipse.ui.internal.ide.application.IDEApplication.start(Lorg/eclipse/equinox/app/IApplicationContext;)Ljava/lang/Object;+108
j  org.eclipse.equinox.internal.app.EclipseAppHandle.run(Ljava/lang/Object;)Ljava/lang/Object;+135
j  org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Ljava/lang/Object;)Ljava/lang/Object;+103
j  org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ljava/lang/Object;)Ljava/lang/Object;+29
j  org.eclipse.core.runtime.adaptor.EclipseStarter.run(Ljava/lang/Object;)Ljava/lang/Object;+149
j  org.eclipse.core.runtime.adaptor.EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Object;+183
v  ~StubRoutines::call_stub
j  sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
j  sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
j  sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
j  java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+161
j  org.eclipse.equinox.launcher.Main.invokeFramework([Ljava/lang/String;[Ljava/net/URL;)V+211
j  org.eclipse.equinox.launcher.Main.basicRun([Ljava/lang/String;)V+126
j  org.eclipse.equinox.launcher.Main.run([Ljava/lang/String;)I+4
v  ~StubRoutines::call_stub
 
Here's the native stack:


Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.FinderKit           	0x00007fff874c8f8e IThumbnailExtractorController::UnregisterContainerWithThumbnailCache(TFENode const&, TCarbonEventHandler const&) + 60
1   com.apple.FinderKit           	0x00007fff874ecaff -[FI_TBrowserViewController(DataSource) closeContainer:] + 104
2   com.apple.FinderKit           	0x00007fff87535b23 -[FI_TColumnViewController closeContainer:] + 80
3   com.apple.FinderKit           	0x00007fff8753599f -[FI_TColumnViewController unwindOpenCloseContainers] + 145
4   com.apple.FinderKit           	0x00007fff87535ea0 -[FI_TColumnViewController syncPathWithColumns:delayOpening:forwardKeydownsToNextColumn:] + 235
5   com.apple.FinderKit           	0x00007fff8753f051 StColumnOptimizer::~StColumnOptimizer() + 115
6   com.apple.FinderKit           	0x00007fff875370c7 -[FI_TColumnViewController closeTarget] + 127
7   com.apple.FinderKit           	0x00007fff87572525 -[FIFinderViewGutsController destroyBrowserView] + 238
8   com.apple.FinderKit           	0x00007fff87570121 -[FIFinderViewGutsController prepareToHide] + 369
9   com.apple.FinderKit           	0x00007fff875701fb -[FIFinderViewGutsController windowOrderedOut] + 40
10  com.apple.Foundation          	0x00007fff8db74b8e __NSFireDelayedPerform + 392
11  com.apple.CoreFoundation      	0x00007fff91eb1694 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
12  com.apple.CoreFoundation      	0x00007fff91eb11e6 __CFRunLoopDoTimer + 534
13  com.apple.CoreFoundation      	0x00007fff91e91ba1 __CFRunLoopRun + 1617
14  com.apple.CoreFoundation      	0x00007fff91e91216 CFRunLoopRunSpecific + 230
15  com.apple.HIToolbox           	0x00007fff920374ff RunCurrentEventLoopInMode + 277
16  com.apple.HIToolbox           	0x00007fff9203eb73 ReceiveNextEventCommon + 181
17  com.apple.HIToolbox           	0x00007fff9203eaae BlockUntilNextEventMatchingListInMode + 62
18  com.apple.AppKit              	0x00007fff8a56d191 _DPSNextEvent + 659
19  com.apple.AppKit              	0x00007fff8a56ca95 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 135
20  libswt-pi-cocoa-3804.jnilib   	0x00000001194e9e32 Java_org_eclipse_swt_internal_cocoa_OS_objc_1msgSendSuper__Lorg_eclipse_swt_internal_cocoa_objc_1super_2JJJJZ + 122
21  ???                           	0x0000000107037f7e 0 + 4412637054
22  ???                           	0x0000000106806929 0 + 4404046121
23  ???                           	0x0000000106806929 0 + 4404046121
24  ???                           	0x0000000106801438 0 + 4404024376
25  libclient64.dylib             	0x00000001042ab6ca 0x104200000 + 702154
26  libclient64.dylib             	0x00000001042ab48e 0x104200000 + 701582
27  libclient64.dylib             	0x00000001042cea11 0x104200000 + 846353
28  libclient64.dylib             	0x0000000104573a8f 0x104200000 + 3619471
29  libswt-cocoa-3804.jnilib      	0x0000000119351f92 callback + 1344
30  libswt-cocoa-3804.jnilib      	0x0000000119337525 fn3_6 + 90
31  libswt-pi-cocoa-3804.jnilib   	0x00000001194e5c8a Java_org_eclipse_swt_internal_cocoa_OS_objc_1msgSend__JJJJJZ + 79
32  ???                           	0x0000000107037bad 0 + 4412636077
33  ???                           	0x000000010705c198 0 + 4412785048
34  ???                           	0x0000000106806a82 0 + 4404046466
35  ???                           	0x000000010680685a 0 + 4404045914
36  ???                           	0x000000010680696e 0 + 4404046190
37  ???                           	0x000000010680685a 0 + 4404045914
38  ???                           	0x00000001068069b3 0 + 4404046259
39  ???                           	0x000000010680685a 0 + 4404045914
40  ???                           	0x0000000106806d34 0 + 4404047156
41  ???                           	0x0000000106806e8d 0 + 4404047501
42  ???                           	0x0000000106801438 0 + 4404024376
43  libclient64.dylib             	0x00000001042ab6ca 0x104200000 + 702154
44  libclient64.dylib             	0x00000001042ab48e 0x104200000 + 701582
45  libclient64.dylib             	0x00000001042c3264 0x104200000 + 799332
46  libclient64.dylib             	0x00000001042c43f6 0x104200000 + 803830
47  libclient64.dylib             	0x00000001042c41bc JVM_InvokeMethod + 352
48  libjvmlinkage.dylib           	0x00000001007a4d7e JVM_InvokeMethod + 78
49  ???                           	0x0000000106811d6e 0 + 4404092270
50  ???                           	0x00000001068069b3 0 + 4404046259
51  ???                           	0x0000000106db5c68 0 + 4410006632
Comment 1 Lars Vogel CLA 2019-11-14 03:25:12 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.

If you have further information on the current state of the bug, please add it. 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.

If the bug is still relevant, please remove the "stalebug" whiteboard tag.