Can not open i18n editor

Hi,

I clicked this morning on the i18n button in the toolbar and Servoy hanged. I forced to close it, open again, same problem. I can’t open i18n editor.

Few days ago it did the same and I found the file org.eclipse.core.resources.prefs was empty. I don’t know what changed that file. I checked the repository and put back this:

#Sat Feb 12 20:48:25 EET 2011
eclipse.preferences.version=1
encoding//messages/piperpilots.messages.de.properties=UTF-8
encoding//messages/piperpilots.messages.properties=UTF-8

Now I have no files changed in my workspace and can’t open i18n editor. Servoy Developer always hangs.

version 5.2.11 … if I remember correctly this happened only after updating from 5.2.9, which was at most one week ago …

udrescu_bogdan:
Hi,

I clicked this morning on the i18n button in the toolbar and Servoy hanged. I forced to close it, open again, same problem. I can’t open i18n editor.

Few days ago it did the same and I found the file org.eclipse.core.resources.prefs was empty. I don’t know what changed that file. I checked the repository and put back this:

#Sat Feb 12 20:48:25 EET 2011

eclipse.preferences.version=1
encoding//messages/piperpilots.messages.de.properties=UTF-8
encoding//messages/piperpilots.messages.properties=UTF-8




Now I have no files changed in my workspace and can't open i18n editor. Servoy Developer always hangs.

version 5.2.11 ... if I remember correctly this happened only after updating from 5.2.9, which was at most one week ago ...

If developer hangs again, please go to admin page , make a stack dump and add an issue for it.

Hi, the i18n editor didn’t blocked, but something else did. I tried to open a globals.js file and servoy hanged again. In the screenshoot, the mouse is not visible but it’s in waiting state for few minutes. I have to force servoy to close.

Current time: Thu Jan 19 10:23:21 EET 2012

Server Information
Servoy version 5.2.11 -build 1022
Port used by RMI Registry: 1099
Repository version 38

Current time: Thu Jan 19 10:23:21 EET 2012

Uptime:  22 hours 4 minutes 55 seconds

JDK Information
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
java.version=1.6.0_29
java.vm.info=mixed mode
java.vm.vendor=Apple Inc.

Operating System Information
os.name=Mac OS X
os.version=10.6.8
os.arch=x86_64

System Information
Heap memory: allocated=134084K, used=70805K, max=517760K
None Heap memory: allocated=218824K, used=145327K, max=311296K

Thread: http-8080-6, state: WAITING, total cpu time: 3.115ms, total user time: 2.073ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
  java.lang.Thread.run(Thread.java:680)

Thread: http-8080-5, state: WAITING, total cpu time: 3.026ms, total user time: 2.105ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
  java.lang.Thread.run(Thread.java:680)

Thread: http-8080-4, state: WAITING, total cpu time: 3.098ms, total user time: 2.148ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
  java.lang.Thread.run(Thread.java:680)

Thread: http-8080-3, state: WAITING, total cpu time: 4.01ms, total user time: 2.84ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
  java.lang.Thread.run(Thread.java:680)

Thread: http-8080-2, state: WAITING, total cpu time: 5.02ms, total user time: 2.727ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:423)
  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:449)
  java.lang.Thread.run(Thread.java:680)

Thread: Worker-20, state: TIMED_WAITING, total cpu time: 100.973ms, total user time: 78.737ms
  java.lang.Object.wait(Native Method)
  org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
  org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
  org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

Thread: Worker-17, state: TIMED_WAITING, total cpu time: 152.795ms, total user time: 125.55ms
  java.lang.Object.wait(Native Method)
  org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
  org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
  org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

Thread: org.eclipse.dltk.internal.ui.text.ScriptReconciler, state: TIMED_WAITING, total cpu time: 1003.636ms, total user time: 618.027ms
  java.lang.Object.wait(Native Method)
  org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)

Thread: http-8080-1, state: RUNNABLE, total cpu time: 361.902ms, total user time: 304.672ms
  sun.management.ThreadImpl.getThreadInfo1(Native Method)
  sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:154)
  sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:121)
  com.servoy.j2db.server.servlets.ConfigServlet.Zt(ConfigServlet.java:215)
  com.servoy.j2db.server.servlets.ConfigServlet.service(ConfigServlet.java:3902)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
  org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:567)
  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
  java.lang.Thread.run(Thread.java:680)

