Weird error

I seem to have one form which holds more forms through (unrelated) tabpanels that keep giving a loading error when I move away (!) from this form.
I am pretty certain it’s this form because the other forms that I move to are not linked to any table at all.

The error I get then is the following:

Error loading primary key data, javax.swing.table.DefaultTableModel cannot be cast to com.servoy.j2db.dataprocessing.FoundSet
 > java.lang.ClassCastException: javax.swing.table.DefaultTableModel cannot be cast to com.servoy.j2db.dataprocessing.FoundSet

And the odd thing is that it doesn’t happen all the time (it’s almost like I need to move my mouse after switching forms to get the error) and definitely not the first time the form loads.
I haven’t yet tested it on Server but I can reproduce it very well in Developer (Servoy 5.2.8/Mac).
I can’t trap for it, it doesn’t tell me where the error occurs, stepping through the code doesn’t trigger the error. I am kinda baffled by it.

I load the data in the forms using SQL in the controllers or by way of a global over a relationship.
Any suggestions what I should look for ?

UPDATE: it seems that it only happens when I switch between the tabs ‘quickly’ (lets say 1-2 seconds in between). Like it’s still loading data when I move away or something…

Robert,

Do you have some more stack trace?

Rob

I narrowed it down to my filter method that loads 2 forms via SQL in the foundset.
I also see that the order of events when moving to this form is the following:

  • onRecordSelection (0 records)
    – myFilterMethod
  • onShow (0 records)
    – myFilterMethod
  • onRecordSelection (1 record)
    – myFilterMethod

When I comment all my data loading in the filter method I don’t get the error.

It seems like when I move away from this form again within x seconds the method is still going…
Seems the lazy loading of the tableview has something to do with this?

Anyway, here is a trace from right after the error:

Current time: Fri Jun 10 11:51:47 CEST 2011

Server Information
Servoy version 5.2.8 -build 1016
Port used by RMI Registry: 1099
Repository version 38

Current time: Fri Jun 10 11:51:47 CEST 2011

Uptime:  2 hours 44 minutes 44 seconds

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

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

System Information
Heap memory: allocated=203700K, used=136782K, max=517760K
None Heap memory: allocated=283972K, used=188373K, max=311296K

Thread: Image Fetcher 1, state: TIMED_WAITING, total cpu time: 4.857ms, total user time: 4.329ms
  java.lang.Object.wait(Native Method)
  sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:114)
  sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:167)
  sun.awt.image.ImageFetcher.run(ImageFetcher.java:136)

Thread: Image Fetcher 0, state: TIMED_WAITING, total cpu time: 10.802ms, total user time: 9.778ms
  java.lang.Object.wait(Native Method)
  sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:114)
  sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:167)
  sun.awt.image.ImageFetcher.run(ImageFetcher.java:136)

Thread: http-8080-2, state: RUNNABLE, total cpu time: 6.975ms, total user time: 5.038ms
  java.net.SocketInputStream.socketRead0(Native Method)
  java.net.SocketInputStream.read(SocketInputStream.java:129)
  org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:735)
  org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:366)
  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:808)
  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: http-8080-1, state: RUNNABLE, total cpu time: 277.983ms, total user time: 257.816ms
  sun.management.ThreadImpl.getThreadInfo0(Native Method)
  sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:145)
  sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:123)
  com.servoy.j2db.server.servlets.ConfigServlet.Zt(ConfigServlet.java:2049)
  com.servoy.j2db.server.servlets.ConfigServlet.service(ConfigServlet.java:1055)
  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: Worker-63, state: TIMED_WAITING, total cpu time: 43.352ms, total user time: 41.053ms
  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-62, state: TIMED_WAITING, total cpu time: 93.934ms, total user time: 91.063ms
  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-61, state: TIMED_WAITING, total cpu time: 18.301ms, total user time: 15.466ms
  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-60, state: TIMED_WAITING, total cpu time: 30.885ms, total user time: 23.079ms
  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: 537.938ms, total user time: 504.715ms
  java.lang.Object.wait(Native Method)
  org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)

Thread: pool-4-thread-62, state: WAITING, total cpu time: 41.367ms, total user time: 39.071ms
  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: Worker-52, state: WAITING, total cpu time: 20.689ms, total user time: 17.903ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.eclipse.dltk.dbgp.internal.packets.DbgpPacketReceiver$ResponcePacketWaiter.waitPacket(DbgpPacketReceiver.java:52)
  org.eclipse.dltk.dbgp.internal.packets.DbgpPacketReceiver.getResponsePacket(DbgpPacketReceiver.java:166)
  org.eclipse.dltk.dbgp.internal.DbgpDebugingEngine.getResponsePacket(DbgpDebugingEngine.java:94)
  org.eclipse.dltk.dbgp.internal.commands.DbgpDebuggingEngineCommunicator.receiveResponse(DbgpDebuggingEngineCommunicator.java:44)
  org.eclipse.dltk.dbgp.internal.commands.DbgpDebuggingEngineCommunicator.communicate(DbgpDebuggingEngineCommunicator.java:69)
  org.eclipse.dltk.dbgp.DbgpBaseCommands.communicate(DbgpBaseCommands.java:43)
  org.eclipse.dltk.dbgp.internal.commands.DbgpContinuationCommands.execCommand(DbgpContinuationCommands.java:35)
  org.eclipse.dltk.dbgp.internal.commands.DbgpContinuationCommands.run(DbgpContinuationCommands.java:43)
  org.eclipse.dltk.dbgp.internal.commands.DbgpCoreCommands.run(DbgpCoreCommands.java:137)
  org.eclipse.dltk.internal.debug.core.model.operations.DbgpResumeOperation.process(DbgpResumeOperation.java:23)
  org.eclipse.dltk.internal.debug.core.model.operations.DbgpOperation$1.run(DbgpOperation.java:64)
  org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

