Hello,
I'm experimenting with tiny pipeline. It seems every time exception occurs,
threads stuck in livelock(iirc). I put some logs and stacks below.
Question:
- do you pursue usability perfection for GUI, or it's a dead end and you
move toward web UI?
- is it worth to raise an issue?
Here's an error that's not a problem:
2023/05/20 14:22:12 - solr-docs - Execution started for pipeline [solr-docs]
2023/05/20 14:22:13 - Generate rows.0 - Finished processing (I=0, O=0, R=0,
W=10, U=0, E=0)
org.apache.hop.core.exception.HopException:
The specified field '{0}' could not be found in the input.
2023/05/20 14:22:13 - Fake data - products.0 - Finished processing (I=0,
O=0, R=10, W=10, U=0, E=0)
at
org.apache.hop.pipeline.transforms.jsonoutput.JsonOutput.processRow(JsonOutput.java:202)
at
org.apache.hop.pipeline.transform.RunThread.run(RunThread.java:55)
at java.base/java.lang.Thread.run(Thread.java:833)
2023/05/20 14:22:13 - JSON output.0 - ERROR: Unexpected error
2023/05/20 14:22:13 - JSON output.0 - ERROR:
org.apache.hop.core.exception.HopException:
2023/05/20 14:22:13 - JSON output.0 - The specified field '{0}' could not
be found in the input.
2023/05/20 14:22:13 - JSON output.0 -
2023/05/20 14:22:13 - JSON output.0 - at
org.apache.hop.pipeline.transforms.jsonoutput.JsonOutput.processRow(JsonOutput.java:202)
2023/05/20 14:22:13 - JSON output.0 - at
org.apache.hop.pipeline.transform.RunThread.run(RunThread.java:55)
2023/05/20 14:22:13 - JSON output.0 - at
java.base/java.lang.Thread.run(Thread.java:833)
2023/05/20 14:22:13 - JSON output.0 - Finished processing (I=0, O=0, R=1,
W=0, U=0, E=1)
2023/05/20 14:22:13 - solr-docs - Pipeline detected one or more transforms
with errors.
2023/05/20 14:22:13 - solr-docs - Pipeline is killing the other transforms!
2023/05/20 14:22:13 - solr-docs - Pipeline duration : 1.035 seconds [
1.034" ]
but it causes thread stuck (find 0x0000000092b2e408):
"main" #1 prio=5 os_prio=0 cpu=196921.88ms elapsed=50520.47s
tid=0x00000198b9c56250 nid=0x6454 waiting for monitor entry
[0x00000083d1eff000]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.apache.hop.pipeline.Pipeline.getEngineMetrics(Pipeline.java:3284)
- waiting to lock <0x0000000092b2e408> (a
org.apache.hop.pipeline.engines.local.LocalPipelineEngine)
at org.apache.hop.pipeline.Pipeline.getEngineMetrics(Pipeline.java:3279)
at
org.apache.hop.ui.hopgui.file.pipeline.delegates.HopGuiPipelineGridDelegate.refreshView(HopGuiPipelineGridDelegate.java:352)
at
org.apache.hop.ui.hopgui.file.pipeline.delegates.HopGuiPipelineGridDelegate$1.lambda$run$0(HopGuiPipelineGridDelegate.java:259)
at
org.apache.hop.ui.hopgui.file.pipeline.delegates.HopGuiPipelineGridDelegate$1$$Lambda$350/0x000000080112bd80.run(Unknown
Source)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
- locked <0x0000000096284228> (a org.eclipse.swt.widgets.RunnableLock)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4029)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3645)
at org.apache.hop.ui.hopgui.HopGui.open(HopGui.java:474)
at org.apache.hop.ui.hopgui.HopGui.main(HopGui.java:352)
"solr-docs - REST client" #282 prio=5 os_prio=0 cpu=15.62ms elapsed=165.46s
tid=0x00000198e17bd250 nid=0x37ec in Object.wait() [0x00000083d42fe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait([email protected]/Object.java:338)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:200)
- locked <0x00000000915845d0> (a org.eclipse.swt.widgets.RunnableLock)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4785)
at
org.apache.hop.ui.hopgui.file.pipeline.HopGuiPipelineGraph.checkErrorVisuals(HopGuiPipelineGraph.java:4647)
at
org.apache.hop.ui.hopgui.file.pipeline.HopGuiPipelineGraph.lambda$startThreads$17(HopGuiPipelineGraph.java:4546)
at
org.apache.hop.ui.hopgui.file.pipeline.HopGuiPipelineGraph$$Lambda$374/0x0000000801150f20.finished(Unknown
Source)
at
org.apache.hop.pipeline.Pipeline.firePipelineExecutionFinishedListeners(Pipeline.java:1326)
- locked <0x0000000092b2e600> (a
java.util.Collections$SynchronizedRandomAccessList)
at
org.apache.hop.pipeline.Pipeline.lambda$startThreads$0(Pipeline.java:1142)
- locked <0x0000000092b2e408> (a
org.apache.hop.pipeline.engines.local.LocalPipelineEngine)
at
org.apache.hop.pipeline.Pipeline$$Lambda$381/0x00000008011523d8.transformFinished(Unknown
Source)
at
org.apache.hop.pipeline.transform.BaseTransform.fireTransformFinishedListeners(BaseTransform.java:2779)
- locked <0x0000000092026e60> (a
java.util.Collections$SynchronizedRandomAccessList)
- locked <0x00000000922d0390> (a
org.apache.hop.pipeline.transforms.rest.Rest)
at
org.apache.hop.pipeline.transform.BaseTransform.markStop(BaseTransform.java:2768)
- locked <0x00000000922d0390> (a
org.apache.hop.pipeline.transforms.rest.Rest)
at org.apache.hop.pipeline.transform.RunThread.run(RunThread.java:142)
at java.lang.Thread.run([email protected]/Thread.java:833)
Attaching these files.
--
Sincerely yours
Mikhail Khludnev
2023-05-20 14:24:59
Full thread dump OpenJDK 64-Bit Server VM (17.0.6+10 mixed mode, sharing):
Threads class SMR info:
_java_thread_list=0x00000198e1d19060, length=23, elements={
0x00000198b9c56250, 0x00000198d9748320, 0x00000198d974a110, 0x00000198d9760930,
0x00000198d97613f0, 0x00000198d9764930, 0x00000198d9769260, 0x00000198d976e550,
0x00000198d976ef00, 0x00000198d977ab50, 0x00000198da30a980, 0x00000198da30d000,
0x00000198da30b320, 0x00000198da30b7f0, 0x00000198da30a4b0, 0x00000198da30c660,
0x00000198da30ae50, 0x00000198da30d9a0, 0x00000198dfdd7510, 0x00000198dfddbd40,
0x00000198dfdd79e0, 0x00000198dfdda530, 0x00000198e17bd250
}
"main" #1 prio=5 os_prio=0 cpu=196921.88ms elapsed=50520.47s
tid=0x00000198b9c56250 nid=0x6454 waiting for monitor entry
[0x00000083d1eff000]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.apache.hop.pipeline.Pipeline.getEngineMetrics(Pipeline.java:3284)
- waiting to lock <0x0000000092b2e408> (a
org.apache.hop.pipeline.engines.local.LocalPipelineEngine)
at org.apache.hop.pipeline.Pipeline.getEngineMetrics(Pipeline.java:3279)
at
org.apache.hop.ui.hopgui.file.pipeline.delegates.HopGuiPipelineGridDelegate.refreshView(HopGuiPipelineGridDelegate.java:352)
at
org.apache.hop.ui.hopgui.file.pipeline.delegates.HopGuiPipelineGridDelegate$1.lambda$run$0(HopGuiPipelineGridDelegate.java:259)
at
org.apache.hop.ui.hopgui.file.pipeline.delegates.HopGuiPipelineGridDelegate$1$$Lambda$350/0x000000080112bd80.run(Unknown
Source)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
- locked <0x0000000096284228> (a org.eclipse.swt.widgets.RunnableLock)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4029)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3645)
at org.apache.hop.ui.hopgui.HopGui.open(HopGui.java:474)
at org.apache.hop.ui.hopgui.HopGui.main(HopGui.java:352)
"Reference Handler" #2 daemon prio=10 os_prio=2 cpu=0.00ms elapsed=50520.36s
tid=0x00000198d9748320 nid=0x5028 waiting on condition [0x00000083d25ff000]
java.lang.Thread.State: RUNNABLE
at
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native
Method)
at
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:253)
at
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:215)
"Finalizer" #3 daemon prio=8 os_prio=1 cpu=0.00ms elapsed=50520.36s
tid=0x00000198d974a110 nid=0x6bfc in Object.wait() [0x00000083d26ff000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <no object reference available>
at
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
- locked <0x00000000808da6b8> (a java.lang.ref.ReferenceQueue$Lock)
at
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176)
at
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:172)
"Signal Dispatcher" #4 daemon prio=9 os_prio=2 cpu=0.00ms elapsed=50520.32s
tid=0x00000198d9760930 nid=0x613c waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Attach Listener" #5 daemon prio=5 os_prio=2 cpu=15.62ms elapsed=50520.32s
tid=0x00000198d97613f0 nid=0x4138 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Service Thread" #6 daemon prio=9 os_prio=0 cpu=46.88ms elapsed=50520.32s
tid=0x00000198d9764930 nid=0x39cc runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Monitor Deflation Thread" #7 daemon prio=9 os_prio=0 cpu=93.75ms
elapsed=50520.32s tid=0x00000198d9769260 nid=0x6464 runnable
[0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" #8 daemon prio=9 os_prio=2 cpu=59265.62ms
elapsed=50520.32s tid=0x00000198d976e550 nid=0x5cf8 waiting on condition
[0x0000000000000000]
java.lang.Thread.State: RUNNABLE
No compile task
"C1 CompilerThread0" #10 daemon prio=9 os_prio=2 cpu=8203.12ms
elapsed=50520.32s tid=0x00000198d976ef00 nid=0x6190 waiting on condition
[0x0000000000000000]
java.lang.Thread.State: RUNNABLE
No compile task
"Sweeper thread" #11 daemon prio=9 os_prio=2 cpu=968.75ms elapsed=50520.32s
tid=0x00000198d977ab50 nid=0x2438 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Notification Thread" #12 daemon prio=9 os_prio=0 cpu=0.00ms elapsed=50520.11s
tid=0x00000198da30a980 nid=0x6bc4 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Common-Cleaner" #13 daemon prio=8 os_prio=1 cpu=109.38ms elapsed=50520.10s
tid=0x00000198da30d000 nid=0x4810 in Object.wait() [0x00000083d30fe000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <no object reference available>
at
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
- locked <0x00000000808da9d0> (a java.lang.ref.ReferenceQueue$Lock)
at
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:140)
at java.lang.Thread.run([email protected]/Thread.java:833)
at
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:162)
"org.apache.commons.vfs2.cache.SoftRefFilesCache$ReleaseThread" #17 daemon
prio=5 os_prio=0 cpu=0.00ms elapsed=50457.96s tid=0x00000198da30b320 nid=0x69d8
in Object.wait() [0x00000083d33fe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <0x0000000085334fa0> (a java.lang.ref.ReferenceQueue$Lock)
at
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
- locked <0x0000000085334fa0> (a java.lang.ref.ReferenceQueue$Lock)
at
org.apache.commons.vfs2.cache.SoftRefFilesCache$ReleaseThread.run(SoftRefFilesCache.java:54)
"Timer-1" #18 daemon prio=5 os_prio=0 cpu=15.62ms elapsed=50457.39s
tid=0x00000198da30b7f0 nid=0x61c0 in Object.wait() [0x00000083d39ff000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <no object reference available>
at java.util.TimerThread.mainLoop([email protected]/Timer.java:563)
- locked <0x0000000085335170> (a java.util.TaskQueue)
at java.util.TimerThread.run([email protected]/Timer.java:516)
"Thread-4" #19 daemon prio=1 os_prio=-2 cpu=2687.50ms elapsed=50457.34s
tid=0x00000198da30a4b0 nid=0x65f4 waiting on condition [0x00000083d36ff000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep([email protected]/Native Method)
at
org.apache.commons.vfs2.impl.DefaultFileMonitor.run(DefaultFileMonitor.java:344)
at java.lang.Thread.run([email protected]/Thread.java:833)
"Java2D Disposer" #20 daemon prio=10 os_prio=2 cpu=15.62ms elapsed=50453.84s
tid=0x00000198da30c660 nid=0xd78 in Object.wait() [0x00000083d3aff000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <no object reference available>
at
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
- locked <0x00000000822716c0> (a java.lang.ref.ReferenceQueue$Lock)
at
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176)
at sun.java2d.Disposer.run([email protected]/Disposer.java:145)
at java.lang.Thread.run([email protected]/Thread.java:833)
"AWT-Windows" #22 daemon prio=6 os_prio=0 cpu=437.50ms elapsed=50453.78s
tid=0x00000198da30ae50 nid=0x5ec0 runnable [0x00000083d3cff000]
java.lang.Thread.State: RUNNABLE
at sun.awt.windows.WToolkit.eventLoop([email protected]/Native Method)
at sun.awt.windows.WToolkit.run([email protected]/WToolkit.java:365)
at java.lang.Thread.run([email protected]/Thread.java:833)
"Batik CleanerThread" #25 daemon prio=5 os_prio=0 cpu=0.00ms elapsed=50453.15s
tid=0x00000198da30d9a0 nid=0x3a3c in Object.wait() [0x00000083d3eff000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <0x0000000082271d88> (a java.lang.ref.ReferenceQueue$Lock)
at
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
- locked <0x0000000082271d88> (a java.lang.ref.ReferenceQueue$Lock)
at
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176)
at org.apache.batik.util.CleanerThread.run(CleanerThread.java:106)
"HopGuiPipelineGraph: solr-docs" #32 prio=5 os_prio=0 cpu=531.25ms
elapsed=50063.59s tid=0x00000198dfdd7510 nid=0x61fc in Object.wait()
[0x00000083d3bff000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <no object reference available>
at java.util.TimerThread.mainLoop([email protected]/Timer.java:563)
- locked <0x0000000087d66528> (a java.util.TaskQueue)
at java.util.TimerThread.run([email protected]/Timer.java:516)
"log sniffer Timer" #33 prio=5 os_prio=0 cpu=406.25ms elapsed=50063.53s
tid=0x00000198dfddbd40 nid=0x61e0 in Object.wait() [0x00000083d3fff000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <no object reference available>
at java.util.TimerThread.mainLoop([email protected]/Timer.java:563)
- locked <0x000000008c600190> (a java.util.TaskQueue)
at java.util.TimerThread.run([email protected]/Timer.java:516)
"HopGuiPipelineGraph: redraw timer" #277 prio=5 os_prio=0 cpu=15.62ms
elapsed=165.57s tid=0x00000198dfdd79e0 nid=0x4c98 in Object.wait()
[0x00000083d1bfe000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <no object reference available>
at java.util.TimerThread.mainLoop([email protected]/Timer.java:563)
- locked <0x0000000091c29a90> (a java.util.TaskQueue)
at java.util.TimerThread.run([email protected]/Timer.java:516)
"Thread-92" #278 prio=5 os_prio=0 cpu=203.12ms elapsed=165.48s
tid=0x00000198dfdda530 nid=0x2d04 waiting on condition [0x00000083d1cff000]
java.lang.Thread.State: TIMED_WAITING (parking)
at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
- parking to wait for <0x0000000091908e90> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos([email protected]/LockSupport.java:252)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos([email protected]/AbstractQueuedSynchronizer.java:1672)
at
java.util.concurrent.ArrayBlockingQueue.poll([email protected]/ArrayBlockingQueue.java:435)
at
org.apache.hop.pipeline.Pipeline.waitUntilFinished(Pipeline.java:1458)
at
org.apache.hop.pipeline.engines.local.LocalPipelineEngine.waitUntilFinished(LocalPipelineEngine.java:359)
at
org.apache.hop.ui.hopgui.file.pipeline.HopGuiPipelineGraph.lambda$startThreads$18(HopGuiPipelineGraph.java:4558)
at
org.apache.hop.ui.hopgui.file.pipeline.HopGuiPipelineGraph$$Lambda$380/0x0000000801151fc0.run(Unknown
Source)
at java.lang.Thread.run([email protected]/Thread.java:833)
"solr-docs - REST client" #282 prio=5 os_prio=0 cpu=15.62ms elapsed=165.46s
tid=0x00000198e17bd250 nid=0x37ec in Object.wait() [0x00000083d42fe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait([email protected]/Object.java:338)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:200)
- locked <0x00000000915845d0> (a org.eclipse.swt.widgets.RunnableLock)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4785)
at
org.apache.hop.ui.hopgui.file.pipeline.HopGuiPipelineGraph.checkErrorVisuals(HopGuiPipelineGraph.java:4647)
at
org.apache.hop.ui.hopgui.file.pipeline.HopGuiPipelineGraph.lambda$startThreads$17(HopGuiPipelineGraph.java:4546)
at
org.apache.hop.ui.hopgui.file.pipeline.HopGuiPipelineGraph$$Lambda$374/0x0000000801150f20.finished(Unknown
Source)
at
org.apache.hop.pipeline.Pipeline.firePipelineExecutionFinishedListeners(Pipeline.java:1326)
- locked <0x0000000092b2e600> (a
java.util.Collections$SynchronizedRandomAccessList)
at
org.apache.hop.pipeline.Pipeline.lambda$startThreads$0(Pipeline.java:1142)
- locked <0x0000000092b2e408> (a
org.apache.hop.pipeline.engines.local.LocalPipelineEngine)
at
org.apache.hop.pipeline.Pipeline$$Lambda$381/0x00000008011523d8.transformFinished(Unknown
Source)
at
org.apache.hop.pipeline.transform.BaseTransform.fireTransformFinishedListeners(BaseTransform.java:2779)
- locked <0x0000000092026e60> (a
java.util.Collections$SynchronizedRandomAccessList)
- locked <0x00000000922d0390> (a
org.apache.hop.pipeline.transforms.rest.Rest)
at
org.apache.hop.pipeline.transform.BaseTransform.markStop(BaseTransform.java:2768)
- locked <0x00000000922d0390> (a
org.apache.hop.pipeline.transforms.rest.Rest)
at org.apache.hop.pipeline.transform.RunThread.run(RunThread.java:142)
at java.lang.Thread.run([email protected]/Thread.java:833)
"VM Thread" os_prio=2 cpu=156.25ms elapsed=50520.39s tid=0x00000198d9743740
nid=0x65e4 runnable
"GC Thread#0" os_prio=2 cpu=296.88ms elapsed=50520.44s tid=0x00000198b9cb0fa0
nid=0x4a80 runnable
"GC Thread#1" os_prio=2 cpu=328.12ms elapsed=50506.76s tid=0x00000198daa64690
nid=0x6338 runnable
"GC Thread#2" os_prio=2 cpu=265.62ms elapsed=50506.76s tid=0x00000198daa64940
nid=0x3a8 runnable
"GC Thread#3" os_prio=2 cpu=296.88ms elapsed=50506.00s tid=0x00000198db494c10
nid=0x5edc runnable
"G1 Main Marker" os_prio=2 cpu=0.00ms elapsed=50520.44s tid=0x00000198b9cc1df0
nid=0x595c runnable
"G1 Conc#0" os_prio=2 cpu=875.00ms elapsed=50520.44s tid=0x00000198b9cc2710
nid=0x5b90 runnable
"G1 Refine#0" os_prio=2 cpu=78.12ms elapsed=50520.44s tid=0x00000198b9d08b50
nid=0x6828 runnable
"G1 Refine#1" os_prio=2 cpu=0.00ms elapsed=50502.30s tid=0x00000198db35edd0
nid=0x5b7c runnable
"G1 Refine#2" os_prio=2 cpu=0.00ms elapsed=50502.30s tid=0x00000198db8a6400
nid=0x3b78 runnable
"G1 Refine#3" os_prio=2 cpu=0.00ms elapsed=50502.30s tid=0x00000198db8a6af0
nid=0x4694 runnable
"G1 Service" os_prio=2 cpu=265.62ms elapsed=50520.44s tid=0x00000198d9602610
nid=0x1b8 runnable
"VM Periodic Task Thread" os_prio=2 cpu=546.88ms elapsed=50520.11s
tid=0x00000198da3147a0 nid=0x1008 waiting on condition
JNI global refs: 210, weak refs: 56
2023-05-20 23:34:29
Full thread dump OpenJDK 64-Bit Server VM (17.0.6+10 mixed mode, sharing):
Threads class SMR info:
_java_thread_list=0x000002e3aaac1de0, length=23, elements={
0x000002e381e570e0, 0x000002e39f9e1d90, 0x000002e39f9e4c10, 0x000002e39f9fb710,
0x000002e39f9fc1d0, 0x000002e39f9fcd80, 0x000002e39f9ff740, 0x000002e39fa04930,
0x000002e39fa11340, 0x000002e39fa13d40, 0x000002e3a06203d0, 0x000002e3a062ddd0,
0x000002e3a155e830, 0x000002e381e58090, 0x000002e3a1708030, 0x000002e3b0408ca0,
0x000002e3a14e36f0, 0x000002e3b02900f0, 0x000002e3a6531080, 0x000002e3a65370c0,
0x000002e3a6534a40, 0x000002e3a6531a20, 0x000002e3a6536720
}
"main" #1 prio=5 os_prio=0 cpu=253656.25ms elapsed=32809.95s
tid=0x000002e381e570e0 nid=0x6f8 waiting for monitor entry [0x000000f73d2ff000]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.apache.hop.pipeline.Pipeline.getEngineMetrics(Pipeline.java:3284)
- waiting to lock <0x000000008a2012a8> (a
org.apache.hop.pipeline.engines.local.LocalPipelineEngine)
at org.apache.hop.pipeline.Pipeline.getEngineMetrics(Pipeline.java:3279)
at
org.apache.hop.ui.hopgui.file.pipeline.delegates.HopGuiPipelineGridDelegate.refreshView(HopGuiPipelineGridDelegate.java:352)
at
org.apache.hop.ui.hopgui.file.pipeline.delegates.HopGuiPipelineGridDelegate$1.lambda$run$0(HopGuiPipelineGridDelegate.java:259)
at
org.apache.hop.ui.hopgui.file.pipeline.delegates.HopGuiPipelineGridDelegate$1$$Lambda$336/0x0000000801126500.run(Unknown
Source)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
- locked <0x000000008a217fb8> (a org.eclipse.swt.widgets.RunnableLock)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4029)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3645)
at org.apache.hop.ui.hopgui.HopGui.open(HopGui.java:474)
at org.apache.hop.ui.hopgui.HopGui.main(HopGui.java:352)
"Reference Handler" #2 daemon prio=10 os_prio=2 cpu=31.25ms elapsed=32809.92s
tid=0x000002e39f9e1d90 nid=0x1c20 waiting on condition [0x000000f73d9ff000]
java.lang.Thread.State: RUNNABLE
at
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native
Method)
at
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:253)
at
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:215)
"Finalizer" #3 daemon prio=8 os_prio=1 cpu=0.00ms elapsed=32809.92s
tid=0x000002e39f9e4c10 nid=0x5db0 in Object.wait() [0x000000f73daff000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <no object reference available>
at
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
- locked <0x000000008088bbd0> (a java.lang.ref.ReferenceQueue$Lock)
at
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176)
at
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:172)
"Signal Dispatcher" #4 daemon prio=9 os_prio=2 cpu=0.00ms elapsed=32809.89s
tid=0x000002e39f9fb710 nid=0x20f4 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Attach Listener" #5 daemon prio=5 os_prio=2 cpu=0.00ms elapsed=32809.89s
tid=0x000002e39f9fc1d0 nid=0x38e8 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Service Thread" #6 daemon prio=9 os_prio=0 cpu=46.88ms elapsed=32809.89s
tid=0x000002e39f9fcd80 nid=0x69f4 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Monitor Deflation Thread" #7 daemon prio=9 os_prio=0 cpu=234.38ms
elapsed=32809.89s tid=0x000002e39f9ff740 nid=0x670 runnable
[0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" #8 daemon prio=9 os_prio=2 cpu=99140.62ms
elapsed=32809.89s tid=0x000002e39fa04930 nid=0x147c waiting on condition
[0x0000000000000000]
java.lang.Thread.State: RUNNABLE
No compile task
"C1 CompilerThread0" #10 daemon prio=9 os_prio=2 cpu=12500.00ms
elapsed=32809.89s tid=0x000002e39fa11340 nid=0x30dc waiting on condition
[0x0000000000000000]
java.lang.Thread.State: RUNNABLE
No compile task
"Sweeper thread" #11 daemon prio=9 os_prio=2 cpu=890.62ms elapsed=32809.89s
tid=0x000002e39fa13d40 nid=0x3930 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Notification Thread" #12 daemon prio=9 os_prio=0 cpu=0.00ms elapsed=32809.41s
tid=0x000002e3a06203d0 nid=0x5ac4 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Common-Cleaner" #13 daemon prio=8 os_prio=1 cpu=171.88ms elapsed=32809.39s
tid=0x000002e3a062ddd0 nid=0x68a0 in Object.wait() [0x000000f73e4ff000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <no object reference available>
at
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
- locked <0x000000008088c5b0> (a java.lang.ref.ReferenceQueue$Lock)
at
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:140)
at java.lang.Thread.run([email protected]/Thread.java:833)
at
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:162)
"org.apache.commons.vfs2.cache.SoftRefFilesCache$ReleaseThread" #17 daemon
prio=5 os_prio=0 cpu=0.00ms elapsed=32779.57s tid=0x000002e3a155e830 nid=0x41e0
in Object.wait() [0x000000f73cfff000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <no object reference available>
at
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
- locked <0x0000000085f55778> (a java.lang.ref.ReferenceQueue$Lock)
at
org.apache.commons.vfs2.cache.SoftRefFilesCache$ReleaseThread.run(SoftRefFilesCache.java:54)
"Timer-1" #18 daemon prio=5 os_prio=0 cpu=109.38ms elapsed=32779.07s
tid=0x000002e381e58090 nid=0x269c in Object.wait() [0x000000f73d0ff000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <no object reference available>
at java.util.TimerThread.mainLoop([email protected]/Timer.java:563)
- locked <0x0000000085f78840> (a java.util.TaskQueue)
at java.util.TimerThread.run([email protected]/Timer.java:516)
"Thread-4" #19 daemon prio=1 os_prio=-2 cpu=4984.38ms elapsed=32779.01s
tid=0x000002e3a1708030 nid=0x2684 waiting on condition [0x000000f73d1ff000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep([email protected]/Native Method)
at
org.apache.commons.vfs2.impl.DefaultFileMonitor.run(DefaultFileMonitor.java:344)
at java.lang.Thread.run([email protected]/Thread.java:833)
"Java2D Disposer" #20 daemon prio=10 os_prio=2 cpu=0.00ms elapsed=32773.08s
tid=0x000002e3b0408ca0 nid=0x5ab4 in Object.wait() [0x000000f73edfe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <no object reference available>
at
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
- locked <0x00000000868af450> (a java.lang.ref.ReferenceQueue$Lock)
at
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176)
at sun.java2d.Disposer.run([email protected]/Disposer.java:145)
at java.lang.Thread.run([email protected]/Thread.java:833)
"AWT-Windows" #22 daemon prio=6 os_prio=0 cpu=203.12ms elapsed=32773.07s
tid=0x000002e3a14e36f0 nid=0x37cc runnable [0x000000f73efff000]
java.lang.Thread.State: RUNNABLE
at sun.awt.windows.WToolkit.eventLoop([email protected]/Native Method)
at sun.awt.windows.WToolkit.run([email protected]/WToolkit.java:365)
at java.lang.Thread.run([email protected]/Thread.java:833)
"Batik CleanerThread" #25 daemon prio=5 os_prio=0 cpu=0.00ms elapsed=32771.83s
tid=0x000002e3b02900f0 nid=0x4fdc in Object.wait() [0x000000f73eefe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <0x000000008689b480> (a java.lang.ref.ReferenceQueue$Lock)
at
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
- locked <0x000000008689b480> (a java.lang.ref.ReferenceQueue$Lock)
at
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176)
at org.apache.batik.util.CleanerThread.run(CleanerThread.java:106)
"HopGuiPipelineGraph: solr-docs" #30 prio=5 os_prio=0 cpu=734.38ms
elapsed=32640.52s tid=0x000002e3a6531080 nid=0x3e08 in Object.wait()
[0x000000f73eaff000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <no object reference available>
at java.util.TimerThread.mainLoop([email protected]/Timer.java:563)
- locked <0x0000000088723b78> (a java.util.TaskQueue)
at java.util.TimerThread.run([email protected]/Timer.java:516)
"log sniffer Timer" #31 prio=5 os_prio=0 cpu=750.00ms elapsed=32640.46s
tid=0x000002e3a65370c0 nid=0x3d68 in Object.wait() [0x000000f73f1ff000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <no object reference available>
at java.util.TimerThread.mainLoop([email protected]/Timer.java:563)
- locked <0x0000000088929578> (a java.util.TaskQueue)
at java.util.TimerThread.run([email protected]/Timer.java:516)
"HopGuiPipelineGraph: redraw timer" #125 prio=5 os_prio=0 cpu=31.25ms
elapsed=92.36s tid=0x000002e3a6534a40 nid=0x3dbc in Object.wait()
[0x000000f73f0ff000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <no object reference available>
at java.util.TimerThread.mainLoop([email protected]/Timer.java:563)
- locked <0x000000008a200190> (a java.util.TaskQueue)
at java.util.TimerThread.run([email protected]/Timer.java:516)
"Thread-74" #126 prio=5 os_prio=0 cpu=218.75ms elapsed=92.26s
tid=0x000002e3a6531a20 nid=0x561c waiting on condition [0x000000f73f3fe000]
java.lang.Thread.State: TIMED_WAITING (parking)
at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
- parking to wait for <0x000000008a201230> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos([email protected]/LockSupport.java:252)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos([email protected]/AbstractQueuedSynchronizer.java:1672)
at
java.util.concurrent.ArrayBlockingQueue.poll([email protected]/ArrayBlockingQueue.java:435)
at
org.apache.hop.pipeline.Pipeline.waitUntilFinished(Pipeline.java:1458)
at
org.apache.hop.pipeline.engines.local.LocalPipelineEngine.waitUntilFinished(LocalPipelineEngine.java:359)
at
org.apache.hop.ui.hopgui.file.pipeline.HopGuiPipelineGraph.lambda$startThreads$18(HopGuiPipelineGraph.java:4558)
at
org.apache.hop.ui.hopgui.file.pipeline.HopGuiPipelineGraph$$Lambda$387/0x0000000801151aa0.run(Unknown
Source)
at java.lang.Thread.run([email protected]/Thread.java:833)
"solr-docs - Script" #131 prio=5 os_prio=0 cpu=0.00ms elapsed=92.23s
tid=0x000002e3a6536720 nid=0x388c in Object.wait() [0x000000f73f8fe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait([email protected]/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait([email protected]/Object.java:338)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:200)
- locked <0x000000008b57f8c0> (a org.eclipse.swt.widgets.RunnableLock)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4785)
at
org.apache.hop.ui.hopgui.file.pipeline.HopGuiPipelineGraph.checkErrorVisuals(HopGuiPipelineGraph.java:4647)
at
org.apache.hop.ui.hopgui.file.pipeline.HopGuiPipelineGraph.lambda$startThreads$17(HopGuiPipelineGraph.java:4546)
at
org.apache.hop.ui.hopgui.file.pipeline.HopGuiPipelineGraph$$Lambda$383/0x0000000801151220.finished(Unknown
Source)
at
org.apache.hop.pipeline.Pipeline.firePipelineExecutionFinishedListeners(Pipeline.java:1326)
- locked <0x000000008a245de8> (a
java.util.Collections$SynchronizedRandomAccessList)
at
org.apache.hop.pipeline.Pipeline.lambda$startThreads$0(Pipeline.java:1142)
- locked <0x000000008a2012a8> (a
org.apache.hop.pipeline.engines.local.LocalPipelineEngine)
at
org.apache.hop.pipeline.Pipeline$$Lambda$388/0x0000000801150800.transformFinished(Unknown
Source)
at
org.apache.hop.pipeline.transform.BaseTransform.fireTransformFinishedListeners(BaseTransform.java:2779)
- locked <0x000000008a23ae08> (a
java.util.Collections$SynchronizedRandomAccessList)
- locked <0x000000008a2372c8> (a
org.apache.hop.pipeline.transforms.script.Script)
at
org.apache.hop.pipeline.transform.BaseTransform.markStop(BaseTransform.java:2768)
- locked <0x000000008a2372c8> (a
org.apache.hop.pipeline.transforms.script.Script)
at org.apache.hop.pipeline.transform.RunThread.run(RunThread.java:142)
at java.lang.Thread.run([email protected]/Thread.java:833)
"VM Thread" os_prio=2 cpu=265.62ms elapsed=32809.92s tid=0x000002e39f9de190
nid=0x4c70 runnable
"GC Thread#0" os_prio=2 cpu=640.62ms elapsed=32809.94s tid=0x000002e381eb2350
nid=0x619c runnable
"GC Thread#1" os_prio=2 cpu=640.62ms elapsed=32808.25s tid=0x000002e3a0daf150
nid=0xf70 runnable
"GC Thread#2" os_prio=2 cpu=484.38ms elapsed=32808.24s tid=0x000002e3a0dd7940
nid=0x6b3c runnable
"GC Thread#3" os_prio=2 cpu=546.88ms elapsed=32807.30s tid=0x000002e3a139fca0
nid=0x544 runnable
"G1 Main Marker" os_prio=2 cpu=0.00ms elapsed=32809.94s tid=0x000002e381ec3290
nid=0x6790 runnable
"G1 Conc#0" os_prio=2 cpu=1187.50ms elapsed=32809.94s tid=0x000002e381ec4810
nid=0x11fc runnable
"G1 Refine#0" os_prio=2 cpu=46.88ms elapsed=32809.94s tid=0x000002e381f0e950
nid=0x5784 runnable
"G1 Refine#1" os_prio=2 cpu=31.25ms elapsed=32802.58s tid=0x000002e3a1b7a9d0
nid=0x40d0 runnable
"G1 Refine#2" os_prio=2 cpu=15.62ms elapsed=32802.58s tid=0x000002e3a1d947c0
nid=0x5c10 runnable
"G1 Refine#3" os_prio=2 cpu=0.00ms elapsed=32797.77s tid=0x000002e3a351daa0
nid=0x6168 runnable
"G1 Service" os_prio=2 cpu=656.25ms elapsed=32809.94s tid=0x000002e39f8924b0
nid=0x399c runnable
"VM Periodic Task Thread" os_prio=2 cpu=1984.38ms elapsed=32809.41s
tid=0x000002e381ed6a10 nid=0x5a14 waiting on condition
JNI global refs: 228, weak refs: 24
2023/05/20 23:32:57 - solr-docs - Execution started for pipeline [solr-docs]
2023/05/20 23:32:57 - Script.0 - ERROR: Error obtaining scripting engine for
language null
2023/05/20 23:32:57 - Script.0 - ERROR:
org.apache.hop.core.exception.HopException:
2023/05/20 23:32:57 - Script.0 - Unable to find script engine for language
'null'
2023/05/20 23:32:57 - Script.0 -
2023/05/20 23:32:57 - Script.0 - at
org.apache.hop.pipeline.transforms.script.ScriptUtils.createNewScriptEngineByLanguage(ScriptUtils.java:82)
2023/05/20 23:32:57 - Script.0 - at
org.apache.hop.pipeline.transforms.script.Script.init(Script.java:691)
2023/05/20 23:32:57 - Script.0 - at
org.apache.hop.pipeline.transform.TransformInitThread.run(TransformInitThread.java:66)
2023/05/20 23:32:57 - Script.0 - at
java.base/java.lang.Thread.run(Thread.java:833)
2023/05/20 23:32:57 - Generate rows.0 - Finished processing (I=0, O=0, R=0,
W=10, U=0, E=0)
java.lang.NullPointerException: Cannot invoke
"javax.script.ScriptEngine.getContext()" because "this.data.engine" is null
2023/05/20 23:32:57 - Fake data - products.0 - Finished processing (I=0, O=0,
R=10, W=10, U=0, E=0)
2023/05/20 23:32:57 - JSON output.0 - Finished processing (I=0, O=3, R=10, W=3,
U=0, E=0)
at
org.apache.hop.pipeline.transforms.script.Script.addValues(Script.java:191)
at
org.apache.hop.pipeline.transforms.script.Script.processRow(Script.java:638)
at org.apache.hop.pipeline.transform.RunThread.run(RunThread.java:55)
at java.base/java.lang.Thread.run(Thread.java:833)
2023/05/20 23:32:57 - Script.0 - ERROR: Unexpected error
2023/05/20 23:32:57 - Script.0 - ERROR: java.lang.NullPointerException: Cannot
invoke "javax.script.ScriptEngine.getContext()" because "this.data.engine" is
null
2023/05/20 23:32:57 - Script.0 - at
org.apache.hop.pipeline.transforms.script.Script.addValues(Script.java:191)
2023/05/20 23:32:57 - Script.0 - at
org.apache.hop.pipeline.transforms.script.Script.processRow(Script.java:638)
2023/05/20 23:32:57 - Script.0 - at
org.apache.hop.pipeline.transform.RunThread.run(RunThread.java:55)
2023/05/20 23:32:57 - Script.0 - at
java.base/java.lang.Thread.run(Thread.java:833)
2023/05/20 23:32:57 - Script.0 - Finished processing (I=0, O=0, R=0, W=0, U=0,
E=1)
2023/05/20 23:32:57 - solr-docs - Pipeline duration : 0.614 seconds [ 0.614" ]