Java 1.6.0_29 and Servoy 5.2 issues

Some of those errors you will always get i think on the mac. Its a bug deep down in their jvm implementation.

But it really completely freezes? Even the admin page can’t be accessed anymore? That is quite weird, a stack dump before the freeze doesn’t tell much.
Maybe you could try it with jvisualvm which is an tool included in the JDK install, or can be downloaded here: http://visualvm.java.net/
with that tool it might be possible to connect to it, and when it freezes make a stack dump

Going to Servoy 6 will also help with this particular problem.

Thanks for your comments.

Here’s the sequence, noting that Java 1.6.0_26 is loaded, its a brand new iMac, with a fresh install of Developer (with some additional plugins), and a fresh download of my solution from the repository.

Opening Servoy Developer with no editors, console shows

27/03/12 7:46:30.514 AM servoy: Unrecognized Java VM option ignored: -XstartOnFirstThread
27/03/12 7:46:32.347 AM servoy: [Java CocoaComponent compatibility mode]: Enabled
27/03/12 7:46:32.347 AM servoy: [Java CocoaComponent compatibility mode]: Setting timeout for SWT to 0.100000
27/03/12 7:46:32.821 AM [0x0-0x69069].org.eclipse.eclipse: log4j: Setting property [file] to [/Applications/Servoy5/developer/servoy.app/Contents/MacOS/../../../../application_server//logs/servoy.log].
27/03/12 7:46:32.822 AM [0x0-0x69069].org.eclipse.eclipse: log4j: setFile called: /Applications/Servoy5/developer/servoy.app/Contents/MacOS/../../../../application_server//logs/servoy.log, true
27/03/12 7:46:32.830 AM [0x0-0x69069].org.eclipse.eclipse: 	at com.servoy.j2db.server.ApplicationServer.initLoggingSystem(ApplicationServer.java:547)
27/03/12 7:46:32.830 AM [0x0-0x69069].org.eclipse.eclipse: 	at com.servoy.j2db.server.ApplicationServer.initStandalone(ApplicationServer.java:622)
27/03/12 7:46:32.830 AM [0x0-0x69069].org.eclipse.eclipse: 	at com.servoy.j2db.server.starter.StandaloneServerStarter.initFromDeveloper(StandaloneServerStarter.java:7)
27/03/12 7:46:32.830 AM [0x0-0x69069].org.eclipse.eclipse: 	at com.servoy.j2db.server.starter.EclipseServerStarter.startApplicationServer(EclipseServerStarter.java:4)
27/03/12 7:46:32.830 AM [0x0-0x69069].org.eclipse.eclipse: 	at com.servoy.eclipse.appserver.Activator.startAppServer(Activator.java:153)
27/03/12 7:46:32.830 AM [0x0-0x69069].org.eclipse.eclipse: 	at com.servoy.eclipse.core.ServoyModel.startAppServer(ServoyModel.java:464)
27/03/12 7:46:32.830 AM [0x0-0x69069].org.eclipse.eclipse: 	at com.servoy.eclipse.core.util.SplashHandler$1.run(SplashHandler.java:52)
27/03/12 7:46:32.831 AM [0x0-0x69069].org.eclipse.eclipse: 	at com.servoy.j2db.server.ApplicationServer.initLoggingSystem(ApplicationServer.java:547)
27/03/12 7:46:32.831 AM [0x0-0x69069].org.eclipse.eclipse: 	at com.servoy.j2db.server.ApplicationServer.initStandalone(ApplicationServer.java:622)
27/03/12 7:46:32.831 AM [0x0-0x69069].org.eclipse.eclipse: 	at com.servoy.j2db.server.starter.StandaloneServerStarter.initFromDeveloper(StandaloneServerStarter.java:7)
27/03/12 7:46:32.832 AM [0x0-0x69069].org.eclipse.eclipse: 	at com.servoy.j2db.server.starter.EclipseServerStarter.startApplicationServer(EclipseServerStarter.java:4)
27/03/12 7:46:32.832 AM [0x0-0x69069].org.eclipse.eclipse: 	at com.servoy.eclipse.appserver.Activator.startAppServer(Activator.java:153)
27/03/12 7:46:32.832 AM [0x0-0x69069].org.eclipse.eclipse: 	at com.servoy.eclipse.core.ServoyModel.startAppServer(ServoyModel.java:464)
27/03/12 7:46:32.832 AM [0x0-0x69069].org.eclipse.eclipse: 	at com.servoy.eclipse.core.util.SplashHandler$1.run(SplashHandler.java:52)
27/03/12 7:46:32.832 AM [0x0-0x69069].org.eclipse.eclipse: log4j: Parsing for [com.servoy.j2db.util.Debug] with value=[WARN].
27/03/12 7:46:32.832 AM [0x0-0x69069].org.eclipse.eclipse: log4j: Category com.servoy.j2db.util.Debug set to WARN
27/03/12 7:46:32.832 AM [0x0-0x69069].org.eclipse.eclipse: log4j: Handling log4j.additivity.com.servoy.j2db.util.Debug=[null]

Opening invoices.frm, can still use developer, see this in console (as you say it may be unrelated, but I don’t see this when opening other .frm or .js files)

27/03/12 7:50:06.613 AM servoy: *** -[NSConditionLock unlock]: lock (<NSConditionLock: 0x10022c8a0> '(null)') unlocked when not locked
27/03/12 7:50:06.613 AM servoy: *** Break on _NSLockError() to debug.

Opening invoice.js, see this in console

27/03/12 7:50:57.156 AM servoy: *** -[NSConditionLock unlock]: lock (<NSConditionLock: 0x11734db60> '(null)') unlocked when not locked
27/03/12 7:50:57.156 AM servoy: *** Break on _NSLockError() to debug.
27/03/12 7:50:57.258 AM servoy: *** -[NSConditionLock unlock]: lock (<NSConditionLock: 0x1001d41e0> '(null)') unlocked when not locked
27/03/12 7:50:57.258 AM servoy: *** Break on _NSLockError() to debug.
27/03/12 7:50:57.360 AM servoy: *** -[NSConditionLock unlock]: lock (<NSConditionLock: 0x1021c7380> '(null)') unlocked when not locked
27/03/12 7:50:57.360 AM servoy: *** Break on _NSLockError() to debug.
27/03/12 7:50:57.461 AM servoy: *** -[NSConditionLock unlock]: lock (<NSConditionLock: 0x117083e70> '(null)') unlocked when not locked
27/03/12 7:50:57.461 AM servoy: *** Break on _NSLockError() to debug.

Stack dump at this point from http://localhost:8080/servoy-admin

Current time: Tue Mar 27 07:52:44 EST 2012

Server Information
Servoy version 5.2.12 -build 1024
Port used by RMI Registry: 1099
Repository version 38

Current time: Tue Mar 27 07:52:44 EST 2012

Uptime:  6 minutes 11 seconds

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

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

System Information
Heap memory: allocated=154456K, used=81553K, max=517760K
None Heap memory: allocated=245620K, used=150593K, max=311296K

Thread: org.eclipse.dltk.internal.ui.text.ScriptReconciler, state: TIMED_WAITING, total cpu time: 94.167ms, total user time: 91.595ms
  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.077ms, total user time: 0.04ms
  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: Lookup ValueList Timer, state: WAITING, total cpu time: 0.097ms, total user time: 0.026ms
  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: pool-4-thread-1, state: WAITING, total cpu time: 7.165ms, total user time: 6.617ms
  sun.misc.Unsafe.park(Native Method)
  java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
  java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
  java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
  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: TimerQueue, state: TIMED_WAITING, total cpu time: 546.159ms, total user time: 421.195ms
  java.lang.Object.wait(Native Method)
  javax.swing.TimerQueue.run(TimerQueue.java:232)
  java.lang.Thread.run(Thread.java:680)

Thread: Worker-7, state: TIMED_WAITING, total cpu time: 49.765ms, total user time: 49.289ms
  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: http-8080-1, state: RUNNABLE, total cpu time: 193.527ms, total user time: 185.875ms
  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:614)
  com.servoy.j2db.server.servlets.ConfigServlet.service(ConfigServlet.java:1500)
  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: [ThreadPool Manager] - Idle Thread, state: WAITING, total cpu time: 0.567ms, total user time: 0.435ms
  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: AWT-EventQueue-0, state: WAITING, total cpu time: 2024.551ms, total user time: 1854.219ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  java.awt.EventQueue.getNextEvent(EventQueue.java:520)
  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:263)
  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: Timer-1, state: WAITING, total cpu time: 0.046ms, total user time: 0.022ms
  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: MySQL Statement Cancellation Timer, state: WAITING, total cpu time: 0.054ms, total user time: 0.024ms
  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: 2.96ms, total user time: 2.334ms
  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: Worker-6, state: TIMED_WAITING, total cpu time: 23.011ms, total user time: 20.818ms
  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-4, state: TIMED_WAITING, total cpu time: 89.384ms, total user time: 86.192ms
  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: http-8080-Acceptor-0, state: RUNNABLE, total cpu time: 1.067ms, total user time: 0.883ms
  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: 14.117ms, total user time: 9.826ms
  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: 4.573ms, total user time: 3.725ms
  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: Timer-0, state: WAITING, total cpu time: 0.973ms, total user time: 0.754ms
  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: pool-2-thread-1, state: TIMED_WAITING, total cpu time: 0.671ms, total user time: 0.578ms
  sun.misc.Unsafe.park(Native Method)
  java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
  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.505ms, total user time: 0.421ms
  java.lang.Object.wait(Native Method)
  com.servoy.j2db.dataprocessing.Zn.run(Zn.java:18)
  java.lang.Thread.run(Thread.java:680)

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

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

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