Thread: pool-4-thread-60, state: WAITING, total cpu time: 70.619ms, total user time: 66.642ms
  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: org.eclipse.dltk.internal.ui.text.ScriptReconciler, state: TIMED_WAITING, total cpu time: 495.686ms, total user time: 441.147ms
  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: 272.191ms, total user time: 223.235ms
  java.lang.Object.wait(Native Method)
  org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)

Thread: pool-1-thread-30, state: WAITING, total cpu time: 0.517ms, total user time: 0.314ms
  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.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: pool-1-thread-29, state: WAITING, total cpu time: 0.42ms, total user time: 0.236ms
  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.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: pool-1-thread-28, state: WAITING, total cpu time: 0.432ms, total user time: 0.253ms
  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.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: pool-1-thread-27, state: WAITING, total cpu time: 0.445ms, total user time: 0.254ms
  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.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: pool-1-thread-26, state: WAITING, total cpu time: 0.659ms, total user time: 0.46ms
  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.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: pool-1-thread-25, state: WAITING, total cpu time: 0.77ms, total user time: 0.521ms
  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.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: pool-1-thread-24, state: WAITING, total cpu time: 0.503ms, total user time: 0.295ms
  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.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: Timer-2, state: WAITING, total cpu time: 5.39ms, total user time: 3.644ms
  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: DBGP - Stream manager, state: WAITING, total cpu time: 49.301ms, total user time: 36.393ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.eclipse.dltk.dbgp.internal.packets.DbgpPacketReceiver$PacketWaiter.waitPacket(DbgpPacketReceiver.java:91)
  org.eclipse.dltk.dbgp.internal.packets.DbgpPacketReceiver.getStreamPacket(DbgpPacketReceiver.java:161)
  org.eclipse.dltk.dbgp.internal.DbgpDebugingEngine.getStreamPacket(DbgpDebugingEngine.java:84)
  org.eclipse.dltk.dbgp.internal.managers.DbgpStreamManager.workingCycle(DbgpStreamManager.java:45)
  org.eclipse.dltk.dbgp.internal.DbgpWorkingThread$1.run(DbgpWorkingThread.java:29)
  java.lang.Thread.run(Thread.java:680)

Thread: DBGP - Notification Manager, state: WAITING, total cpu time: 0.267ms, total user time: 0.037ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.eclipse.dltk.dbgp.internal.packets.DbgpPacketReceiver$PacketWaiter.waitPacket(DbgpPacketReceiver.java:91)
  org.eclipse.dltk.dbgp.internal.packets.DbgpPacketReceiver.getNotifyPacket(DbgpPacketReceiver.java:157)
  org.eclipse.dltk.dbgp.internal.DbgpDebugingEngine.getNotifyPacket(DbgpDebugingEngine.java:89)
  org.eclipse.dltk.dbgp.internal.managers.DbgpNotificationManager.workingCycle(DbgpNotificationManager.java:37)
  org.eclipse.dltk.dbgp.internal.DbgpWorkingThread$1.run(DbgpWorkingThread.java:29)
  java.lang.Thread.run(Thread.java:680)

Thread: Debug command reader, state: RUNNABLE, total cpu time: 182.23ms, total user time: 130.654ms
  java.net.SocketInputStream.socketRead0(Native Method)
  java.net.SocketInputStream.read(SocketInputStream.java:129)
  java.net.SocketInputStream.read(SocketInputStream.java:182)
  java.io.FilterInputStream.read(FilterInputStream.java:66)
  org.eclipse.dltk.rhino.dbgp.DBGPDebugger.run(DBGPDebugger.java:505)

Thread: DBGP - Packet receiver, state: RUNNABLE, total cpu time: 2257.171ms, total user time: 2181.554ms
  java.net.SocketInputStream.socketRead0(Native Method)
  java.net.SocketInputStream.read(SocketInputStream.java:129)
  java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
  java.io.BufferedInputStream.read(BufferedInputStream.java:237)
  org.eclipse.dltk.dbgp.internal.DbgpRawPacket.readPacketSize(DbgpRawPacket.java:28)
  org.eclipse.dltk.dbgp.internal.DbgpRawPacket.readPacket(DbgpRawPacket.java:75)
  org.eclipse.dltk.dbgp.internal.packets.DbgpPacketReceiver.workingCycle(DbgpPacketReceiver.java:123)
  org.eclipse.dltk.dbgp.internal.DbgpWorkingThread$1.run(DbgpWorkingThread.java:29)
  java.lang.Thread.run(Thread.java:680)