Thread: org.eclipse.dltk.internal.ui.text.ScriptReconciler, state: TIMED_WAITING, total cpu time: 2579.511ms, total user time: 1460.597ms
  java.lang.Object.wait(Native Method)
  org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)

Thread: org.eclipse.dltk.internal.ui.text.ScriptReconciler, state: TIMED_WAITING, total cpu time: 3440.796ms, total user time: 2026.227ms
  java.lang.Object.wait(Native Method)
  org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)

Thread: Java indexing, state: WAITING, total cpu time: 0.101ms, total user time: 0.05ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:381)
  java.lang.Thread.run(Thread.java:680)

Thread: SVN Kit 1.2 Connector, state: WAITING, total cpu time: 7.551ms, total user time: 5.323ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.polarion.team.svn.connector.svnkit.SVNKitConnector$ProgressMonitorThread.run(SVNKitConnector.java:1595)

Thread: Thread-17, state: WAITING, total cpu time: 0.277ms, total user time: 0.173ms
  java.lang.Object.wait(Native Method)
  java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
  java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
  org.tmatesoft.svn.core.javahl.SVNClientImplTracker.run(SVNClientImplTracker.java:65)
  java.lang.Thread.run(Thread.java:680)

Thread: AWT-EventQueue-0, state: RUNNABLE, total cpu time: 528.859ms, total user time: 454.308ms
  apple.awt.CInputMethod.getNativeLocale(Native Method)
  apple.awt.CToolkit.getDefaultKeyboardLocale(CToolkit.java:1043)
  sun.awt.im.ExecutableInputMethodManager.getDefaultKeyboardLocale(InputMethodManager.java:578)
  sun.awt.im.InputContext.<init>(InputContext.java:114)
  sun.awt.im.InputMethodContext.<init>(InputMethodContext.java:72)
  java.awt.im.InputContext.getInstance(InputContext.java:74)
  java.awt.Window.getInputContext(Window.java:1233)
  java.awt.Component.getInputContext(Component.java:5893)
  java.awt.Component.getInputContext(Component.java:5893)
  java.awt.Component.getInputContext(Component.java:5893)
  java.awt.Component.getInputContext(Component.java:5893)
  java.awt.Component.getInputContext(Component.java:5893)
  java.awt.Component.getInputContext(Component.java:5893)
  java.awt.Component.getInputContext(Component.java:5893)
  java.awt.Component.getInputContext(Component.java:5893)
  java.awt.Component.getInputContext(Component.java:5893)
  java.awt.Component.removeNotify(Component.java:6862)
  java.awt.Container.removeNotify(Container.java:2660)
  javax.swing.JComponent.removeNotify(JComponent.java:4701)
  java.awt.Container.remove(Container.java:1140)
  java.awt.Container.remove(Container.java:1198)
  javax.swing.plaf.basic.BasicComboBoxUI.getSizeForComponent(BasicComboBoxUI.java:1390)
  javax.swing.plaf.basic.BasicComboBoxUI.getDisplaySize(BasicComboBoxUI.java:1336)
  com.apple.laf.AquaComboBoxUI.getMinimumSize(AquaComboBoxUI.java:499)
  javax.swing.JComponent.getMinimumSize(JComponent.java:1714)
  com.servoy.j2db.util.toolbar.Toolbar$InnerLayout.layoutContainer(Toolbar.java:699)
  java.awt.Container.layout(Container.java:1421)
  java.awt.Container.doLayout(Container.java:1410)
  java.awt.Container.validateTree(Container.java:1507)
  java.awt.Container.validateTree(Container.java:1513)
  java.awt.Container.validateTree(Container.java:1513)
  java.awt.Container.validateTree(Container.java:1513)
  java.awt.Container.validateTree(Container.java:1513)
  java.awt.Container.validateTree(Container.java:1513)
  java.awt.Container.validateTree(Container.java:1513)
  java.awt.Container.validate(Container.java:1480)
  com.servoy.j2db.util.toolbar.ToolbarPanel.doRevalidateWindow(ToolbarPanel.java:480)
  com.servoy.j2db.util.toolbar.ToolbarPanel.revalidateWindow(ToolbarPanel.java:457)
  com.servoy.j2db.util.toolbar.ToolbarPanel.addToolbar(ToolbarPanel.java:178)
  com.servoy.j2db.smart.J2DBClient.fillToolbar(J2DBClient.java:1002)
  com.servoy.j2db.smart.J2DBClient.applicationSetup(J2DBClient.java:962)
  com.servoy.j2db.smart.J2DBClient.startupApplication(J2DBClient.java:748)
  com.servoy.j2db.debug.DebugJ2DBClient.<init>(DebugJ2DBClient.java:399)
  com.servoy.j2db.debug.DebugClientHandler$4.run(DebugClientHandler.java:372)
  java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
  java.awt.EventQueue.dispatchEventImpl(EventQueue.java:677)
  java.awt.EventQueue.access$000(EventQueue.java:85)
  java.awt.EventQueue$1.run(EventQueue.java:638)
  java.awt.EventQueue$1.run(EventQueue.java:636)
  java.security.AccessController.doPrivileged(Native Method)
  java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
  java.awt.EventQueue.dispatchEvent(EventQueue.java:647)
  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
  java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Thread: SQLExplorerPlugin.ConnectionsTimer, state: TIMED_WAITING, total cpu time: 7418.187ms, total user time: 6191.571ms
  java.lang.Thread.sleep(Native Method)
  net.sourceforge.sqlexplorer.plugin.SQLExplorerPlugin$ConnectionsTimer.run(SQLExplorerPlugin.java:70)