Thread: DLTK indexing, state: WAITING, total cpu time: 624.468ms, total user time: 548.823ms
  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: Bundle File Closer, state: WAITING, total cpu time: 8.588ms, total user time: 4.76ms
  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: AWT-Shutdown, state: WAITING, total cpu time: 0.064ms, total user time: 0.031ms
  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: 1.881ms, total user time: 1.513ms
  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: 33.614ms, total user time: 30.132ms
  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: 204.039ms, total user time: 190.957ms
  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: 0.106ms, total user time: 0.062ms
  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: 18.092ms, total user time: 16.117ms
  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.023ms, total user time: 0.01ms

Thread: Finalizer, state: WAITING, total cpu time: 39.623ms, total user time: 35.38ms
  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: 18.582ms, total user time: 16.696ms
  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: RUNNABLE, total cpu time: 19408.273ms, total user time: 17889.849ms
  org.eclipse.swt.internal.cocoa.OS.objc_msgSend_bool(Native Method)
  org.eclipse.swt.internal.cocoa.NSRunLoop.runMode(NSRunLoop.java:42)
  org.eclipse.swt.widgets.Display.sleep(Display.java:3905)
  org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle(WorkbenchAdvisor.java:364)
  org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2406)
  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)

Make a trivial edit in invoice.js and save, I get the spinning rainbow wheel of death.
http://localhost:8080/servoy-admin is definitely not accessible at this point… I’m grabbing the visualvm tool now.