Thread: pool-1-thread-23, state: WAITING, total cpu time: 0.486ms, total user time: 0.269ms
  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.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: pool-1-thread-22, state: WAITING, total cpu time: 0.586ms, total user time: 0.337ms
  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.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: pool-1-thread-21, state: WAITING, total cpu time: 0.429ms, total user time: 0.253ms
  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.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: pool-1-thread-20, state: WAITING, total cpu time: 0.549ms, total user time: 0.323ms
  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.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: pool-1-thread-19, state: WAITING, total cpu time: 0.55ms, total user time: 0.297ms
  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.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: pool-1-thread-18, state: WAITING, total cpu time: 0.619ms, total user time: 0.367ms
  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.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: pool-1-thread-17, state: WAITING, total cpu time: 0.663ms, total user time: 0.393ms
  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.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: pool-1-thread-16, state: WAITING, total cpu time: 0.575ms, total user time: 0.322ms
  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.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: pool-1-thread-15, state: WAITING, total cpu time: 0.659ms, total user time: 0.4ms
  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.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: pool-1-thread-14, state: WAITING, total cpu time: 0.594ms, total user time: 0.351ms
  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.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: pool-1-thread-13, state: WAITING, total cpu time: 0.71ms, total user time: 0.42ms
  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.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: Java indexing, state: WAITING, total cpu time: 0.174ms, total user time: 0.071ms
  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: TaskExecuter[0], state: WAITING, total cpu time: 1.641ms, total user time: 1.316ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  com.servoy.j2db.util.TaskExecuter.run(TaskExecuter.java:70)
  java.lang.Thread.run(Thread.java:680)

Thread: pool-1-thread-12, state: WAITING, total cpu time: 0.614ms, total user time: 0.359ms
  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.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: pool-1-thread-11, state: WAITING, total cpu time: 0.63ms, total user time: 0.359ms
  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.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: pool-1-thread-10, state: WAITING, total cpu time: 0.722ms, total user time: 0.421ms
  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.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: pool-1-thread-9, state: WAITING, total cpu time: 0.952ms, total user time: 0.648ms
  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.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: pool-1-thread-8, state: WAITING, total cpu time: 0.721ms, total user time: 0.419ms
  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.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: pool-1-thread-7, state: WAITING, total cpu time: 0.696ms, total user time: 0.433ms
  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.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: pool-1-thread-6, state: WAITING, total cpu time: 0.702ms, total user time: 0.421ms
  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.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: pool-1-thread-5, state: WAITING, total cpu time: 0.724ms, total user time: 0.428ms
  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.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: pool-1-thread-4, state: WAITING, total cpu time: 0.918ms, total user time: 0.589ms
  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.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: pool-1-thread-3, state: WAITING, total cpu time: 0.816ms, total user time: 0.433ms
  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.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: Lookup ValueList Timer, state: WAITING, total cpu time: 0.117ms, total user time: 0.041ms
  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-1-thread-2, state: WAITING, total cpu time: 0.889ms, total user time: 0.53ms
  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.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: pool-1-thread-1, state: WAITING, total cpu time: 1.067ms, total user time: 0.704ms
  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.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: WebServer, state: RUNNABLE, total cpu time: 0.197ms, total user time: 0.076ms
  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)
  chrriis.common.WebServer$1.run(WebServer.java:751)

Thread: Registry cleanup thread-0, state: TIMED_WAITING, total cpu time: 509.245ms, total user time: 405.568ms
  java.lang.Thread.sleep(Native Method)
  chrriis.common.ObjectRegistry$1.run(ObjectRegistry.java:38)

Thread: NativeSwing[1] SWT Receiver, state: WAITING, total cpu time: 0.149ms, total user time: 0.035ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  chrriis.dj.nativeswing.swtimpl.core.InProcessMessagingInterface.getNextMessage(InProcessMessagingInterface.java:85)
  chrriis.dj.nativeswing.swtimpl.core.InProcessMessagingInterface.readMessageFromChannel(InProcessMessagingInterface.java:103)
  chrriis.dj.nativeswing.swtimpl.core.MessagingInterface$2.run(MessagingInterface.java:388)

Thread: NativeSwing[1] Swing Receiver, state: WAITING, total cpu time: 0.204ms, total user time: 0.069ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  chrriis.dj.nativeswing.swtimpl.core.InProcessMessagingInterface.getNextMessage(InProcessMessagingInterface.java:85)
  chrriis.dj.nativeswing.swtimpl.core.InProcessMessagingInterface.readMessageFromChannel(InProcessMessagingInterface.java:103)
  chrriis.dj.nativeswing.swtimpl.core.MessagingInterface$2.run(MessagingInterface.java:388)

Thread: TimerQueue, state: TIMED_WAITING, total cpu time: 28326.343ms, total user time: 20444.002ms
  java.lang.Object.wait(Native Method)
  javax.swing.TimerQueue.run(TimerQueue.java:232)
  java.lang.Thread.run(Thread.java:680)