Thread: Timer-1, state: WAITING, total cpu time: 0.152ms, total user time: 0.058ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  java.util.TimerThread.mainLoop(Timer.java:483)
  java.util.TimerThread.run(Timer.java:462)

Thread: Java2D Disposer, state: WAITING, total cpu time: 0.84ms, total user time: 0.706ms
  java.lang.Object.wait(Native Method)
  java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
  java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
  sun.java2d.Disposer.run(Disposer.java:127)
  java.lang.Thread.run(Thread.java:680)

Thread: http-8080-Acceptor-0, state: RUNNABLE, total cpu time: 2.236ms, total user time: 1.409ms
  java.net.PlainSocketImpl.socketAccept(Native Method)
  java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
  java.net.ServerSocket.implAccept(ServerSocket.java:462)
  java.net.ServerSocket.accept(ServerSocket.java:430)
  org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
  org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:317)
  java.lang.Thread.run(Thread.java:680)

Thread: ContainerBackgroundProcessor[StandardEngine[Catalina]], state: TIMED_WAITING, total cpu time: 2717.266ms, total user time: 1686.896ms
  java.lang.Thread.sleep(Native Method)
  org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
  java.lang.Thread.run(Thread.java:680)

Thread: ModificationWatcher Task, state: TIMED_WAITING, total cpu time: 815.015ms, total user time: 669.47ms
  java.lang.Thread.sleep(Native Method)
  org.apache.wicket.util.time.Duration.sleep(Duration.java:445)
  org.apache.wicket.util.thread.Task$1.run(Task.java:130)
  java.lang.Thread.run(Thread.java:680)

Thread: DLTK indexing, state: WAITING, total cpu time: 1354.122ms, total user time: 1194.435ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.eclipse.dltk.internal.core.search.processing.JobManager.run(JobManager.java:435)
  java.lang.Thread.run(Thread.java:680)

Thread: [ThreadPool Manager] - Idle Thread, state: WAITING, total cpu time: 254.269ms, total user time: 58.756ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)

Thread: Timer-0, state: WAITING, total cpu time: 1.904ms, total user time: 1.481ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  java.util.TimerThread.mainLoop(Timer.java:483)
  java.util.TimerThread.run(Timer.java:462)

Thread: Bundle File Closer, state: WAITING, total cpu time: 20.629ms, total user time: 7.864ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
  org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

Thread: pool-2-thread-1, state: TIMED_WAITING, total cpu time: 30.043ms, total user time: 25.354ms
  sun.misc.Unsafe.park(Native Method)
  java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
  java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
  java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
  java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
  java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
  java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
  java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
  java.lang.Thread.run(Thread.java:680)

Thread: PingScanner, state: TIMED_WAITING, total cpu time: 0.109ms, total user time: 0.057ms
  java.lang.Object.wait(Native Method)
  com.servoy.j2db.dataprocessing.Zn.run(Zn.java:44)
  java.lang.Thread.run(Thread.java:680)

Thread: MessageScheduler, state: TIMED_WAITING, total cpu time: 0.205ms, total user time: 0.115ms
  java.lang.Object.wait(Native Method)
  com.servoy.j2db.dataprocessing.Zp.run(Zp.java:44)
  java.lang.Thread.run(Thread.java:680)

