| Summary: | OS X Cocoa core dump when switching workspaces | ||
|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Bryan Hunt <bhunt> |
| Component: | SWT | Assignee: | Platform-SWT-Inbox <platform-swt-inbox> |
| Status: | CLOSED WONTFIX | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | eclipse.felipe, lshanmug |
| Version: | 4.2 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Mac OS X | ||
| Whiteboard: | stalebug | ||
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. |
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