Thread: Script Debug accept thread, state: RUNNABLE, total cpu time: 1.3ms, total user time: 0.706ms
  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)
  com.servoy.j2db.debug.RemoteDebugScriptEngine$1.run(RemoteDebugScriptEngine.java:87)
  java.lang.Thread.run(Thread.java:680)

Thread: AWT-EventQueue-0, state: WAITING, total cpu time: 154097.586ms, total user time: 143822.108ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  java.awt.EventQueue.getNextEvent(EventQueue.java:521)
  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:263)
  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
  java.awt.Dialog$1.run(Dialog.java:1046)
  java.awt.Dialog$3.run(Dialog.java:1098)
  java.security.AccessController.doPrivileged(Native Method)
  java.awt.Dialog.show(Dialog.java:1096)
  javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:853)
  javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:650)
  javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:621)
  com.servoy.j2db.debug.DebugJ2DBClient$6.run(DebugJ2DBClient.java:935)
  java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
  java.awt.EventQueue.dispatchEventImpl(EventQueue.java:678)
  java.awt.EventQueue.access$000(EventQueue.java:86)
  java.awt.EventQueue$1.run(EventQueue.java:639)
  java.awt.EventQueue$1.run(EventQueue.java:637)
  java.security.AccessController.doPrivileged(Native Method)
  java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
  java.awt.EventQueue.dispatchEvent(EventQueue.java:648)
  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: Timer-0, state: WAITING, total cpu time: 0.174ms, total user time: 0.064ms
  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: 48.041ms, total user time: 43.398ms
  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: 1.814ms, total user time: 1.302ms
  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: 616.587ms, total user time: 412.212ms
  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: 152.472ms, total user time: 126.366ms
  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: [ThreadPool Manager] - Idle Thread, state: WAITING, total cpu time: 35.707ms, total user time: 10.766ms
  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: pool-2-thread-1, state: TIMED_WAITING, total cpu time: 5.291ms, total user time: 4.367ms
  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: 4.701ms, total user time: 3.572ms
  java.lang.Object.wait(Native Method)
  com.servoy.j2db.dataprocessing.Zn.run(Zn.java:9)
  java.lang.Thread.run(Thread.java:680)

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

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

Thread: DLTK indexing, state: WAITING, total cpu time: 3506.478ms, total user time: 3000.742ms
  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: AWT-Shutdown, state: WAITING, total cpu time: 2.317ms, total user time: 1.323ms
  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: 29.208ms, total user time: 22.372ms
  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: Bundle File Closer, state: WAITING, total cpu time: 56.96ms, total user time: 25.318ms
  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: 1475.651ms, total user time: 1339.31ms
  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: Framework Event Dispatcher, state: WAITING, total cpu time: 19.859ms, total user time: 17.15ms
  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: Poller SunPKCS11-Darwin, state: TIMED_WAITING, total cpu time: 721.215ms, total user time: 659.409ms
  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.05ms, total user time: 0.015ms

Thread: Finalizer, state: WAITING, total cpu time: 174.711ms, total user time: 161.793ms
  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: 105.925ms, total user time: 93.868ms
  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: 389207.357ms, total user time: 349048.124ms
  org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
  org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:4490)
  org.eclipse.swt.widgets.Display.applicationProc(Display.java:4746)
  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:4200)
  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)

Robert,

I meant the exception stack trace, from the logs.

Rob

Seems I found the bugger…or at least the cause.
I have application.updateUI(500) right after loading the 2 table views. I do this so the tableviews update and I can fetch the current position of a specific column to move my summary field in the footer accordingly.

Here is the trace log.