Thread: MessagePreHandler, state: WAITING, total cpu time: 0.118ms, total user time: 0.049ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  com.servoy.j2db.dataprocessing.ClientMessagePreQueueHandler.run(ClientMessagePreQueueHandler.java:2)
  java.lang.Thread.run(Thread.java:680)

Thread: pool-1-thread-1, state: WAITING, total cpu time: 19.627ms, total user time: 7.108ms
  sun.misc.Unsafe.park(Native Method)
  java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
  java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
  java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
  java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
  java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
  java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
  java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
  java.lang.Thread.run(Thread.java:680)

Thread: AWT-Shutdown, state: WAITING, total cpu time: 1.022ms, total user time: 0.063ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:265)
  java.lang.Thread.run(Thread.java:680)

Thread: [Timer] - Main Queue Handler, state: TIMED_WAITING, total cpu time: 184.106ms, total user time: 141.089ms
  java.lang.Object.wait(Native Method)
  org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
  java.lang.Thread.run(Thread.java:680)

Thread: Framework Event Dispatcher, state: WAITING, total cpu time: 50.774ms, total user time: 43.155ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
  org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

Thread: Start Level Event Dispatcher, state: WAITING, total cpu time: 279.282ms, total user time: 257.262ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
  org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

Thread: State Data Manager, state: TIMED_WAITING, total cpu time: 28.025ms, total user time: 24.992ms
  java.lang.Thread.sleep(Native Method)
  org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:306)
  java.lang.Thread.run(Thread.java:680)

Thread: Poller SunPKCS11-Darwin, state: TIMED_WAITING, total cpu time: 3293.169ms, total user time: 2943.039ms
  java.lang.Thread.sleep(Native Method)
  sun.security.pkcs11.SunPKCS11$TokenPoller.run(SunPKCS11.java:692)
  java.lang.Thread.run(Thread.java:680)

Thread: Signal Dispatcher, state: RUNNABLE, total cpu time: 0.048ms, total user time: 0.012ms

Thread: Finalizer, state: WAITING, total cpu time: 90.579ms, total user time: 84.08ms
  java.lang.Object.wait(Native Method)
  java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
  java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
  java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

Thread: Reference Handler, state: WAITING, total cpu time: 38.663ms, total user time: 33.243ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)

