[PDFBox-user] DeadLock with PDFBox.
Brought to you by:
benlitchfield
|
From: DURGA D. <dur...@gm...> - 2008-04-21 22:06:00
|
Here is the complete dump of doing kill -3 on a hung Java Process Full thread dump Java HotSpot(TM) Server VM (1.5.0_06-b05 mixed mode): "AWT-Motif" daemon prio=10 tid=0x008a3b18 nid=0x25 runnable [0xb0e7f000..0xb0e7f970] at sun.awt.motif.MToolkit.run(Native Method) at java.lang.Thread.run(Thread.java:595) "Java2D Disposer" daemon prio=10 tid=0x0073ff68 nid=0x23 in Object.wait() [0xb107f000..0xb107fa70] at java.lang.Object.wait(Native Method) - waiting on <0xb9425318> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0xb9425318> (a java.lang.ref.ReferenceQueue$Lock) < at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) < at sun.java2d.Disposer.run(Disposer.java:107) < at java.lang.Thread.run(Thread.java:595) < < "pool-1-thread-5" prio=10 tid=0x002bd8b0 nid=0x11 in Object.wait() [0xb297e000..0xb297fb70] < at org.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:946) < at org.pdfbox.pdfparser.BaseParser.parseCOSDictionaryValue(BaseParser.java:150 ) < at org.pdfbox.pdfparser.BaseParser.parseCOSDictionary(BaseParser.java:206) < at org.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:858) < at org.pdfbox.pdfparser.PDFParser.parseObject(PDFParser.java:448) < at org.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:176) < at org.pdfbox.pdmodel.PDDocument.load(PDDocument.java:707) < at org.pdfbox.pdmodel.PDDocument.load(PDDocument.java:691) < at com.sun.comms.iss.indexapi.converter.PDFConverter.convertToText(PDFConverte r.java:161) < at com.sun.comms.iss.indexapi.converter.PDFConverter.getObject(PDFConverter.ja va:84) < < "pool-1-thread-2" prio=10 tid=0x002c1d30 nid=0xe in Object.wait() [0xb2cff000..0xb2cffbf0] < at org.pdfbox.cos.COSDocument.getObjectFromPool(COSDocument.java:507) < at org.pdfbox.pdfparser.PDFParser.parseObject(PDFParser.java:467) < at org.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:176) < at org.pdfbox.pdmodel.PDDocument.load(PDDocument.java:707) < at org.pdfbox.pdmodel.PDDocument.load(PDDocument.java:691) at com.sun.comms.iss.indexapi.converter.PDFConverter.convertToText(PDFConverte r.java:161) at "pool-1-thread-1" prio=10 tid=0x002c15f8 nid=0xd in Object.wait() [0xb2dfe000..0xb2dff970] at org.pdfbox.cos.COSNumber.<clinit>(COSNumber.java:49) at org.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:946) at org.pdfbox.pdfparser.BaseParser.parseCOSDictionaryValue(BaseParser.java:150 ) at org.pdfbox.pdfparser.BaseParser.parseCOSDictionary(BaseParser.java:206) at org.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:858) at org.pdfbox.pdfparser.PDFParser.parseObject(PDFParser.java:448) at org.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:176) at org.pdfbox.pdmodel.PDDocument.load(PDDocument.java:707) at org.pdfbox.pdmodel.PDDocument.load(PDDocument.java:691) "Low Memory Detector" daemon prio=10 tid=0x0014ae70 nid=0xb runnable [0x00000000..0x00000000] "CompilerThread1" daemon prio=10 tid=0x001495b8 nid=0xa waiting on condition [0x00000000..0xb437eaa8] "CompilerThread0" daemon prio=10 tid=0x00148748 nid=0x9 waiting on condition [0x00000000..0xb447ec28] "AdapterThread" daemon prio=10 tid=0x001478d8 nid=0x8 waiting on condition [0x00000000..0x00000000] "Signal Dispatcher" daemon prio=10 tid=0x00146b60 nid=0x7 waiting on condition [0x00000000..0x00000000] "Finalizer" daemon prio=10 tid=0x0013a008 nid=0x6 in Object.wait() [0xb477f000..0xb477fbf0] at java.lang.Object.wait(Native Method) - waiting on <0xb8a40b48> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0xb8a40b48> (a Java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x00139ab8 nid=0x5 in Object.wait() [0xf8cff000..0xf8cff970] at java.lang.Object.wait(Native Method) - waiting on <0xb90d23b0> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:474) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0xb90d23b0> (a java.lang.ref.Reference$Lock) "main" prio=10 tid=0x00037db0 nid=0x1 waiting on condition [0xffbfd000..0xffbfdcf0] at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await Nanos(AbstractQueuedSynchronizer.java:1803) at java.util.concurrent.ThreadPoolExecutor.awaitTermination(ThreadPoolExecutor .java:1028) "VM Thread" prio=10 tid=0x001379d8 nid=0x4 runnable "GC task thread#0 (ParallelGC)" prio=10 tid=0x000b8c60 nid=0x2 runnable "GC task thread#1 (ParallelGC)" prio=10 tid=0x000b96a0 nid=0x3 runnable "VM Periodic Task Thread" prio=10 tid=0x0014c108 nid=0xc waiting on condition |