More info, from JStack, when the problem occurs:
"main" prio=6 tid=0x11401560 nid=0xa0588fa0 runnable
[0xbfffd000..0xbffff668]
at org.eclipse.swt.internal.carbon.OS.ContextualMenuSelect(Native
Method)
at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:232)
at org.eclipse.swt.widgets.Display.runPopups(Display.java:3526)
at
org.eclipse.swt.widgets.Control.kEventControlTrack(Control.java:2083)
at org.eclipse.swt.widgets.Widget.controlProc(Widget.java:375)
at org.eclipse.swt.widgets.Display.controlProc(Display.java:862)
at org.eclipse.swt.internal.carbon.OS.SendEventToEventTarget(Native
Method)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3047)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:382)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
John Hawksley wrote:
Hi guys,
I wondered if anyone else is seeing this. I couldn't find a bug about
it.
I'm on OS X 10.5.4 (Intel), with latest updates.
When I right click on a Java source file in the Package Explorer, 4
times in 5, Eclipse performance will degrade to the mac beach ball
(which I believe means that the app is no longer servicing its GUI
event queue), for about 10 seconds. After the application returns, it
cannot be raised using alt-tab, its icon must be clicked to raise it.
I'll attach the OS call stack at the end of this message. It mentions
SVN*, so I suspected some native SVN library, but I'm using SVNKit
1.2.0 with Subversive.
Best regards,
-John
653 Thread_2503
653 start
653 _start
653 main
653 original_main
653 run
653 startJavaVM
653 startJavaJNI
653 JNI_CreateJavaVM_Impl
653 0x110a368c
653 0x11119356
653 0x1111963a
653 0x139e8227
653 0x139ea9d3
653 0x139ea9d3
653 0x139eaaaa
653 0x139eadb0
653 0x139eaaaa
653 0x139eaaaa
653 0x139f09b1
653 JVM_InvokeMethod
653 0x110d7e4f
653 0x110bb4b1
653 0x11119356
653 0x1111963a
653 0x139e8227
653 0x139eaaaa
653 0x139eaaaa
653 0x139eaaaa
653 0x139eadb0
653 0x139eadb0
653 0x139eaa7f
653 0x139eaa7f
653 0x139ea9d3
653 0x139eacd9
653 0x139eaa7f
653 0x139eaa7f
653 0x139ea9d3
653 0x13a63b00
653 0x1429a86c
653 0x14521dcc
653 0x142b4b11
653 Java_org_eclipse_swt_internal_carbon_OS_SendEventToEventTarget
653 SendEventToEventTarget
653 SendEventToEventTargetInternal(OpaqueEventRef*,
OpaqueEventTargetRef*, HandlerCallRec*)
653 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*,
HandlerCallRec*)
653 ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*,
OpaqueEventRef*, void*)
653 SendEventToEventTarget
653 SendEventToEventTargetInternal(OpaqueEventRef*,
OpaqueEventTargetRef*, HandlerCallRec*)
653 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*,
HandlerCallRec*)
653 0x34a458
653 callback
653 JNI_CreateJavaVM_Impl
653 0x110a368c
653 0x11119356
653 0x1111963a
653 0x139e8227
653 0x139eaa7f
653 0x13a5cdc0
653 0x145321a0
653 0x139eaa7f
653 0x139f09b1
653 Java_org_eclipse_swt_internal_carbon_OS_CallNextEventHandler
653 CallNextEventHandler
653 SendEventToEventTargetInternal(OpaqueEventRef*,
OpaqueEventTargetRef*, HandlerCallRec*)
653 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*,
HandlerCallRec*)
653 StandardWindowEventHandler(OpaqueEventHandlerCallRef*,
OpaqueEventRef*, void*)
653 HandleMouseEvent(OpaqueEventHandlerCallRef*, OpaqueEventRef*)
653 HandleWindowClick(OpaqueWindowPtr*, Point, short, unsigned long,
OpaqueEventRef*)
653 HandleClickAsHIView(OpaqueWindowPtr*, OpaqueEventRef*)
653 HIView::Click(OpaqueEventRef*)
653 SendEventToEventTarget
653 SendEventToEventTargetInternal(OpaqueEventRef*,
OpaqueEventTargetRef*, HandlerCallRec*)
653 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*,
HandlerCallRec*)
653 HIView::EventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*,
void*)
653 HIView::ClickSelf(OpaqueEventRef*)
653 HIView::ClickInternal(CGPoint const&, unsigned long, void
(*)(OpaqueControlRef*, short), OpaqueEventRef*, bool)
653 SendControlDefTrack(HIView*, CGPoint const&, unsigned long*, void
(*)(OpaqueControlRef*, short), OpaqueEventRef*, short*)
653 SendEventToEventTargetWithOptions
653 SendEventToEventTargetInternal(OpaqueEventRef*,
OpaqueEventTargetRef*, HandlerCallRec*)
653 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*,
HandlerCallRec*)
653 0x34a198
653 callback
653 JNI_CreateJavaVM_Impl
653 0x110a368c
653 0x11119356
653 0x1111963a
653 0x139e8227
653 0x13a5cdc0
653 0x13ac1e04
653 0x13e18ab8
653 0x139eab2b
653 0x13a5cdc0
653 0x1452178c
653 0x139eaa7f
653 0x139f09b1
653 Java_org_eclipse_swt_internal_carbon_OS_ContextualMenuSelect
653 ContextualMenuSelect
653 _ContextualMenuInsertItems(MenuData*, unsigned short, AEDesc
const*, ContextualMenuHelp const*, unsigned long*,
OpaqueContextualMenuItemsRef**)
653 TContextualMenuPluginList::ExamineContext(AEDesc const*,
TPluginCommandList&, long)
653 TContextualMenuPlugin::ExamineContext(AEDesc const*,
TPluginCommandList&, unsigned long, unsigned char&)
653 SVNPluginExamineContext
609 SVNPluginExamineContextDoAE
400 AEGetNthDesc
279 AEGetNthDesc
121 getDescDataType(AEDesc const*)
121 getDescDataType(AEDesc const*)
209 SVNPluginExamineContextDoAE
44 dyld_stub_AEGetNthDesc
44 dyld_stub_AEGetNthDesc