New discussion topic on DataCleaner's online discussion forum
(http://datacleaner.org/forum):
Madan posted the subject 'DataCleaner hangs because of deadlock'
-------------------
Hi,
Data Cleaner hangs due to deadlock. Please find the thread dump as follows:
2015-07-15 08:37:40
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.45-b02 mixed mode):
"Attach Listener" #56 daemon prio=9 os_prio=0 tid=0x00007fd2ec001000 nid=0x6ee9
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"analyzerbeans-pool1-thread-30" #55 daemon prio=5 os_prio=0
tid=0x00007fd2b4010800 nid=0x5c90 waiting for monitor entry [0x00007fd30b1f2000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-29" #54 daemon prio=5 os_prio=0
tid=0x00007fd2b400e800 nid=0x5c8f waiting for monitor entry [0x00007fd30b2f3000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-28" #53 daemon prio=5 os_prio=0
tid=0x00007fd2b400c800 nid=0x5c8e waiting for monitor entry [0x00007fd30b3f4000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-27" #52 daemon prio=5 os_prio=0
tid=0x00007fd2b400a800 nid=0x5c8d waiting for monitor entry [0x00007fd30b4f5000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-26" #51 daemon prio=5 os_prio=0
tid=0x00007fd2b4009000 nid=0x5c8c waiting for monitor entry [0x00007fd30b5f6000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-25" #50 daemon prio=5 os_prio=0
tid=0x00007fd2b4005800 nid=0x5c8b waiting for monitor entry [0x00007fd30b6f7000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-24" #49 daemon prio=5 os_prio=0
tid=0x00007fd2b8002000 nid=0x5c8a waiting on condition [0x00007fd30b7f8000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000c01af008> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at
java.util.concurrent.ArrayBlockingQueue.put(ArrayBlockingQueue.java:353)
at
org.datacleaner.job.concurrent.MultiThreadedTaskRunner$AlwaysBlockingQueue.offer(MultiThreadedTaskRunner.java:150)
at
java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1361)
at
org.datacleaner.job.concurrent.MultiThreadedTaskRunner.executeInternal(MultiThreadedTaskRunner.java:104)
at
org.datacleaner.job.concurrent.MultiThreadedTaskRunner.run(MultiThreadedTaskRunner.java:93)
at
org.datacleaner.job.runner.ErrorAwareTaskRunnerWrapper.run(ErrorAwareTaskRunnerWrapper.java:63)
at
org.datacleaner.job.runner.RowProcessingPublisher.processRows(RowProcessingPublisher.java:326)
at
org.datacleaner.job.tasks.RunRowProcessingPublisherTask.execute(RunRowProcessingPublisherTask.java:43)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-23" #48 daemon prio=5 os_prio=0
tid=0x00007fd2940aa000 nid=0x5c89 runnable [0x00007fd30b8f9000]
java.lang.Thread.State: RUNNABLE
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-22" #47 daemon prio=5 os_prio=0
tid=0x00007fd32cec5800 nid=0x5c88 waiting for monitor entry [0x00007fd30bbfa000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-21" #46 daemon prio=5 os_prio=0
tid=0x00007fd32cec4000 nid=0x5c87 waiting for monitor entry [0x00007fd30bcfb000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-20" #45 daemon prio=5 os_prio=0
tid=0x00007fd32cec2000 nid=0x5c86 waiting for monitor entry [0x00007fd30bdfc000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-19" #44 daemon prio=5 os_prio=0
tid=0x00007fd32cec0000 nid=0x5c85 waiting for monitor entry [0x00007fd30befd000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-18" #43 daemon prio=5 os_prio=0
tid=0x00007fd32cebe000 nid=0x5c84 waiting for monitor entry [0x00007fd30bffe000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-17" #42 daemon prio=5 os_prio=0
tid=0x00007fd32cebc800 nid=0x5c83 waiting for monitor entry [0x00007fd310132000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-16" #41 daemon prio=5 os_prio=0
tid=0x00007fd32cebb000 nid=0x5c82 waiting for monitor entry [0x00007fd310233000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-15" #40 daemon prio=5 os_prio=0
tid=0x00007fd32ceb9000 nid=0x5c81 waiting for monitor entry [0x00007fd310334000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-14" #39 daemon prio=5 os_prio=0
tid=0x00007fd32ceb7000 nid=0x5c80 waiting for monitor entry [0x00007fd310435000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- locked <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-13" #38 daemon prio=5 os_prio=0
tid=0x00007fd32ceb5800 nid=0x5c7f waiting for monitor entry [0x00007fd310536000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-12" #34 daemon prio=5 os_prio=0
tid=0x00007fd32cd2f800 nid=0x5c7b waiting for monitor entry [0x00007fd3119e4000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-11" #32 daemon prio=5 os_prio=0
tid=0x00007fd32cd2e800 nid=0x5c79 waiting for monitor entry [0x00007fd3116e1000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-10" #30 daemon prio=5 os_prio=0
tid=0x00007fd32cd2c800 nid=0x5c77 waiting for monitor entry [0x00007fd3117e2000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-9" #28 daemon prio=5 os_prio=0
tid=0x00007fd32cd2a800 nid=0x5c75 waiting for monitor entry [0x00007fd3118e3000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-8" #26 daemon prio=5 os_prio=0
tid=0x00007fd32cd29800 nid=0x5c73 waiting for monitor entry [0x00007fd311ae5000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-7" #24 daemon prio=5 os_prio=0
tid=0x00007fd32cd29000 nid=0x5c71 waiting for monitor entry [0x00007fd311be6000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-6" #22 daemon prio=5 os_prio=0
tid=0x00007fd32cd28000 nid=0x5c6f waiting for monitor entry [0x00007fd311de8000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-5" #20 daemon prio=5 os_prio=0
tid=0x00007fd32cd27800 nid=0x5c6d waiting for monitor entry [0x00007fd311ce7000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-4" #18 daemon prio=5 os_prio=0
tid=0x00007fd32ccdb800 nid=0x5c6b waiting for monitor entry [0x00007fd3120e9000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-3" #14 daemon prio=5 os_prio=0
tid=0x00007fd32ccac000 nid=0x5c67 waiting for monitor entry [0x00007fd3121ea000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-2" #13 daemon prio=5 os_prio=0
tid=0x00007fd32cca9800 nid=0x5c66 waiting for monitor entry [0x00007fd3122eb000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"analyzerbeans-pool1-thread-1" #12 daemon prio=5 os_prio=0
tid=0x00007fd32cca8800 nid=0x5c65 waiting for monitor entry [0x00007fd3123ec000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.datacleaner.beans.NumberAnalyzerColumnDelegate.run(NumberAnalyzerColumnDelegate.java:55)
- waiting to lock <0x00000000c1ee18b0> (a
org.datacleaner.beans.NumberAnalyzerColumnDelegate)
at org.datacleaner.beans.NumberAnalyzer.run(NumberAnalyzer.java:125)
at
org.datacleaner.job.runner.AnalyzerConsumer.consumeInternal(AnalyzerConsumer.java:81)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.processNext(ConsumeRowHandlerDelegate.java:90)
at
org.datacleaner.job.runner.TransformerConsumer.consumeInternal(TransformerConsumer.java:125)
at
org.datacleaner.job.runner.AbstractRowProcessingConsumer.consume(AbstractRowProcessingConsumer.java:139)
at
org.datacleaner.job.runner.ConsumeRowHandlerDelegate.consume(ConsumeRowHandlerDelegate.java:64)
at
org.datacleaner.job.runner.ConsumeRowHandler.consumeRow(ConsumeRowHandler.java:147)
at
org.datacleaner.job.tasks.ConsumeRowTask.execute(ConsumeRowTask.java:51)
at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:61)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"com.google.inject.internal.util.$Finalizer" #11 daemon prio=5 os_prio=0
tid=0x00007fd32cb54800 nid=0x5c64 in Object.wait() [0x00007fd312b00000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c01af688> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x00000000c01af688> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:114)
"Service Thread" #8 daemon prio=9 os_prio=0 tid=0x00007fd32c1a8000 nid=0x5c62
runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C1 CompilerThread2" #7 daemon prio=9 os_prio=0 tid=0x00007fd32c178800
nid=0x5c61 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x00007fd32c176800
nid=0x5c60 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00007fd32c173800
nid=0x5c5f waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00007fd32c171800
nid=0x5c5e runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007fd32c146000 nid=0x5c5d in
Object.wait() [0x00007fd3137f6000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c01bf060> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x00000000c01bf060> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
"Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007fd32c143800
nid=0x5c5c in Object.wait() [0x00007fd3138f7000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c01bf0a0> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)
- locked <0x00000000c01bf0a0> (a java.lang.ref.Reference$Lock)
"main" #1 prio=5 os_prio=0 tid=0x00007fd32c009800 nid=0x5c56 waiting on
condition [0x00007fd332e5e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000c1e50e18> (a
java.util.concurrent.CountDownLatch$Sync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231)
at
org.datacleaner.job.concurrent.JobCompletionTaskListener.await(JobCompletionTaskListener.java:55)
at
org.datacleaner.job.runner.AnalysisResultFutureImpl.await(AnalysisResultFutureImpl.java:91)
at org.datacleaner.cli.CliRunner.runJob(CliRunner.java:337)
at org.datacleaner.cli.CliRunner.run(CliRunner.java:159)
at org.datacleaner.bootstrap.Bootstrap.runInternal(Bootstrap.java:188)
at org.datacleaner.bootstrap.Bootstrap.run(Bootstrap.java:99)
at org.datacleaner.Main.main(Main.java:60)
at org.datacleaner.Main.main(Main.java:46)
"VM Thread" os_prio=0 tid=0x00007fd32c13e800 nid=0x5c5b runnable
"GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00007fd32c01f000 nid=0x5c57
runnable
"GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00007fd32c020800 nid=0x5c58
runnable
"GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00007fd32c022800 nid=0x5c59
runnable
"GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00007fd32c024000 nid=0x5c5a
runnable
"VM Periodic Task Thread" os_prio=0 tid=0x00007fd32c1aa800 nid=0x5c63 waiting
on condition
JNI global references: 39
-------------------
View the topic online to reply - go to
http://datacleaner.org/topic/1085/DataCleaner-hangs-because-of-deadlock
--
You received this message because you are subscribed to the Google Groups
"DataCleaner-notify" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/datacleaner-notify.
For more options, visit https://groups.google.com/d/optout.