Deadlock Reports
Group 1
Report 1
Thread spawned by method java.lang.Thread.start()
in context [T$1]
Thread spawned by method java.lang.Thread.start()
in context [T$2]
Lock held at sun/nio/ch/FileChannelImpl.java:100
in context [sun. nio. ch. FileChannelImpl]
allocated at {[java. util. ArrayList]}
Lock held at sun/nio/ch/FileLockImpl.java:33
in context [sun. nio. ch. FileLockImpl]
allocated at {[sun. nio. ch. FileLockImpl]}
Lock held at sun/nio/ch/FileLockImpl.java:29
in context [sun. nio. ch. FileLockImpl]
allocated at {[sun. nio. ch. FileLockImpl]}
Lock held at sun/nio/ch/FileChannelImpl.java:833
in context [sun. nio. ch. FileChannelImpl]
allocated at {[java. util. ArrayList]}
[Shortest path from thread root to first lock] [Shortest path from first lock to second lock] [Shortest path from thread root to first lock] [Shortest path from first to second lock]
Report 2
Thread spawned by method java.lang.Thread.start()
in context [T$1]
Thread spawned by method java.lang.Thread.start()
in context [T$2]
Lock held at sun/nio/ch/FileChannelImpl.java:100
in context [sun. nio. ch. FileChannelImpl]
allocated at {[java. util. ArrayList]}
Lock held at sun/nio/ch/FileLockImpl.java:33
in context [sun. nio. ch. FileLockImpl]
allocated at {[sun. nio. ch. FileLockImpl]}
Lock held at sun/nio/ch/FileLockImpl.java:29
in context [sun. nio. ch. FileLockImpl]
allocated at {[sun. nio. ch. FileLockImpl]}
Lock held at sun/nio/ch/FileChannelImpl.java:833
in context [sun. nio. ch. FileChannelImpl]
allocated at {[java. util. ArrayList]}
[Shortest path from thread root to first lock] [Shortest path from first lock to second lock] [Shortest path from thread root to first lock] [Shortest path from first to second lock]