2011-06-10 12:14:06,672 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - R->SpecialTabPanel, name='tplMain', hash 851895810
2011-06-10 12:14:06,837 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - sql select SELECT public:ags_expense_assignment#agsexpenseassignment1793.1073745332=exa_id<-5,0,0> FROM public:ags_expense_assignment#agsexpenseassignment1793 SEARCH ((public:ags_expense_assignment#agsexpenseassignment1793.1073745332=exa_id<-5,0,0>)=(CUSTOM ELEMENT SELECT exa_id FROM ags_expense_assignment JOIN ags_expense ON exp_id=exa_fk_expense 				LEFT JOIN ags_contact ON exp_fk_user=ctc_fk_user 				WHERE exp_is_submitted=1 AND exa_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?) ([<null>,3]))) ORDER BY public:ags_expense_assignment#agsexpenseassignment1793.1073745332=exa_id<-5,0,0> ASC
2011-06-10 12:14:06,837 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - Analysing filters null
2011-06-10 12:14:06,837 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - SELECT public:ags_expense_assignment#agsexpenseassignment1793.1073745332=exa_id<-5,0,0> FROM public:ags_expense_assignment#agsexpenseassignment1793 SEARCH ((public:ags_expense_assignment#agsexpenseassignment1793.1073745332=exa_id<-5,0,0>)=(CUSTOM ELEMENT SELECT exa_id FROM ags_expense_assignment JOIN ags_expense ON exp_id=exa_fk_expense 				LEFT JOIN ags_contact ON exp_fk_user=ctc_fk_user 				WHERE exp_is_submitted=1 AND exa_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?) ([<null>,3]))) ORDER BY public:ags_expense_assignment#agsexpenseassignment1793.1073745332=exa_id<-5,0,0> ASC FILTER null
2011-06-10 12:14:06,837 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - QuerySet { updates = <null>, select = select exa_id from ags_expense_assignment  where exa_id in (SELECT exa_id FROM ags_expense_assignment JOIN ags_expense ON exp_id=exa_fk_expense 				LEFT JOIN ags_contact ON exp_fk_user=ctc_fk_user 				WHERE exp_is_submitted=1 AND exa_fk_assignment=null AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?)) order by exa_id asc [[3]] <0^-1>, cleanups = <null> }
2011-06-10 12:14:06,837 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - used sql select exa_id from ags_expense_assignment  where exa_id in (SELECT exa_id FROM ags_expense_assignment JOIN ags_expense ON exp_id=exa_fk_expense 				LEFT JOIN ags_contact ON exp_fk_user=ctc_fk_user 				WHERE exp_is_submitted=1 AND exa_fk_assignment=null AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?)) order by exa_id asc questiondata.length 1
2011-06-10 12:14:06,838 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - questiondata[0] = 3 ,type: java.lang.Long
2011-06-10 12:14:06,839 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - sql select SELECT public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0> FROM public:ags_timesheet#agstimesheet1788 SEARCH ((public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0>)=(CUSTOM ELEMENT SELECT tms_id FROM ags_timesheet 				LEFT JOIN ags_contact ON tms_fk_user=ctc_fk_user 				WHERE tms_is_submitted=1 AND tms_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?) ([<null>,3]))) ORDER BY public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0> ASC
2011-06-10 12:14:06,839 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - Analysing filters null
2011-06-10 12:14:06,839 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - SELECT public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0> FROM public:ags_timesheet#agstimesheet1788 SEARCH ((public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0>)=(CUSTOM ELEMENT SELECT tms_id FROM ags_timesheet 				LEFT JOIN ags_contact ON tms_fk_user=ctc_fk_user 				WHERE tms_is_submitted=1 AND tms_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?) ([<null>,3]))) ORDER BY public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0> ASC FILTER null
2011-06-10 12:14:06,839 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - QuerySet { updates = <null>, select = select tms_id from ags_timesheet  where tms_id in (SELECT tms_id FROM ags_timesheet 				LEFT JOIN ags_contact ON tms_fk_user=ctc_fk_user 				WHERE tms_is_submitted=1 AND tms_fk_assignment=null AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?)) order by tms_id asc [[3]] <0^-1>, cleanups = <null> }
2011-06-10 12:14:06,839 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - used sql select tms_id from ags_timesheet  where tms_id in (SELECT tms_id FROM ags_timesheet 				LEFT JOIN ags_contact ON tms_fk_user=ctc_fk_user 				WHERE tms_is_submitted=1 AND tms_fk_assignment=null AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?)) order by tms_id asc questiondata.length 1
2011-06-10 12:14:06,839 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - questiondata[0] = 3 ,type: java.lang.Long
2011-06-10 12:14:06,844 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - sql select SELECT public:ags_expense_assignment#agsexpenseassignment1793.1073745332=exa_id<-5,0,0> FROM public:ags_expense_assignment#agsexpenseassignment1793 SEARCH ((public:ags_expense_assignment#agsexpenseassignment1793.1073745332=exa_id<-5,0,0>)=(CUSTOM ELEMENT SELECT exa_id FROM ags_expense_assignment JOIN ags_expense ON exp_id=exa_fk_expense 				LEFT JOIN ags_contact ON exp_fk_user=ctc_fk_user 				WHERE exp_is_submitted=1 AND exa_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?) ([<null>,3]))) ORDER BY public:ags_expense_assignment#agsexpenseassignment1793.1073745332=exa_id<-5,0,0> ASC
2011-06-10 12:14:06,844 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - Analysing filters null
2011-06-10 12:14:06,844 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - SELECT public:ags_expense_assignment#agsexpenseassignment1793.1073745332=exa_id<-5,0,0> FROM public:ags_expense_assignment#agsexpenseassignment1793 SEARCH ((public:ags_expense_assignment#agsexpenseassignment1793.1073745332=exa_id<-5,0,0>)=(CUSTOM ELEMENT SELECT exa_id FROM ags_expense_assignment JOIN ags_expense ON exp_id=exa_fk_expense 				LEFT JOIN ags_contact ON exp_fk_user=ctc_fk_user 				WHERE exp_is_submitted=1 AND exa_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?) ([<null>,3]))) ORDER BY public:ags_expense_assignment#agsexpenseassignment1793.1073745332=exa_id<-5,0,0> ASC FILTER null
2011-06-10 12:14:06,844 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - QuerySet { updates = <null>, select = select exa_id from ags_expense_assignment  where exa_id in (SELECT exa_id FROM ags_expense_assignment JOIN ags_expense ON exp_id=exa_fk_expense 				LEFT JOIN ags_contact ON exp_fk_user=ctc_fk_user 				WHERE exp_is_submitted=1 AND exa_fk_assignment=null AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?)) order by exa_id asc [[3]] <0^-1>, cleanups = <null> }
2011-06-10 12:14:06,844 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - used sql select exa_id from ags_expense_assignment  where exa_id in (SELECT exa_id FROM ags_expense_assignment JOIN ags_expense ON exp_id=exa_fk_expense 				LEFT JOIN ags_contact ON exp_fk_user=ctc_fk_user 				WHERE exp_is_submitted=1 AND exa_fk_assignment=null AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?)) order by exa_id asc questiondata.length 1
2011-06-10 12:14:06,844 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - questiondata[0] = 3 ,type: java.lang.Long
2011-06-10 12:14:06,845 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - sql select SELECT public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0> FROM public:ags_timesheet#agstimesheet1788 SEARCH ((public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0>)=(CUSTOM ELEMENT SELECT tms_id FROM ags_timesheet 				LEFT JOIN ags_contact ON tms_fk_user=ctc_fk_user 				WHERE tms_is_submitted=1 AND tms_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?) ([<null>,3]))) ORDER BY public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0> ASC
2011-06-10 12:14:06,845 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - Analysing filters null
2011-06-10 12:14:06,845 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - SELECT public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0> FROM public:ags_timesheet#agstimesheet1788 SEARCH ((public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0>)=(CUSTOM ELEMENT SELECT tms_id FROM ags_timesheet 				LEFT JOIN ags_contact ON tms_fk_user=ctc_fk_user 				WHERE tms_is_submitted=1 AND tms_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?) ([<null>,3]))) ORDER BY public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0> ASC FILTER null
2011-06-10 12:14:06,845 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - QuerySet { updates = <null>, select = select tms_id from ags_timesheet  where tms_id in (SELECT tms_id FROM ags_timesheet 				LEFT JOIN ags_contact ON tms_fk_user=ctc_fk_user 				WHERE tms_is_submitted=1 AND tms_fk_assignment=null AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?)) order by tms_id asc [[3]] <0^-1>, cleanups = <null> }
2011-06-10 12:14:06,845 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - used sql select tms_id from ags_timesheet  where tms_id in (SELECT tms_id FROM ags_timesheet 				LEFT JOIN ags_contact ON tms_fk_user=ctc_fk_user 				WHERE tms_is_submitted=1 AND tms_fk_assignment=null AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?)) order by tms_id asc questiondata.length 1
2011-06-10 12:14:06,845 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - questiondata[0] = 3 ,type: java.lang.Long
2011-06-10 12:14:07,352 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - sql select SELECT public:ags_assignment#agsassignment1791.1073745053=asg_id<-5,0,0> FROM public:ags_assignment#agsassignment1791 SEARCH ((public:ags_assignment#agsassignment1791.1073745053=asg_id<-5,0,0>)=(CUSTOM ELEMENT SELECT asg_id FROM ags_assignment WHERE asg_permission_category=2 AND (UPPER(asg_assignment_nr) LIKE UPPER(?) OR UPPER(asg_name) LIKE UPPER(?)) 		UNION 		SELECT DISTINCT asg_id FROM ags_assignment JOIN ags_assignment_office ON aof_fk_assignment=asg_id WHERE aof_fk_office=? AND (UPPER(asg_assignment_nr) LIKE UPPER(?) OR UPPER(asg_name) LIKE UPPER(?)) ([%%,%%,3,%%,%%]))) ORDER BY public:ags_assignment#agsassignment1791.1073745053=asg_id<-5,0,0> ASC
2011-06-10 12:14:07,352 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - Analysing filters null
2011-06-10 12:14:07,352 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - SELECT public:ags_assignment#agsassignment1791.1073745053=asg_id<-5,0,0> FROM public:ags_assignment#agsassignment1791 SEARCH ((public:ags_assignment#agsassignment1791.1073745053=asg_id<-5,0,0>)=(CUSTOM ELEMENT SELECT asg_id FROM ags_assignment WHERE asg_permission_category=2 AND (UPPER(asg_assignment_nr) LIKE UPPER(?) OR UPPER(asg_name) LIKE UPPER(?)) 		UNION 		SELECT DISTINCT asg_id FROM ags_assignment JOIN ags_assignment_office ON aof_fk_assignment=asg_id WHERE aof_fk_office=? AND (UPPER(asg_assignment_nr) LIKE UPPER(?) OR UPPER(asg_name) LIKE UPPER(?)) ([%%,%%,3,%%,%%]))) ORDER BY public:ags_assignment#agsassignment1791.1073745053=asg_id<-5,0,0> ASC FILTER null
2011-06-10 12:14:07,352 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - QuerySet { updates = <null>, select = select asg_id from ags_assignment  where asg_id in (SELECT asg_id FROM ags_assignment WHERE asg_permission_category=2 AND (UPPER(asg_assignment_nr) LIKE UPPER(?) OR UPPER(asg_name) LIKE UPPER(?)) 		UNION 		SELECT DISTINCT asg_id FROM ags_assignment JOIN ags_assignment_office ON aof_fk_assignment=asg_id WHERE aof_fk_office=? AND (UPPER(asg_assignment_nr) LIKE UPPER(?) OR UPPER(asg_name) LIKE UPPER(?))) order by asg_id asc [[%%,%%,3,%%,%%]] <0^-1>, cleanups = <null> }
2011-06-10 12:14:07,352 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - used sql select asg_id from ags_assignment  where asg_id in (SELECT asg_id FROM ags_assignment WHERE asg_permission_category=2 AND (UPPER(asg_assignment_nr) LIKE UPPER(?) OR UPPER(asg_name) LIKE UPPER(?)) 		UNION 		SELECT DISTINCT asg_id FROM ags_assignment JOIN ags_assignment_office ON aof_fk_assignment=asg_id WHERE aof_fk_office=? AND (UPPER(asg_assignment_nr) LIKE UPPER(?) OR UPPER(asg_name) LIKE UPPER(?))) order by asg_id asc questiondata.length 5
2011-06-10 12:14:07,352 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - questiondata[0] = '%%' ,type: java.lang.String
2011-06-10 12:14:07,352 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - questiondata[1] = '%%' ,type: java.lang.String
2011-06-10 12:14:07,352 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - questiondata[2] = 3 ,type: java.lang.Long
2011-06-10 12:14:07,352 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - questiondata[3] = '%%' ,type: java.lang.String
2011-06-10 12:14:07,352 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - questiondata[4] = '%%' ,type: java.lang.String
2011-06-10 12:14:07,361 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - sql select SELECT public:ags_expense_assignment#agsexpenseassignment1793.1073745332=exa_id<-5,0,0> FROM public:ags_expense_assignment#agsexpenseassignment1793 SEARCH ((public:ags_expense_assignment#agsexpenseassignment1793.1073745332=exa_id<-5,0,0>)=(CUSTOM ELEMENT SELECT exa_id FROM ags_expense_assignment JOIN ags_expense ON exp_id=exa_fk_expense 				LEFT JOIN ags_contact ON exp_fk_user=ctc_fk_user 				WHERE exp_is_submitted=1 AND exa_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?) ([1,3]))) ORDER BY public:ags_expense_assignment#agsexpenseassignment1793.1073745332=exa_id<-5,0,0> ASC
2011-06-10 12:14:07,361 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - Analysing filters null
2011-06-10 12:14:07,361 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - SELECT public:ags_expense_assignment#agsexpenseassignment1793.1073745332=exa_id<-5,0,0> FROM public:ags_expense_assignment#agsexpenseassignment1793 SEARCH ((public:ags_expense_assignment#agsexpenseassignment1793.1073745332=exa_id<-5,0,0>)=(CUSTOM ELEMENT SELECT exa_id FROM ags_expense_assignment JOIN ags_expense ON exp_id=exa_fk_expense 				LEFT JOIN ags_contact ON exp_fk_user=ctc_fk_user 				WHERE exp_is_submitted=1 AND exa_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?) ([1,3]))) ORDER BY public:ags_expense_assignment#agsexpenseassignment1793.1073745332=exa_id<-5,0,0> ASC FILTER null
2011-06-10 12:14:07,361 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - QuerySet { updates = <null>, select = select exa_id from ags_expense_assignment  where exa_id in (SELECT exa_id FROM ags_expense_assignment JOIN ags_expense ON exp_id=exa_fk_expense 				LEFT JOIN ags_contact ON exp_fk_user=ctc_fk_user 				WHERE exp_is_submitted=1 AND exa_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?)) order by exa_id asc [[1,3]] <0^-1>, cleanups = <null> }
2011-06-10 12:14:07,361 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - used sql select exa_id from ags_expense_assignment  where exa_id in (SELECT exa_id FROM ags_expense_assignment JOIN ags_expense ON exp_id=exa_fk_expense 				LEFT JOIN ags_contact ON exp_fk_user=ctc_fk_user 				WHERE exp_is_submitted=1 AND exa_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?)) order by exa_id asc questiondata.length 2
2011-06-10 12:14:07,361 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - questiondata[0] = 1 ,type: java.lang.Long
2011-06-10 12:14:07,361 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - questiondata[1] = 3 ,type: java.lang.Long
2011-06-10 12:14:07,364 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - sql select SELECT public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0> FROM public:ags_timesheet#agstimesheet1788 SEARCH ((public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0>)=(CUSTOM ELEMENT SELECT tms_id FROM ags_timesheet 				LEFT JOIN ags_contact ON tms_fk_user=ctc_fk_user 				WHERE tms_is_submitted=1 AND tms_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?) ([1,3]))) ORDER BY public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0> ASC
2011-06-10 12:14:07,364 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - Analysing filters null
2011-06-10 12:14:07,364 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - SELECT public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0> FROM public:ags_timesheet#agstimesheet1788 SEARCH ((public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0>)=(CUSTOM ELEMENT SELECT tms_id FROM ags_timesheet 				LEFT JOIN ags_contact ON tms_fk_user=ctc_fk_user 				WHERE tms_is_submitted=1 AND tms_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?) ([1,3]))) ORDER BY public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0> ASC FILTER null
2011-06-10 12:14:07,365 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - QuerySet { updates = <null>, select = select tms_id from ags_timesheet  where tms_id in (SELECT tms_id FROM ags_timesheet 				LEFT JOIN ags_contact ON tms_fk_user=ctc_fk_user 				WHERE tms_is_submitted=1 AND tms_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?)) order by tms_id asc [[1,3]] <0^-1>, cleanups = <null> }
2011-06-10 12:14:07,365 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - used sql select tms_id from ags_timesheet  where tms_id in (SELECT tms_id FROM ags_timesheet 				LEFT JOIN ags_contact ON tms_fk_user=ctc_fk_user 				WHERE tms_is_submitted=1 AND tms_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?)) order by tms_id asc questiondata.length 2
2011-06-10 12:14:07,365 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - questiondata[0] = 1 ,type: java.lang.Long
2011-06-10 12:14:07,365 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - questiondata[1] = 3 ,type: java.lang.Long
2011-06-10 12:14:07,367 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - sql select SELECT SUM(public:ags_timesheet#agstimesheet1788.-1=tms_base_amount<6,-1,0>) a_sum_base_amount,SUM(public:ags_timesheet#agstimesheet1788.-1=tms_duration<6,-1,0>) a_sum_hours FROM public:ags_timesheet#agstimesheet1788 SEARCH ((public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0>)=(CUSTOM ELEMENT SELECT tms_id FROM ags_timesheet 				LEFT JOIN ags_contact ON tms_fk_user=ctc_fk_user 				WHERE tms_is_submitted=1 AND tms_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?) ([1,3])))
2011-06-10 12:14:07,367 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - Analysing filters null
2011-06-10 12:14:07,367 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - SELECT SUM(public:ags_timesheet#agstimesheet1788.-1=tms_base_amount<6,-1,0>) a_sum_base_amount,SUM(public:ags_timesheet#agstimesheet1788.-1=tms_duration<6,-1,0>) a_sum_hours FROM public:ags_timesheet#agstimesheet1788 SEARCH ((public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0>)=(CUSTOM ELEMENT SELECT tms_id FROM ags_timesheet 				LEFT JOIN ags_contact ON tms_fk_user=ctc_fk_user 				WHERE tms_is_submitted=1 AND tms_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?) ([1,3]))) FILTER null
2011-06-10 12:14:07,367 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - QuerySet { updates = <null>, select = select sum(tms_base_amount) as a_sum_base_amount, sum(tms_duration) as a_sum_hours from ags_timesheet  where tms_id in (SELECT tms_id FROM ags_timesheet 				LEFT JOIN ags_contact ON tms_fk_user=ctc_fk_user 				WHERE tms_is_submitted=1 AND tms_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?)) limit ? [[1,3,2]] <0^2>, cleanups = <null> }
2011-06-10 12:14:07,367 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - used sql select sum(tms_base_amount) as a_sum_base_amount, sum(tms_duration) as a_sum_hours from ags_timesheet  where tms_id in (SELECT tms_id FROM ags_timesheet 				LEFT JOIN ags_contact ON tms_fk_user=ctc_fk_user 				WHERE tms_is_submitted=1 AND tms_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?)) limit ? questiondata.length 3
2011-06-10 12:14:07,367 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - questiondata[0] = 1 ,type: java.lang.Long
2011-06-10 12:14:07,367 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - questiondata[1] = 3 ,type: java.lang.Long
2011-06-10 12:14:07,367 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - questiondata[2] = 2 ,type: java.lang.Integer
2011-06-10 12:14:07,369 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - Aggregate query, time: 2, thread: AWT-EventQueue-0, SQL: SELECT SUM(public:ags_timesheet#agstimesheet1788.-1=tms_base_amount<6,-1,0>) a_sum_base_amount,SUM(public:ags_timesheet#agstimesheet1788.-1=tms_duration<6,-1,0>) a_sum_hours FROM public:ags_timesheet#agstimesheet1788 SEARCH ((public:ags_timesheet#agstimesheet1788.1073745440=tms_id<-5,0,0>)=(CUSTOM ELEMENT SELECT tms_id FROM ags_timesheet 				LEFT JOIN ags_contact ON tms_fk_user=ctc_fk_user 				WHERE tms_is_submitted=1 AND tms_fk_assignment=? AND (ctc_fk_company_office IS NULL OR ctc_fk_company_office=?) ([1,3])))
2011-06-10 12:14:07,537 INFO [AWT-EventQueue-0] com.servoy.j2db.util.Debug - R->SpecialTabPanel, name='tplMain', hash 510956032
2011-06-10 12:14:07,897 ERROR [AWT-EventQueue-0] com.servoy.j2db.util.Debug - Throwable
java.lang.ClassCastException

there is nothing just below the line with the exception, I am looking for the stack trace.

Rob

That’s what servoy produces for me with tracing enabled. Should I change settings in the properties file instead ?

Robert,

I found something in the code that could cause this error, I will fix that for 5.2.9.

Rob

By the way is that event order correct ?

onRecordSelection (with 0 records)
onShow
onRecordSelection (with 1 record)

Seems the first onRecordSelection is kinda redundant. I can’t really see if it’s something I do to cause this.

rgansevles:
I found something in the code that could cause this error, I will fix that for 5.2.9.

Great!
And I already adapted my code so it wouldn’t try to position the summary field when there is no change in the table columns. Which ‘fixes’ my issue.