I tried visualvm, I can see servoy running as under the Local node in the Applications panel.
I can get a head dump, thread dump and snapshot before Developer freezes, but not afterwards. Any other suggestions?

then i am out of idea’s because it seems to completely lockup really hard. So it really deep into the jvm, native code, itself.

Try to move to Servoy 6, that could help, because a lot i changed.

Or just run the developer in a virtual vm under windows.

It appears to be an issue with 5.2.12 rather than JVM. We tested it on a 5.2.8 installation running java 1.6.0_26 and it worked fine. After upgrading developer to 5.2.12 it hangs when opening invoices.js

I’m not ready to move up to 6 at this moment. Would you like a copy of the solution to see where it chokes?

i don’t know if i can do then something, if really it chokes that hard that nothing can be done or seen anymore in that vm
Then that is really deep native code of that vm that somehow gets triggered. But i dont think this will really be changed anymore for 5.x.
The scripting part is not changed and will not change anymore in the developer op 5.2

But you could create a case with your javascript file. But i am not sure if that is enough, maybe we need the whole workspace for that to have exactly the same thing.
But for now do develop in 5.2.8 or use a Virtual PC to run it on windows or move to 6

Thanks for taking the time to explain. I’ve now tested with 5.2.11, it works fine. It breaks when I upgrade to 5.2.12. So I’ll follow your suggestion for developer.

I think these errors may be irrelevant

31/03/12 1:03:18.999 PM servoy: *** -[NSConditionLock unlock]: lock (<NSConditionLock: 0x280810> ‘(null)’) unlocked when not locked
31/03/12 1:03:18.999 PM servoy: *** Break on _NSLockError() to debug.

I didn’t get them in 5.2.8, now I do get them in 5.2.11 but developer doesn’t hang.

I’m having this issue again with the latest Mac OSX update of Java. Eclipse dies when trying to open large .js files.
I updated Developer to Servoy 5.2.15 at the same time, not sure if it’s Java or Servoy.

Mac 10.7.5

$ java -version
java version “1.6.0_37”
Java™ SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot™ 64-Bit Server VM (build 20.12-b01-434, mixed mode)

No problems, been there before, tried this

goldcougar:
I had this happen recently, and had a few other clients that had this happen to them. For those that have this problem, below is the fix:

If you are on 10.7: Install Java 6 update 26 from: https://developer.apple.com/downloads/d … 11a511.dmg
If you are on 10.6: Install http://developer.apple.com/downloads/do … 0m3425.dmg

Note: you’ll need to sign in with your apple id

After it installs, go into Application->Utilities->Java Preferences. You’ll see a new version. Click and drag to reorder the versions of java so that Java SE 6 version 1.6.0_26 is first. Then that should fix your problem.

First problem is the Java Preferences panel was removed by the update. I restored it from Time Machine, and can select the 1.6.0_26 version there, but it reverts to 1.6.0_37 when the Prefs panel is closed. Anyone hit this wall?

[attachment=0]Screen Shot 2012-11-04 at 11.37.44 AM.png[/attachment]

Found the solution was to remove

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
and
/Library/Java/JavaVirtualMachines/1.6.0.jdk

then re-install Java 1.6.0_26