Mailingliste - Einträge 2005


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[qftestJUI] deadlock problem


  • Subject: [qftestJUI] deadlock problem
  • From: "Alvin Fajardo" <Alvin.Fajardo@?.com>
  • Date: Wed, 13 Apr 2005 10:52:55 -0700

I am getting a deadlock when an error dialog pops up in my SUT.  I have attached the thread dump.  Is this a bug with qftestJUI or a problem with my SUT?

 

Thanks,

Alvin

Full thread dump Java HotSpot(TM) Client VM (1.4.2_02-b03 mixed mode):

"StringConverter-1" daemon prio=7 tid=0x03211b20 nid=0x9b0 in Object.wait() [4f6
f000..4f6fd8c]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Unknown Source)
        at de.qfs.apps.qftest.client.Tracker$StringConverter.run(Tracker.java:50
61)
        - locked <0x101e6e48> (a de.qfs.apps.qftest.client.Tracker$StringConvert
er)

"Image Fetcher 3" daemon prio=9 tid=0x03380780 nid=0xd54 in Object.wait() [4c1f0
00..4c1fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11bf3af8> (a java.util.Vector)
        at sun.awt.image.ImageFetcher.nextImage(Unknown Source)
        - locked <0x11bf3af8> (a java.util.Vector)
        at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
        at sun.awt.image.ImageFetcher.run(Unknown Source)

"Image Fetcher 2" daemon prio=9 tid=0x034e5498 nid=0xdcc in Object.wait() [4bdf0
00..4bdfd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11bf3af8> (a java.util.Vector)
        at sun.awt.image.ImageFetcher.nextImage(Unknown Source)
        - locked <0x11bf3af8> (a java.util.Vector)
        at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
        at sun.awt.image.ImageFetcher.run(Unknown Source)

"Image Fetcher 1" daemon prio=9 tid=0x03480410 nid=0xbb8 in Object.wait() [4acf0
00..4acfd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11bf3af8> (a java.util.Vector)
        at sun.awt.image.ImageFetcher.nextImage(Unknown Source)
        - locked <0x11bf3af8> (a java.util.Vector)
        at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
        at sun.awt.image.ImageFetcher.run(Unknown Source)

"Image Fetcher 0" daemon prio=9 tid=0x02e85170 nid=0xf40 in Object.wait() [406f0
00..406fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11bf3af8> (a java.util.Vector)
        at sun.awt.image.ImageFetcher.nextImage(Unknown Source)
        - locked <0x11bf3af8> (a java.util.Vector)
        at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
        at sun.awt.image.ImageFetcher.run(Unknown Source)

"Writer0: WorkerThread[9]" daemon prio=2 tid=0x041bfa38 nid=0x2c4 in Object.wait
() [522f000..522fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x12009730> (a com.rdta.util.ntask.WorkerThread)
        at java.lang.Object.wait(Unknown Source)
        at com.rdta.util.ntask.WorkerThread.run(WorkerThread.java:111)
        - locked <0x12009730> (a com.rdta.util.ntask.WorkerThread)

"Writer0: WorkerThread[8]" daemon prio=2 tid=0x02ef23b0 nid=0x868 in Object.wait
() [51ef000..51efd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x120097d8> (a com.rdta.util.ntask.WorkerThread)
        at java.lang.Object.wait(Unknown Source)
        at com.rdta.util.ntask.WorkerThread.run(WorkerThread.java:111)
        - locked <0x120097d8> (a com.rdta.util.ntask.WorkerThread)

"Writer0: WorkerThread[7]" daemon prio=2 tid=0x041e6e48 nid=0xcac in Object.wait
() [51af000..51afd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11ede328> (a com.rdta.util.ntask.WorkerThread)
        at java.lang.Object.wait(Unknown Source)
        at com.rdta.util.ntask.WorkerThread.run(WorkerThread.java:111)
        - locked <0x11ede328> (a com.rdta.util.ntask.WorkerThread)

"Writer0Monitor Thread" daemon prio=2 tid=0x041a7e40 nid=0xb2c in Object.wait()
[516f000..516fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11ede3c8> (a com.rdta.util.ntask.Queue)
        at java.lang.Object.wait(Unknown Source)
        at com.rdta.util.ntask.Processor$QueueMonitorThread.run(Processor.java:3
26)
        - locked <0x11ede3c8> (a com.rdta.util.ntask.Queue)

"Writer0: WorkerThread[6]" daemon prio=2 tid=0x02ed6698 nid=0x964 in Object.wait
() [512f000..512fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11ede3d8> (a com.rdta.util.ntask.WorkerThread)
        at java.lang.Object.wait(Unknown Source)
        at com.rdta.util.ntask.WorkerThread.run(WorkerThread.java:111)
        - locked <0x11ede3d8> (a com.rdta.util.ntask.WorkerThread)

"Thread-12" daemon prio=2 tid=0x02edfc38 nid=0xcf4 in Object.wait() [50ef000..50
efd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11ede4c8> (a java.util.TreeMap)
        at com.rdta.connector.manager.ConnectionTimeoutMonitor.run(ConnectionTim
eoutMonitor.java:247)
        - locked <0x11ede4c8> (a java.util.TreeMap)
        at java.lang.Thread.run(Unknown Source)

"DataManager.Processor[0]Monitor Thread" daemon prio=5 tid=0x034e2690 nid=0xcc4
in Object.wait() [506f000..506fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11ede620> (a com.rdta.util.ntask.Queue)
        at java.lang.Object.wait(Unknown Source)
        at com.rdta.util.ntask.Processor$QueueMonitorThread.run(Processor.java:3
26)
        - locked <0x11ede620> (a com.rdta.util.ntask.Queue)

"DataManager.Processor[0]: WorkerThread[5]" daemon prio=5 tid=0x02dfa078 nid=0xa
d8 in Object.wait() [502f000..502fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11ede630> (a com.rdta.util.ntask.WorkerThread)
        at java.lang.Object.wait(Unknown Source)
        at com.rdta.util.ntask.WorkerThread.run(WorkerThread.java:111)
        - locked <0x11ede630> (a com.rdta.util.ntask.WorkerThread)

"WatchDog-0" daemon prio=5 tid=0x02e82df0 nid=0xc10 in Object.wait() [4f2f000..4
f2fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11dd9080> (a de.qfs.lib.util.ThreadPool$WatchDog)
        at java.lang.Object.wait(Unknown Source)
        at de.qfs.lib.util.ThreadPool$WatchDog.run(ThreadPool.java:833)
        - locked <0x11dd9080> (a de.qfs.lib.util.ThreadPool$WatchDog)

"PoolThread-5" daemon prio=5 tid=0x02ed2210 nid=0xaa8 in Object.wait() [4eef000.
.4eefd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11dd90d8> (a de.qfs.lib.util.ThreadPool$PoolThread)
        at java.lang.Object.wait(Unknown Source)
        at de.qfs.lib.util.ThreadPool$PoolThread.run(ThreadPool.java:500)
        - locked <0x11dd90d8> (a de.qfs.lib.util.ThreadPool$PoolThread)

"PoolThread-4" daemon prio=5 tid=0x0350d950 nid=0xf70 in Object.wait() [4eaf000.
.4eafd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11dd9130> (a de.qfs.lib.util.ThreadPool$PoolThread)
        at java.lang.Object.wait(Unknown Source)
        at de.qfs.lib.util.ThreadPool$PoolThread.run(ThreadPool.java:500)
        - locked <0x11dd9130> (a de.qfs.lib.util.ThreadPool$PoolThread)

"PoolThread-3" daemon prio=5 tid=0x0350dab0 nid=0xe00 in Object.wait() [4a8f000.
.4a8fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11dd9188> (a de.qfs.lib.util.ThreadPool$PoolThread)
        at java.lang.Object.wait(Unknown Source)
        at de.qfs.lib.util.ThreadPool$PoolThread.run(ThreadPool.java:500)
        - locked <0x11dd9188> (a de.qfs.lib.util.ThreadPool$PoolThread)

"RMI TCP Connection(2)-172.16.250.62" daemon prio=5 tid=0x0415cbf8 nid=0x4a0 run
nable [4a4f000..4a4fd8c]
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(Unknown Source)
        at java.io.BufferedInputStream.fill(Unknown Source)
        at java.io.BufferedInputStream.read(Unknown Source)
        - locked <0x11dd9a58> (a java.io.BufferedInputStream)
        at java.io.FilterInputStream.read(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Sour
ce)
        at java.lang.Thread.run(Unknown Source)

"TimerQueue" daemon prio=5 tid=0x0355b0a8 nid=0xbcc in Object.wait() [4c6f000..4
c6fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11dd9c00> (a javax.swing.TimerQueue)
        at javax.swing.TimerQueue.run(Unknown Source)
        - locked <0x11dd9c00> (a javax.swing.TimerQueue)
        at java.lang.Thread.run(Unknown Source)

"DestroyJavaVM" prio=5 tid=0x00036c48 nid=0xab0 waiting on condition [0..7fad8]

"AdminAction.Processor[0]Monitor Thread" daemon prio=5 tid=0x0355c808 nid=0xd34
in Object.wait() [49af000..49afd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11d78dc8> (a com.rdta.util.ntask.Queue)
        at java.lang.Object.wait(Unknown Source)
        at com.rdta.util.ntask.Processor$QueueMonitorThread.run(Processor.java:3
26)
        - locked <0x11d78dc8> (a com.rdta.util.ntask.Queue)

"AdminAction.Processor[0]: WorkerThread[4]" daemon prio=5 tid=0x0355f688 nid=0xd
0c in Object.wait() [496f000..496fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11d78dd8> (a com.rdta.util.ntask.WorkerThread)
        at java.lang.Object.wait(Unknown Source)
        at com.rdta.util.ntask.WorkerThread.run(WorkerThread.java:111)
        - locked <0x11d78dd8> (a com.rdta.util.ntask.WorkerThread)

"AWT-EventQueue-1" prio=7 tid=0x0355d848 nid=0xaa4 waiting for monitor entry [41
2e000..412fd8c]
        at java.awt.Component.removeFocusListener(Unknown Source)
        - waiting to lock <0x1017f220> (a com.rdta.ui.view.container.SimpleActio
nDialog)
        at de.qfs.apps.qftest.client.Tracker$Registrar.visit(Tracker.java:4321)
        at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at de.qfs.lib.util.Visitor.visit(Visitor.java:199)
        at de.qfs.lib.tree.TreeUtil.visitByIndex(TreeUtil.java:551)
        at de.qfs.lib.tree.TreeUtil.visitTree(TreeUtil.java:502)
        at de.qfs.apps.qftest.client.Tracker.addToplevel(Tracker.java:2821)
        at de.qfs.apps.qftest.client.Tracker.verifyState(Tracker.java:3026)
        at de.qfs.apps.qftest.client.Tracker.eventPosted(Tracker.java:485)
        at de.qfs.apps.qftest.client.RemoteEventFilter.filter(RemoteEventFilter.
java:157)
        at de.qfs.lib.gui.EventQueue.filterEvent(EventQueue.java:774)
        at de.qfs.lib.gui.EventQueue.checkHacksAndFilters(EventQueue.java:605)
        at de.qfs.lib.gui.EventQueue.getNextEvent(EventQueue.java:540)
        at de.qfs.apps.qftest.client.TestEventQueue.superGetNextEvent(TestEventQ
ueue.java:471)
        at de.qfs.apps.qftest.client.TestEventQueue$2.doRun(TestEventQueue.java:
348)
        at de.qfs.apps.qftest.client.PrivilegedUnsafeRunnable$PrivilegeHelper.ru
n(PrivilegedUnsafeRunnable.java:111)
        at java.security.AccessController.doPrivileged(Native Method)
        at de.qfs.apps.qftest.client.PrivilegedUnsafeRunnable.run(PrivilegedUnsa
feRunnable.java:76)
        at de.qfs.apps.qftest.client.TestEventQueue.getNextEvent(TestEventQueue.
java:345)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.Dialog$1.run(Unknown Source)
        at java.awt.Dialog.show(Unknown Source)
        at java.awt.Component.show(Unknown Source)
        at java.awt.Component.setVisible(Unknown Source)
        at com.rdta.ui.view.container.SimpleActionDialog.getSimpleActionDialog(S
impleActionDialog.java:270)
        - locked <0x21281478> (a java.lang.Class)
        at com.rdta.ui.errorhandling.AbstractErrorProcessor$2.run(AbstractErrorP
rocessor.java:254)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at de.qfs.lib.gui.EventQueue.doDispatch(EventQueue.java:660)
        at de.qfs.apps.qftest.client.TestEventQueue.doDispatch(TestEventQueue.ja
va:281)
        at de.qfs.lib.gui.EventQueue.dispatchEvent(EventQueue.java:573)
        at de.qfs.apps.qftest.client.TestEventQueue.superDispatchEvent(TestEvent
Queue.java:228)
        at de.qfs.apps.qftest.client.TestEventQueue$1.run(TestEventQueue.java:21
2)
        at java.security.AccessController.doPrivileged(Native Method)
        at de.qfs.apps.qftest.client.TestEventQueue.dispatchEvent(TestEventQueue
.java:210)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)

"AWT-Shutdown" prio=5 tid=0x0355d6e8 nid=0xac0 in Object.wait() [40ef000..40efd8
c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x113c0060> (a java.lang.Object)
        at java.lang.Object.wait(Unknown Source)
        at sun.awt.AWTAutoShutdown.run(Unknown Source)
        - locked <0x113c0060> (a java.lang.Object)
        at java.lang.Thread.run(Unknown Source)

"AdminTreeSelectionDispatchThread" prio=5 tid=0x0355d258 nid=0xd38 runnable [40a
f000..40afd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11d79190> (a java.util.Collections$SynchronizedRandomAcc
essList)
        at com.rdta.ui.util.QueuedRunnableThread.run(QueuedRunnableThread.java:1
68)
        - locked <0x11d79190> (a java.util.Collections$SynchronizedRandomAccessL
ist)

"Java2D Disposer" daemon prio=10 tid=0x034541f8 nid=0xc6c in Object.wait() [3faf
000..3fafd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11bf7d28> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x11bf7d28> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at sun.java2d.Disposer.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"com.rdta.ui.adminconsole.services.ServerRequestHandler[0]Monitor Thread" daemon
 prio=5 tid=0x032c7408 nid=0xe40 in Object.wait() [3f2f000..3f2fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11bcf558> (a com.rdta.util.ntask.Queue)
        at java.lang.Object.wait(Unknown Source)
        at com.rdta.util.ntask.Processor$QueueMonitorThread.run(Processor.java:3
26)
        - locked <0x11bcf558> (a com.rdta.util.ntask.Queue)

"com.rdta.ui.adminconsole.services.ServerRequestHandler[0]: WorkerThread[3]" dae
mon prio=5 tid=0x033dce28 nid=0x9e4 in Object.wait() [3eef000..3eefd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11bcf750> (a com.rdta.util.ntask.WorkerThread)
        at java.lang.Object.wait(Unknown Source)
        at com.rdta.util.ntask.WorkerThread.run(WorkerThread.java:111)
        - locked <0x11bcf750> (a com.rdta.util.ntask.WorkerThread)

"ServerManager.Processor[0]Monitor Thread" daemon prio=5 tid=0x032c7e78 nid=0xd7
c in Object.wait() [3eaf000..3eafd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11c08550> (a com.rdta.util.ntask.Queue)
        at java.lang.Object.wait(Unknown Source)
        at com.rdta.util.ntask.Processor$QueueMonitorThread.run(Processor.java:3
26)
        - locked <0x11c08550> (a com.rdta.util.ntask.Queue)

"ServerManager.Processor[0]: WorkerThread[2]" daemon prio=5 tid=0x032dcdc0 nid=0
xb38 in Object.wait() [3e6f000..3e6fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11c05c40> (a com.rdta.util.ntask.WorkerThread)
        at java.lang.Object.wait(Unknown Source)
        at com.rdta.util.ntask.WorkerThread.run(WorkerThread.java:111)
        - locked <0x11c05c40> (a com.rdta.util.ntask.WorkerThread)

"Acceptor" daemon prio=5 tid=0x03331008 nid=0xf84 runnable [3e2f000..3e2fd8c]
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(Unknown Source)
        - locked <0x11b10650> (a java.net.PlainSocketImpl)
        at java.net.ServerSocket.implAccept(Unknown Source)
        at java.net.ServerSocket.accept(Unknown Source)
        at de.qfs.apps.qftest.script.JythonServer$1.run(JythonServer.java:192)

"RMI LeaseChecker" daemon prio=5 tid=0x0330bb20 nid=0xfe0 waiting on condition [
3def000..3defd8c]
        at java.lang.Thread.sleep(Native Method)
        at sun.rmi.transport.DGCImpl$LeaseChecker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"RMI TCP Connection(1)-172.16.250.62" daemon prio=5 tid=0x0331b978 nid=0xf98 run
nable [3daf000..3dafd8c]
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(Unknown Source)
        at java.io.BufferedInputStream.fill(Unknown Source)
        at java.io.BufferedInputStream.read(Unknown Source)
        - locked <0x11b10ff0> (a java.io.BufferedInputStream)
        at java.io.FilterInputStream.read(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Sour
ce)
        at java.lang.Thread.run(Unknown Source)

"StringConverter-0" daemon prio=5 tid=0x032b2588 nid=0xa78 waiting for monitor e
ntry [3d6f000..3d6fd8c]
        at java.awt.Dialog.constructComponentName(Unknown Source)
        - waiting to lock <0x21281478> (a java.lang.Class)
        at java.awt.Component.getName(Unknown Source)
        - locked <0x1017f220> (a com.rdta.ui.view.container.SimpleActionDialog)
        at java.awt.Component.paramString(Unknown Source)
        at java.awt.Container.paramString(Unknown Source)
        at java.awt.Dialog.paramString(Unknown Source)
        at javax.swing.JDialog.paramString(Unknown Source)
        at java.awt.Component.toString(Unknown Source)
        at de.qfs.apps.qftest.client.Tracker$StringConverter.run(Tracker.java:50
75)

"RMI Reaper" prio=5 tid=0x032d5950 nid=0xb14 in Object.wait() [3d2f000..3d2fd8c]

        at java.lang.Object.wait(Native Method)
        - waiting on <0x116291e0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x116291e0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at sun.rmi.transport.ObjectTable$Reaper.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"RMI TCP Accept-0" daemon prio=5 tid=0x032afbb0 nid=0x314 runnable [3cef000..3ce
fd8c]
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(Unknown Source)
        - locked <0x11ae4cb0> (a java.net.PlainSocketImpl)
        at java.net.ServerSocket.implAccept(Unknown Source)
        at java.net.ServerSocket.accept(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"com.jniwrapper.NativeResourceCollector" daemon prio=5 tid=0x02e557f0 nid=0xd3c
in Object.wait() [3caf000..3cafd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x11ae4dc8> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x11ae4dc8> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at com.jniwrapper.O.run(SourceFile:132)

"PoolThread-2" daemon prio=5 tid=0x03379408 nid=0xf14 in Object.wait() [3c6f000.
.3c6fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x118c2d10> (a de.qfs.lib.util.ThreadPool$PoolThread)
        at java.lang.Object.wait(Unknown Source)
        at de.qfs.lib.util.ThreadPool$PoolThread.run(ThreadPool.java:500)
        - locked <0x118c2d10> (a de.qfs.lib.util.ThreadPool$PoolThread)

"PoolThread-1" daemon prio=5 tid=0x032cfc68 nid=0xc58 in Object.wait() [3c2f000.
.3c2fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x118c2d68> (a de.qfs.lib.util.ThreadPool$PoolThread)
        at java.lang.Object.wait(Unknown Source)
        at de.qfs.lib.util.ThreadPool$PoolThread.run(ThreadPool.java:500)
        - locked <0x118c2d68> (a de.qfs.lib.util.ThreadPool$PoolThread)

"PoolThread-0" daemon prio=5 tid=0x032cfb08 nid=0x454 in Object.wait() [3bef000.
.3befd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x118c2dc0> (a de.qfs.lib.util.ThreadPool$PoolThread)
        at java.lang.Object.wait(Unknown Source)
        at de.qfs.lib.util.ThreadPool$PoolThread.run(ThreadPool.java:500)
        - locked <0x118c2dc0> (a de.qfs.lib.util.ThreadPool$PoolThread)

"Thread-5" daemon prio=5 tid=0x03229e80 nid=0x950 in Object.wait() [3baf000..3ba
fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x115d3b88> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Unknown Source)
        - locked <0x115d3b88> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Unknown Source)

"RMI ConnectionExpiration-[172.16.250.62:1937]" daemon prio=5 tid=0x03227c10 nid
=0x8c8 waiting on condition [3b6f000..3b6fd8c]
        at java.lang.Thread.sleep(Native Method)
        at sun.rmi.transport.tcp.TCPChannel$Reaper.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"GC Daemon" daemon prio=2 tid=0x032417f0 nid=0xa28 in Object.wait() [3b2f000..3b
2fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x115d3c38> (a sun.misc.GC$LatencyLock)
        at sun.misc.GC$Daemon.run(Unknown Source)
        - locked <0x115d3c38> (a sun.misc.GC$LatencyLock)

"RMI RenewClean-[172.16.250.62:1937]" daemon prio=5 tid=0x03228280 nid=0x3e4 in
Object.wait() [3aef000..3aefd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x115d3c88> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x115d3c88> (a java.lang.ref.ReferenceQueue$Lock)
        at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(Unknow
n Source)
        at java.lang.Thread.run(Unknown Source)

"RMI ConnectionExpiration-[afajardo:3543]" daemon prio=5 tid=0x03228060 nid=0xd6
c waiting on condition [3aaf000..3aafd8c]
        at java.lang.Thread.sleep(Native Method)
        at sun.rmi.transport.tcp.TCPChannel$Reaper.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"LogThread" daemon prio=2 tid=0x031ef730 nid=0x818 in Object.wait() [3a3f000..3a
3fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x115d3da8> (a de.qfs.lib.log.LogQueue)
        at java.lang.Object.wait(Unknown Source)
        at de.qfs.lib.log.LogQueue.popAll(LogQueue.java:292)
        - locked <0x115d3da8> (a de.qfs.lib.log.LogQueue)
        at de.qfs.lib.log.Log$LogThread.run(Log.java:932)

"LogLevelThread" daemon prio=4 tid=0x031ef890 nid=0x620 in Object.wait() [39ff00
0..39ffd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x115d3dd0> (a de.qfs.lib.log.LogLevels$LogLevelThread)
        at java.lang.Object.wait(Unknown Source)
        at de.qfs.lib.log.LogLevels$LogLevelThread.run(LogLevels.java:871)
        - locked <0x115d3dd0> (a de.qfs.lib.log.LogLevels$LogLevelThread)

"AWT-Windows" daemon prio=7 tid=0x031cb180 nid=0x9b8 runnable [395f000..395fd8c]

        at sun.awt.windows.WToolkit.eventLoop(Native Method)
        at sun.awt.windows.WToolkit.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"AbstractErrorProcessor.Processor[0]Monitor Thread" daemon prio=5 tid=0x02e4ef28
 nid=0xc94 in Object.wait() [319f000..319fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x113c00d8> (a com.rdta.util.ntask.Queue)
        at java.lang.Object.wait(Unknown Source)
        at com.rdta.util.ntask.Processor$QueueMonitorThread.run(Processor.java:3
26)
        - locked <0x113c00d8> (a com.rdta.util.ntask.Queue)

"AbstractErrorProcessor.Processor[0]: WorkerThread[1]" daemon prio=5 tid=0x02e44
638 nid=0xd58 in Object.wait() [315f000..315fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x10176860> (a java.awt.EventQueue$1AWTInvocationLock)
        at java.lang.Object.wait(Unknown Source)
        at java.awt.EventQueue.invokeAndWait(Unknown Source)
        - locked <0x10176860> (a java.awt.EventQueue$1AWTInvocationLock)
        at javax.swing.SwingUtilities.invokeAndWait(Unknown Source)
        at com.rdta.ui.errorhandling.AbstractErrorProcessor.processAbstractDefau
ltError(AbstractErrorProcessor.java:252)
        at com.rdta.ui.adminconsole.control.DefaultErrorProcessor.processDefault
Error(DefaultErrorProcessor.java:71)
        at com.rdta.ui.errorhandling.AbstractErrorProcessor.runAbstractErrorProc
essor(AbstractErrorProcessor.java:233)
        at com.rdta.ui.adminconsole.control.DefaultErrorProcessor.runErrorProces
sor(DefaultErrorProcessor.java:57)
        at com.rdta.ui.errorhandling.AbstractErrorProcessor$ErrorWorker.execute(
AbstractErrorProcessor.java:464)
        at com.rdta.util.ntask.WorkerThread.run(WorkerThread.java:118)

"Signal Dispatcher" daemon prio=10 tid=0x0003fc20 nid=0xb1c waiting on condition
 [0..0]

"Finalizer" daemon prio=9 tid=0x009bd7b0 nid=0xfec in Object.wait() [2c5f000..2c
5fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x113c0210> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x113c0210> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

"Reference Handler" daemon prio=10 tid=0x009bc380 nid=0x8ac in Object.wait() [2c
1f000..2c1fd8c]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x113c0278> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Unknown Source)
        at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
        - locked <0x113c0278> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=5 tid=0x009f3650 nid=0xc98 runnable

"VM Periodic Task Thread" prio=10 tid=0x009f6388 nid=0x870 waiting on condition

"Suspend Checker Thread" prio=10 tid=0x0003f2d8 nid=0x784 runnable

Found one Java-level deadlock:
=============================
"AWT-EventQueue-1":
  waiting to lock monitor 0x009bd46c (object 0x1017f220, a com.rdta.ui.view.cont
ainer.SimpleActionDialog),
  which is held by "StringConverter-0"
"StringConverter-0":
  waiting to lock monitor 0x009bd42c (object 0x21281478, a java.lang.Class),
  which is held by "AWT-EventQueue-1"

Java stack information for the threads listed above:
===================================================
"AWT-EventQueue-1":
        at java.awt.Component.removeFocusListener(Unknown Source)
        - waiting to lock <0x1017f220> (a com.rdta.ui.view.container.SimpleActio
nDialog)
        at de.qfs.apps.qftest.client.Tracker$Registrar.visit(Tracker.java:4321)
        at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at de.qfs.lib.util.Visitor.visit(Visitor.java:199)
        at de.qfs.lib.tree.TreeUtil.visitByIndex(TreeUtil.java:551)
        at de.qfs.lib.tree.TreeUtil.visitTree(TreeUtil.java:502)
        at de.qfs.apps.qftest.client.Tracker.addToplevel(Tracker.java:2821)
        at de.qfs.apps.qftest.client.Tracker.verifyState(Tracker.java:3026)
        at de.qfs.apps.qftest.client.Tracker.eventPosted(Tracker.java:485)
        at de.qfs.apps.qftest.client.RemoteEventFilter.filter(RemoteEventFilter.
java:157)
        at de.qfs.lib.gui.EventQueue.filterEvent(EventQueue.java:774)
        at de.qfs.lib.gui.EventQueue.checkHacksAndFilters(EventQueue.java:605)
        at de.qfs.lib.gui.EventQueue.getNextEvent(EventQueue.java:540)
        at de.qfs.apps.qftest.client.TestEventQueue.superGetNextEvent(TestEventQ
ueue.java:471)
        at de.qfs.apps.qftest.client.TestEventQueue$2.doRun(TestEventQueue.java:
348)
        at de.qfs.apps.qftest.client.PrivilegedUnsafeRunnable$PrivilegeHelper.ru
n(PrivilegedUnsafeRunnable.java:111)
        at java.security.AccessController.doPrivileged(Native Method)
        at de.qfs.apps.qftest.client.PrivilegedUnsafeRunnable.run(PrivilegedUnsa
feRunnable.java:76)
        at de.qfs.apps.qftest.client.TestEventQueue.getNextEvent(TestEventQueue.
java:345)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.Dialog$1.run(Unknown Source)
        at java.awt.Dialog.show(Unknown Source)
        at java.awt.Component.show(Unknown Source)
        at java.awt.Component.setVisible(Unknown Source)
        at com.rdta.ui.view.container.SimpleActionDialog.getSimpleActionDialog(S
impleActionDialog.java:270)
        - locked <0x21281478> (a java.lang.Class)
        at com.rdta.ui.errorhandling.AbstractErrorProcessor$2.run(AbstractErrorP
rocessor.java:254)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at de.qfs.lib.gui.EventQueue.doDispatch(EventQueue.java:660)
        at de.qfs.apps.qftest.client.TestEventQueue.doDispatch(TestEventQueue.ja
va:281)
        at de.qfs.lib.gui.EventQueue.dispatchEvent(EventQueue.java:573)
        at de.qfs.apps.qftest.client.TestEventQueue.superDispatchEvent(TestEvent
Queue.java:228)
        at de.qfs.apps.qftest.client.TestEventQueue$1.run(TestEventQueue.java:21
2)
        at java.security.AccessController.doPrivileged(Native Method)
        at de.qfs.apps.qftest.client.TestEventQueue.dispatchEvent(TestEventQueue
.java:210)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
"StringConverter-0":
        at java.awt.Dialog.constructComponentName(Unknown Source)
        - waiting to lock <0x21281478> (a java.lang.Class)
        at java.awt.Component.getName(Unknown Source)
        - locked <0x1017f220> (a com.rdta.ui.view.container.SimpleActionDialog)
        at java.awt.Component.paramString(Unknown Source)
        at java.awt.Container.paramString(Unknown Source)
        at java.awt.Dialog.paramString(Unknown Source)
        at javax.swing.JDialog.paramString(Unknown Source)
        at java.awt.Component.toString(Unknown Source)
        at de.qfs.apps.qftest.client.Tracker$StringConverter.run(Tracker.java:50
75)

Found 1 deadlock.

Videos Downloads Dokumentation Kaufen Gratis Testen