Hi, The same stacktraces in log had been reported in [1] and are fixed in current trunk. So the next version will probably fix this problem. If you want you can try to build the Studio yourself from sources [2], or download the nightly build [3].
Kind Regards, Stefan [1] https://issues.apache.org/jira/browse/DIRSTUDIO-966 [2] https://directory.apache.org/studio/building.html [3] https://directory.apache.org/studio/nightly-builds.html On 07/26/2014 07:58 AM, Maxim Zizin wrote: > Hi, > > I'm running Apache Directory Studio 2.0.0.v20130628 on my MacBook Pro > (Retina, 13-inch, Early 2013) with OS X 10.9.4 (13E28) and always having > the following issue (had it on earlier OS X versions as well). I can > run the Studio and browse my directory for some time but pretty soon it > simply hangs and doesn't respond until force stopped. There is no need > to do any changes to make it hang. It can hang when I click on an > entity I already clicked on a couple of entities ago, so it's not > related to any specific directory part. > > I'm desperate because this makes me run Apache Directory Studio on > Ubuntu under VirtualBox where it works without such problems. Can > anyone help me with this? My ~/.ApacheDirectoryStudio/.metadata/.log > shows the following: > > > !SESSION 2014-07-26 09:37:45.751 > ----------------------------------------------- > eclipse.buildId=unknown > java.version=1.7.0_45 > java.vendor=Oracle Corporation > BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US > Framework arguments: -keyring /Users/mzizin/.eclipse_keyring -showlocation > Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring > /Users/mzizin/.eclipse_keyring -consoleLog -showlocation > > !ENTRY org.eclipse.ui 2 0 2014-07-26 09:37:47.748 > !MESSAGE Warnings while parsing the commands from the > 'org.eclipse.ui.commands' and 'org.eclipse.ui.actionDefinitions' > extension points. > !SUBENTRY 1 org.eclipse.ui 2 0 2014-07-26 09:37:47.748 > !MESSAGE Commands should really have a category: > plug-in='org.eclipse.jdt.debug.ui', > id='org.eclipse.jdt.debug.ui.commands.AddExceptionBreakpoint', > categoryId='org.eclipse.debug.ui.category.run' > !SUBENTRY 1 org.eclipse.ui 2 0 2014-07-26 09:37:47.748 > !MESSAGE Commands should really have a category: > plug-in='org.eclipse.jdt.debug.ui', > id='org.eclipse.jdt.debug.ui.commands.AddClassPrepareBreakpoint', > categoryId='org.eclipse.debug.ui.category.run' > !SUBENTRY 1 org.eclipse.ui 2 0 2014-07-26 09:37:47.749 > !MESSAGE Commands should really have a category: > plug-in='org.eclipse.jdt.debug.ui', > id='org.eclipse.jdt.debug.ui.commands.StepIntoSelection', > categoryId='org.eclipse.debug.ui.category.run' > !SUBENTRY 1 org.eclipse.ui 2 0 2014-07-26 09:37:47.749 > !MESSAGE Commands should really have a category: > plug-in='org.eclipse.jdt.debug.ui', > id='org.eclipse.jdt.debug.ui.commands.Execute', > categoryId='org.eclipse.debug.ui.category.run' > !SUBENTRY 1 org.eclipse.ui 2 0 2014-07-26 09:37:47.749 > !MESSAGE Commands should really have a category: > plug-in='org.eclipse.jdt.debug.ui', > id='org.eclipse.jdt.debug.ui.commands.Display', > categoryId='org.eclipse.debug.ui.category.run' > !SUBENTRY 1 org.eclipse.ui 2 0 2014-07-26 09:37:47.749 > !MESSAGE Commands should really have a category: > plug-in='org.eclipse.jdt.debug.ui', > id='org.eclipse.jdt.debug.ui.commands.Inspect', > categoryId='org.eclipse.debug.ui.category.run' > !SUBENTRY 1 org.eclipse.ui 2 0 2014-07-26 09:37:47.749 > !MESSAGE Commands should really have a category: > plug-in='org.eclipse.jdt.debug.ui', > id='org.eclipse.jdt.debug.ui.commands.ForceReturn', > categoryId='org.eclipse.debug.ui.category.run' > !SUBENTRY 1 org.eclipse.ui 2 0 2014-07-26 09:37:47.750 > !MESSAGE Commands should really have a category: > plug-in='org.eclipse.jdt.debug.ui', > id='org.eclipse.jdt.debug.ui.localJavaShortcut.debug', > categoryId='org.eclipse.debug.ui.category.run' > !SUBENTRY 1 org.eclipse.ui 2 0 2014-07-26 09:37:47.750 > !MESSAGE Commands should really have a category: > plug-in='org.eclipse.jdt.debug.ui', > id='org.eclipse.jdt.debug.ui.localJavaShortcut.run', > categoryId='org.eclipse.debug.ui.category.run' > !SUBENTRY 1 org.eclipse.ui 2 0 2014-07-26 09:37:47.750 > !MESSAGE Commands should really have a category: > plug-in='org.eclipse.jdt.debug.ui', > id='org.eclipse.jdt.debug.ui.javaAppletShortcut.debug', > categoryId='org.eclipse.debug.ui.category.run' > !SUBENTRY 1 org.eclipse.ui 2 0 2014-07-26 09:37:47.750 > !MESSAGE Commands should really have a category: > plug-in='org.eclipse.jdt.debug.ui', > id='org.eclipse.jdt.debug.ui.javaAppletShortcut.run', > categoryId='org.eclipse.debug.ui.category.run' > !SUBENTRY 1 org.eclipse.ui 2 0 2014-07-26 09:37:47.751 > !MESSAGE Commands should really have a category: > plug-in='org.eclipse.jdt.debug.ui', > id='org.eclipse.jdt.debug.ui.commands.Watch', > categoryId='org.eclipse.debug.ui.category.run' > !SUBENTRY 1 org.eclipse.ui 2 0 2014-07-26 09:37:47.751 > !MESSAGE Commands should really have a category: > plug-in='org.eclipse.jdt.debug.ui', > id='org.eclipse.jdt.debug.ui.commands.AllReferences', > categoryId='org.eclipse.debug.ui.category.run' > !SUBENTRY 1 org.eclipse.ui 2 0 2014-07-26 09:37:47.751 > !MESSAGE Commands should really have a category: > plug-in='org.eclipse.jdt.debug.ui', > id='org.eclipse.jdt.debug.ui.commands.AllInstances', > categoryId='org.eclipse.debug.ui.category.run' > !SUBENTRY 1 org.eclipse.ui 2 0 2014-07-26 09:37:47.751 > !MESSAGE Commands should really have a category: > plug-in='org.eclipse.jdt.debug.ui', > id='org.eclipse.jdt.debug.ui.commands.InstanceCount', > categoryId='org.eclipse.debug.ui.category.run' > !SUBENTRY 1 org.eclipse.ui 2 0 2014-07-26 09:37:47.751 > !MESSAGE Commands should really have a category: > plug-in='org.eclipse.jdt.debug.ui', > id='org.eclipse.jdt.debug.ui.breakpoint.properties', > categoryId='org.eclipse.debug.ui.category.run' > > !ENTRY org.eclipse.core.net 1 0 2014-07-26 09:37:53.556 > !MESSAGE System property http.nonProxyHosts has been set to > local|*.local|169.254/16|*.169.254/16 by an external source. This value > will be overwritten using the values from the preferences > > !ENTRY org.eclipse.ui 4 0 2014-07-26 09:38:28.188 > !MESSAGE Unhandled event loop exception > !STACK 0 > org.eclipse.swt.SWTException: Failed to execute runnable > (java.lang.NullPointerException) > at org.eclipse.swt.SWT.error(SWT.java:4361) > at org.eclipse.swt.SWT.error(SWT.java:4276) > at > org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138) > > at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3944) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3621) > at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) > at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) > at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) > at > org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) > > at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) > at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at org.apache.directory.studio.Application.start(Application.java:51) > at > org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) > > 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:353) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:606) > at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) > at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) > at org.eclipse.equinox.launcher.Main.run(Main.java:1438) > Caused by: java.lang.NullPointerException > at > org.apache.directory.studio.ldapbrowser.ui.editors.entry.EntryEditorOutlinePage.refresh(EntryEditorOutlinePage.java:232) > > at > org.apache.directory.studio.ldapbrowser.ui.editors.entry.EntryEditorUniversalListener.entryUpdated(EntryEditorUniversalListener.java:193) > > at > org.apache.directory.studio.ldapbrowser.core.events.EventRegistry$4$1.run(EventRegistry.java:237) > > at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) > at > org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) > > ... 22 more > > !ENTRY org.eclipse.ui 4 0 2014-07-26 09:38:28.891 > !MESSAGE Unhandled event loop exception > !STACK 0 > org.eclipse.swt.SWTException: Failed to execute runnable > (java.lang.NullPointerException) > at org.eclipse.swt.SWT.error(SWT.java:4361) > at org.eclipse.swt.SWT.error(SWT.java:4276) > at > org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138) > > at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3944) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3621) > at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) > at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) > at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) > at > org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) > > at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) > at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at org.apache.directory.studio.Application.start(Application.java:51) > at > org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) > > 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:353) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:606) > at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) > at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) > at org.eclipse.equinox.launcher.Main.run(Main.java:1438) > Caused by: java.lang.NullPointerException > at > org.apache.directory.studio.ldapbrowser.ui.editors.entry.EntryEditorOutlinePage.refresh(EntryEditorOutlinePage.java:232) > > at > org.apache.directory.studio.ldapbrowser.ui.editors.entry.EntryEditor.setInput(EntryEditor.java:121) > > at > org.apache.directory.studio.ldapbrowser.ui.editors.entry.EntryEditor.showEditorInput(EntryEditor.java:442) > > at > org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2933) > > at > org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2854) > > at > org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2846) > at > org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2797) > at > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) > at > org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2793) > at > org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2777) > at > org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2768) > at > org.apache.directory.studio.entryeditors.OpenEntryEditorRunnable$1.run(OpenEntryEditorRunnable.java:251) > > at > org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:164) > > at > org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:158) > at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) > at > org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) > > ... 22 more >