Thread: main, state: WAITING, total cpu time: 417445.905ms, total user time: 271102.141ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  java.awt.EventQueue.invokeAndWait(EventQueue.java:1073)
  javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1326)
  com.servoy.j2db.debug.DebugClientHandler.createDebugSmartClient(DebugClientHandler.java:389)
  com.servoy.j2db.debug.DebugClientHandler.getDebugSmartClient(DebugClientHandler.java:296)
  com.servoy.j2db.debug.DebugClientHandler.getDebugSmartClient(DebugClientHandler.java:1)
  com.servoy.eclipse.core.Activator.getDebugJ2DBClient(Activator.java:324)
  com.servoy.eclipse.core.DesignApplication.getClient(DesignApplication.java:124)
  com.servoy.eclipse.core.DesignApplication.getScriptEngine(DesignApplication.java:587)
  com.servoy.j2db.scripting.PluginScope.get(PluginScope.java:134)
  com.servoy.eclipse.debug.script.FormDomProvider.resolveIds(FormDomProvider.java:430)
  org.eclipse.dlkt.javascript.dom.support.internal.DOMResolver.fillMap(DOMResolver.java:205)
  org.eclipse.dlkt.javascript.dom.support.internal.DOMResolver.resolveGlobals(DOMResolver.java:292)
  org.eclipse.dlkt.javascript.dom.support.internal.DOMResolver.getChilds(DOMResolver.java:86)
  org.eclipse.dltk.internal.javascript.reference.resolvers.ReferenceResolverContext.resolveChilds(ReferenceResolverContext.java:98)
  org.eclipse.dltk.internal.javascript.typeinference.AbstractCallResultReference.internalGetChilds(AbstractCallResultReference.java:87)
  org.eclipse.dltk.internal.javascript.typeinference.CallResultReference.internalGetChilds(CallResultReference.java:58)
  org.eclipse.dltk.internal.javascript.typeinference.AbstractCallResultReference.getChilds(AbstractCallResultReference.java:78)
  org.eclipse.dltk.internal.javascript.typeinference.AbstractCallResultReference.getChild(AbstractCallResultReference.java:42)
  org.eclipse.dltk.internal.javascript.typeinference.CombinedOrReference.getChild(CombinedOrReference.java:172)
  org.eclipse.dltk.internal.javascript.typeinference.HostCollection.queryElements(HostCollection.java:150)
  org.eclipse.dltk.internal.javascript.typeinference.HostCollection.queryElement(HostCollection.java:282)
  org.eclipse.dltk.internal.javascript.typeinference.TypeInferencer.internalEvaluate(TypeInferencer.java:788)
  org.eclipse.dltk.internal.javascript.typeinference.TypeInferencer.evaluateReference(TypeInferencer.java:733)
  org.eclipse.dltk.internal.javascript.typeinference.TypeInferencer$TypeInferencerSwitch.processVarDeclaration(TypeInferencer.java:543)
  org.eclipse.dltk.internal.javascript.typeinference.NodeSwitch.doAction(NodeSwitch.java:54)
  org.eclipse.dltk.internal.javascript.typeinference.NodeSwitch.processScriptNode(NodeSwitch.java:661)
  org.eclipse.dltk.internal.javascript.typeinference.TypeInferencer$TypeInferencerSwitch.processBlock(TypeInferencer.java:330)
  org.eclipse.dltk.internal.javascript.typeinference.NodeSwitch.doAction(NodeSwitch.java:48)
  org.eclipse.dltk.internal.javascript.typeinference.TypeInferencer$TypeInferencerSwitch.processIf(TypeInferencer.java:392)
  org.eclipse.dltk.internal.javascript.typeinference.TypeInferencer$TypeInferencerSwitch.processBlock(TypeInferencer.java:327)
  org.eclipse.dltk.internal.javascript.typeinference.NodeSwitch.doAction(NodeSwitch.java:48)
  org.eclipse.dltk.internal.javascript.typeinference.NodeSwitch.processScriptNode(NodeSwitch.java:661)
  org.eclipse.dltk.internal.javascript.typeinference.TypeInferencer$TypeInferencerSwitch.processBlock(TypeInferencer.java:330)
  org.eclipse.dltk.internal.javascript.typeinference.NodeSwitch.doAction(NodeSwitch.java:48)
  org.eclipse.dltk.internal.javascript.typeinference.NodeSwitch.processScriptNode(NodeSwitch.java:661)
  org.eclipse.dltk.internal.javascript.typeinference.TypeInferencer$TypeInferencerSwitch.processLoop(TypeInferencer.java:379)
  org.eclipse.dltk.internal.javascript.typeinference.NodeSwitch.doAction(NodeSwitch.java:70)
  org.eclipse.dltk.internal.javascript.typeinference.NodeSwitch.processScriptNode(NodeSwitch.java:661)
  org.eclipse.dltk.internal.javascript.typeinference.TypeInferencer$TypeInferencerSwitch.internalProcessFunctionNode(TypeInferencer.java:482)
  org.eclipse.dltk.internal.javascript.typeinference.TypeInferencer$TypeInferencerSwitch.processFunction(TypeInferencer.java:427)
  org.eclipse.dltk.internal.javascript.typeinference.NodeSwitch.doAction(NodeSwitch.java:45)
  org.eclipse.dltk.internal.javascript.typeinference.NodeSwitch.processScriptNode(NodeSwitch.java:661)
  org.eclipse.dltk.internal.javascript.typeinference.NodeSwitch.doAction(NodeSwitch.java:36)
  org.eclipse.dltk.internal.javascript.typeinference.TypeInferencer.doInterferencing(TypeInferencer.java:1028)
  org.eclipse.dltk.internal.javascript.parser.JavaScriptSourceElementParser.parseSourceModule(JavaScriptSourceElementParser.java:87)
  org.eclipse.dltk.internal.javascript.parser.JavaScriptSourceElementParser.parseSourceModule(JavaScriptSourceElementParser.java:59)
  org.eclipse.dltk.core.SourceParserUtil.parseSourceModule(SourceParserUtil.java:237)
  org.eclipse.dltk.internal.core.AbstractSourceModule.buildStructure(AbstractSourceModule.java:528)
  org.eclipse.dltk.internal.core.Openable.generateInfos(Openable.java:185)
  org.eclipse.dltk.internal.core.ModelElement.openWhenClosed(ModelElement.java:182)
  org.eclipse.dltk.internal.core.BecomeWorkingCopyOperation.executeOperation(BecomeWorkingCopyOperation.java:45)
  org.eclipse.dltk.internal.core.ModelOperation.run(ModelOperation.java:698)
  org.eclipse.dltk.internal.core.ModelOperation.runOperation(ModelOperation.java:764)
  org.eclipse.dltk.internal.core.SourceModule.becomeWorkingCopy(SourceModule.java:68)
  org.eclipse.dltk.internal.ui.editor.SourceModuleDocumentProvider.createFileInfo(SourceModuleDocumentProvider.java:1263)
  org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:478)
  org.eclipse.dltk.internal.ui.editor.SourceModuleDocumentProvider.connect(SourceModuleDocumentProvider.java:1509)
  org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4135)
  org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:203)
  org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1413)
  org.eclipse.dltk.internal.ui.editor.ScriptEditor.internalDoSetInput(ScriptEditor.java:787)
  org.eclipse.dltk.internal.ui.editor.ScriptEditor.doSetInput(ScriptEditor.java:1270)
  org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3116)
  org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
  org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
  org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759)
  org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
  org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756)
  org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2579)
  org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3134)
  org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3161)
  org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:798)
  org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:644)
  org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:462)
  org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
  org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:286)
  org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2857)
  org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2762)
  org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2754)
  org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2705)
  org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
  org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2701)
  org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2685)
  org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2676)
  org.eclipse.ui.ide.IDE.openEditor(IDE.java:651)
  org.eclipse.ui.ide.IDE.openEditor(IDE.java:610)
  org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:361)
  org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:168)
  org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:229)
  org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:208)
  org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:274)
  org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:250)
  org.eclipse.jdt.internal.ui.navigator.OpenAndExpand.run(OpenAndExpand.java:49)
  org.eclipse.ui.actions.RetargetAction.run(RetargetAction.java:221)
  org.eclipse.ui.navigator.CommonNavigatorManager$3.open(CommonNavigatorManager.java:202)
  org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)
  org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:842)
  org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  org.eclipse.core.runtime.Platform.run(Platform.java:888)
  org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
  org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
  org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:840)
  org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1101)
  org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:467)
  org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1205)
  org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:264)
  org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:258)
  org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:298)
  org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
  org.eclipse.swt.widgets.Display.sendEvent(Display.java:3543)
  org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1250)
  org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1273)
  org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
  org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1079)
  org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3441)
  org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3100)
  org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
  org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
  org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
  org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
  org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
  org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
  org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
  org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
  org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
  org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
  org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
  org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
  org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
  sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  java.lang.reflect.Method.invoke(Method.java:597)
  org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
  org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
  org.eclipse.equinox.launcher.Main.run(Main.java:1311)

