Hi Johan,
I have the server using 100% again. So far I didn’t manage to connect using jvisualvm. Do you know what ports needs to be open on the remote server so that I can connect with the process there. Is it 3333? Anyway it’s a day off now, so I won’t bother the guys that manages the servers to open any ports for me now, but next days I can try again.
I can show you now the stack. Maybe you can get a picture from it with what’s happening.
Current time: Mon Jan 02 09:00:32 CET 2012
Server Information
Servoy version 5.2.9 -build 1020
Port used by RMI Registry: 1089
Repository version 38
Current time: Mon Jan 02 09:00:32 CET 2012
Uptime: 6 days 18 hours 30 minutes 43 seconds
JDK Information
java.vm.name=Java HotSpot(TM) Server VM
java.version=1.7.0_01
java.vm.info=mixed mode
java.vm.vendor=Oracle Corporation
Operating System Information
os.name=Linux
os.version=2.6.29-xs5.5.0.17
os.arch=i386
System Information
Heap memory: allocated=241472K, used=156741K, max=932096K
None Heap memory: allocated=40448K, used=40014K, max=180224K
Thread: pool-4-thread-194, state: WAITING, total cpu time: 0.113763ms, total user time: 0.0ms, blocked by: pool-4-thread-192 on java.util.concurrent.locks.ReentrantLock$NonfairSync@c23824
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(Unknown Source)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(Unknown Source)
java.util.concurrent.locks.ReentrantLock.lock(Unknown Source)
com.servoy.j2db.server.headlessclient.SessionClient.invokeAndWait(SessionClient.java:1167)
com.servoy.j2db.server.headlessclient.SessionClient.invokeLater(SessionClient.java:1160)
com.servoy.j2db.plugins.ClientPluginAccessProvider$1.run(ClientPluginAccessProvider.java:439)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: pool-4-thread-193, state: WAITING, total cpu time: 0.11438ms, total user time: 0.0ms, blocked by: pool-4-thread-192 on java.util.concurrent.locks.ReentrantLock$NonfairSync@c23824
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(Unknown Source)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(Unknown Source)
java.util.concurrent.locks.ReentrantLock.lock(Unknown Source)
com.servoy.j2db.server.headlessclient.SessionClient.invokeAndWait(SessionClient.java:1167)
com.servoy.j2db.server.headlessclient.SessionClient.invokeLater(SessionClient.java:1160)
com.servoy.j2db.plugins.ClientPluginAccessProvider$1.run(ClientPluginAccessProvider.java:439)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: pool-4-thread-192, state: RUNNABLE, total cpu time: 3.76318827734018E8ms, total user time: 3.7632202E8ms
org.mozilla.javascript.IdScriptableObject.get(IdScriptableObject.java:405)
org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.java:1641)
org.mozilla.javascript.ScriptableObject.getDefaultValue(ScriptableObject.java:772)
org.mozilla.javascript.ScriptableObject.getDefaultValue(ScriptableObject.java:708)
org.mozilla.javascript.ScriptRuntime.toString(ScriptRuntime.java:762)
org.mozilla.javascript.NativeString.execIdCall(NativeString.java:310)
org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:127)
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3666)
org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2680)
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:166)
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:387)
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3135)
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:165)
com.servoy.j2db.scripting.ScriptEngine.executeFunction(ScriptEngine.java:476)
com.servoy.j2db.plugins.ClientPluginAccessProvider$MethodExecutor.run(ClientPluginAccessProvider.java:511)
com.servoy.j2db.server.headlessclient.SessionClient.invokeAndWait(SessionClient.java:1170)
com.servoy.j2db.server.headlessclient.SessionClient.invokeLater(SessionClient.java:1160)
com.servoy.j2db.plugins.ClientPluginAccessProvider$1.run(ClientPluginAccessProvider.java:439)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: pool-4-thread-184, state: WAITING, total cpu time: 15416.342455ms, total user time: 13580.0ms, blocked by: pool-4-thread-192 on java.util.concurrent.locks.ReentrantLock$NonfairSync@c23824
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(Unknown Source)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(Unknown Source)
java.util.concurrent.locks.ReentrantLock.lock(Unknown Source)
com.servoy.j2db.server.headlessclient.SessionClient.invokeAndWait(SessionClient.java:1167)
com.servoy.j2db.server.headlessclient.SessionClient.invokeLater(SessionClient.java:1160)
com.servoy.j2db.plugins.ClientPluginAccessProvider$1.run(ClientPluginAccessProvider.java:439)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: http-213.154.228.156-80-6, state: WAITING, total cpu time: 9.957176ms, total user time: 0.0ms
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:503)
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(Unknown Source)
Thread: http-213.154.228.156-80-5, state: WAITING, total cpu time: 9.547616ms, total user time: 0.0ms
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:503)
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(Unknown Source)
Thread: http-213.154.228.156-80-4, state: WAITING, total cpu time: 7.552196ms, total user time: 0.0ms
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:503)
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(Unknown Source)
Thread: http-213.154.228.156-80-3, state: WAITING, total cpu time: 6.61974ms, total user time: 0.0ms
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:503)
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(Unknown Source)
Thread: Java2D Disposer, state: WAITING, total cpu time: 0.098487ms, total user time: 0.0ms
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
sun.java2d.Disposer.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: http-213.154.228.156-80-2, state: RUNNABLE, total cpu time: 572.425229ms, total user time: 520.0ms
sun.management.ThreadImpl.getThreadInfo1(Native Method)
sun.management.ThreadImpl.getThreadInfo(Unknown Source)
sun.management.ThreadImpl.getThreadInfo(Unknown Source)
com.servoy.j2db.server.servlets.ConfigServlet.Zt(ConfigServlet.java:2457)
com.servoy.j2db.server.servlets.ConfigServlet.service(ConfigServlet.java:3632)
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(Unknown Source)
Thread: http-213.154.228.156-80-1, state: WAITING, total cpu time: 1126.472537ms, total user time: 1040.0ms
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:503)
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(Unknown Source)
Thread: pool-1-thread-3, state: WAITING, total cpu time: 6417.052129ms, total user time: 3960.0ms
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: pool-1-thread-2, state: WAITING, total cpu time: 6468.795245ms, total user time: 3600.0ms
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: TaskExecuter[0], state: WAITING, total cpu time: 87.777992ms, total user time: 40.0ms
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:503)
com.servoy.j2db.util.TaskExecuter.run(TaskExecuter.java:70)
java.lang.Thread.run(Unknown Source)
Thread: DestroyJavaVM, state: RUNNABLE, total cpu time: 6407.56199ms, total user time: 5760.0ms
Thread: Timer-0, state: TIMED_WAITING, total cpu time: 4.495197ms, total user time: 0.0ms
java.lang.Object.wait(Native Method)
java.util.TimerThread.mainLoop(Unknown Source)
java.util.TimerThread.run(Unknown Source)
Thread: scheduler_QuartzSchedulerThread, state: TIMED_WAITING, total cpu time: 4108.557865ms, total user time: 3660.0ms
java.lang.Object.wait(Native Method)
org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:411)
Thread: http-213.154.228.156-80-Acceptor-0, state: RUNNABLE, total cpu time: 8.690544ms, total user time: 0.0ms
java.net.PlainSocketImpl.socketAccept(Native Method)
java.net.AbstractPlainSocketImpl.accept(Unknown Source)
java.net.ServerSocket.implAccept(Unknown Source)
java.net.ServerSocket.accept(Unknown Source)
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(Unknown Source)
Thread: ContainerBackgroundProcessor[StandardEngine[Catalina]], state: TIMED_WAITING, total cpu time: 18121.52997ms, total user time: 10200.0ms
java.lang.Thread.sleep(Native Method)
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
java.lang.Thread.run(Unknown Source)
Thread: scheduler_Worker-1, state: TIMED_WAITING, total cpu time: 34895.039274ms, total user time: 27040.0ms
java.lang.Object.wait(Native Method)
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
Thread: ModificationWatcher Task, state: TIMED_WAITING, total cpu time: 60482.257847ms, total user time: 46270.0ms
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(Unknown Source)
Thread: pool-3-thread-1, state: TIMED_WAITING, total cpu time: 17.78065ms, total user time: 0.0ms
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: GC Daemon, state: TIMED_WAITING, total cpu time: 20.486772ms, total user time: 0.0ms
java.lang.Object.wait(Native Method)
sun.misc.GC$Daemon.run(Unknown Source)
Thread: RMI Reaper, state: WAITING, total cpu time: 0.141728ms, total user time: 0.0ms
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
sun.rmi.transport.ObjectTable$Reaper.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: pool-1-thread-1, state: WAITING, total cpu time: 6937.569694ms, total user time: 4180.0ms
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: RMI TCP Accept-1089, state: WAITING, total cpu time: 0.139001ms, total user time: 0.0ms
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.util.concurrent.ArrayBlockingQueue.take(Unknown Source)
com.servoy.j2db.rmi.ServerTwoWaySocketFactory$TwoWayServerSocket.accept(ServerTwoWaySocketFactory.java:578)
sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: 2 way Server Acceptor, state: RUNNABLE, total cpu time: 2.007958ms, total user time: 0.0ms
java.net.PlainSocketImpl.socketAccept(Native Method)
java.net.AbstractPlainSocketImpl.accept(Unknown Source)
java.net.ServerSocket.implAccept(Unknown Source)
sun.security.ssl.SSLServerSocketImpl.accept(Unknown Source)
com.servoy.j2db.rmi.ServerTwoWaySocketFactory$TwoWayServerSocket.run(ServerTwoWaySocketFactory.java:596)
java.lang.Thread.run(Unknown Source)
Thread: pool-2-thread-1, state: TIMED_WAITING, total cpu time: 216.642289ms, total user time: 120.0ms
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: PingScanner, state: TIMED_WAITING, total cpu time: 223.6945ms, total user time: 80.0ms
java.lang.Object.wait(Native Method)
com.servoy.j2db.dataprocessing.Zn.run(Zn.java:38)
java.lang.Thread.run(Unknown Source)
Thread: MessageScheduler, state: TIMED_WAITING, total cpu time: 95.007722ms, total user time: 60.0ms
java.lang.Object.wait(Native Method)
com.servoy.j2db.dataprocessing.Zp.run(Zp.java:10)
java.lang.Thread.run(Unknown Source)
Thread: MessagePreHandler, state: WAITING, total cpu time: 88.872503ms, total user time: 60.0ms
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:503)
com.servoy.j2db.dataprocessing.ClientMessagePreQueueHandler.run(ClientMessagePreQueueHandler.java:48)
java.lang.Thread.run(Unknown Source)
Thread: Keep-Alive-SocketCleaner, state: WAITING, total cpu time: 2.447938ms, total user time: 0.0ms
java.lang.Object.wait(Native Method)
sun.net.www.http.KeepAliveStreamCleaner.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: Signal Dispatcher, state: RUNNABLE, total cpu time: 0.162151ms, total user time: 0.0ms
Thread: Finalizer, state: WAITING, total cpu time: 4318.224897ms, total user time: 3700.0ms
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
Thread: Reference Handler, state: WAITING, total cpu time: 2533.647582ms, total user time: 1340.0ms
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:503)
java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
Thanks!