Sounds to me like the java issue I reported a while ago. What version of Java are you using?
I had this freeze when the globals file is very big with Java 1.6.0_29 on MacOS, I had to revert to Java 1.6.0._26 to workaround it.
Search the forum for the details.

The file is 25,346 bytes, 675 lines. I have bigger files and they open fine. Actually I had hang problems with the same file in the past as well (apart from the i18n editor).
The Apple java version is indeed 1.6.0_29-b11-402

Another block. Pressed CMD+S to save a file which has about 2000 lines. Also http://localhost:8080/servoy-admin is not responding.

Less then 5 minutes and it’s blocked again. Same file. Now I was just writing code. Ohhhh, this is not nice at all…

Hanged again when writing code… I think it’s because I have many editors opened with the same file. At least this was each time servoy developer hanged.

Any guy from servoy can confirm if this sounds like a bug… It happened 3 times today. It’s the only time when I’m using multiple editors for the same file, for a long while. Now I’m using only one and seems stable.

Yes, seems like a bug. Please open a case in our support system.

Again, I can’t open that globals.js I wrote earlier. I’m trying since yesterday and even now eclipse hangs when open it.

udrescu_bogdan:
Again, I can’t open that globals.js I wrote earlier. I’m trying since yesterday and even now eclipse hangs when open it.

Did you open a case for it? We cannot look into it until an issue is added.

OK, I’ll open but if you can’t reproduce it, I don’t know how I can help you … I can only make a video on my screen :) or give you the solution, but for you it might work.

udrescu_bogdan:
OK, I’ll open but if you can’t reproduce it, I don’t know how I can help you … I can only make a video on my screen :) or give you the solution, but for you it might work.

You should open a case with the stack dump of when this happens.

and if possible the globals.js file that is failing for you
You just have some code construct in it that doesn’t play very well with the parser

I think I had. It’s a zip file with the solution attached to the case. The globals.js file should be there.
https://support.servoy.com/browse/SVY-1466