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(java.base@17.0.6/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait(java.base@17.0.6/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(java.base@17.0.6/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(java.base@17.0.6/Native 
Method)
        at 
java.lang.ref.Reference.processPendingReferences(java.base@17.0.6/Reference.java:253)
        at 
java.lang.ref.Reference$ReferenceHandler.run(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <no object reference available>
        at 
java.lang.ref.ReferenceQueue.remove(java.base@17.0.6/ReferenceQueue.java:155)
        - locked <0x00000000808da6b8> (a java.lang.ref.ReferenceQueue$Lock)
        at 
java.lang.ref.ReferenceQueue.remove(java.base@17.0.6/ReferenceQueue.java:176)
        at 
java.lang.ref.Finalizer$FinalizerThread.run(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <no object reference available>
        at 
java.lang.ref.ReferenceQueue.remove(java.base@17.0.6/ReferenceQueue.java:155)
        - locked <0x00000000808da9d0> (a java.lang.ref.ReferenceQueue$Lock)
        at 
jdk.internal.ref.CleanerImpl.run(java.base@17.0.6/CleanerImpl.java:140)
        at java.lang.Thread.run(java.base@17.0.6/Thread.java:833)
        at 
jdk.internal.misc.InnocuousThread.run(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <0x0000000085334fa0> (a java.lang.ref.ReferenceQueue$Lock)
        at 
java.lang.ref.ReferenceQueue.remove(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <no object reference available>
        at java.util.TimerThread.mainLoop(java.base@17.0.6/Timer.java:563)
        - locked <0x0000000085335170> (a java.util.TaskQueue)
        at java.util.TimerThread.run(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        at 
org.apache.commons.vfs2.impl.DefaultFileMonitor.run(DefaultFileMonitor.java:344)
        at java.lang.Thread.run(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <no object reference available>
        at 
java.lang.ref.ReferenceQueue.remove(java.base@17.0.6/ReferenceQueue.java:155)
        - locked <0x00000000822716c0> (a java.lang.ref.ReferenceQueue$Lock)
        at 
java.lang.ref.ReferenceQueue.remove(java.base@17.0.6/ReferenceQueue.java:176)
        at sun.java2d.Disposer.run(java.desktop@17.0.6/Disposer.java:145)
        at java.lang.Thread.run(java.base@17.0.6/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(java.desktop@17.0.6/Native Method)
        at sun.awt.windows.WToolkit.run(java.desktop@17.0.6/WToolkit.java:365)
        at java.lang.Thread.run(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <0x0000000082271d88> (a java.lang.ref.ReferenceQueue$Lock)
        at 
java.lang.ref.ReferenceQueue.remove(java.base@17.0.6/ReferenceQueue.java:155)
        - locked <0x0000000082271d88> (a java.lang.ref.ReferenceQueue$Lock)
        at 
java.lang.ref.ReferenceQueue.remove(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <no object reference available>
        at java.util.TimerThread.mainLoop(java.base@17.0.6/Timer.java:563)
        - locked <0x0000000087d66528> (a java.util.TaskQueue)
        at java.util.TimerThread.run(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <no object reference available>
        at java.util.TimerThread.mainLoop(java.base@17.0.6/Timer.java:563)
        - locked <0x000000008c600190> (a java.util.TaskQueue)
        at java.util.TimerThread.run(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <no object reference available>
        at java.util.TimerThread.mainLoop(java.base@17.0.6/Timer.java:563)
        - locked <0x0000000091c29a90> (a java.util.TaskQueue)
        at java.util.TimerThread.run(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - parking to wait for  <0x0000000091908e90> (a 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at 
java.util.concurrent.locks.LockSupport.parkNanos(java.base@17.0.6/LockSupport.java:252)
        at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@17.0.6/AbstractQueuedSynchronizer.java:1672)
        at 
java.util.concurrent.ArrayBlockingQueue.poll(java.base@17.0.6/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(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <no object reference available>
        at java.lang.Object.wait(java.base@17.0.6/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(java.base@17.0.6/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(java.base@17.0.6/Native 
Method)
        at 
java.lang.ref.Reference.processPendingReferences(java.base@17.0.6/Reference.java:253)
        at 
java.lang.ref.Reference$ReferenceHandler.run(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <no object reference available>
        at 
java.lang.ref.ReferenceQueue.remove(java.base@17.0.6/ReferenceQueue.java:155)
        - locked <0x000000008088bbd0> (a java.lang.ref.ReferenceQueue$Lock)
        at 
java.lang.ref.ReferenceQueue.remove(java.base@17.0.6/ReferenceQueue.java:176)
        at 
java.lang.ref.Finalizer$FinalizerThread.run(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <no object reference available>
        at 
java.lang.ref.ReferenceQueue.remove(java.base@17.0.6/ReferenceQueue.java:155)
        - locked <0x000000008088c5b0> (a java.lang.ref.ReferenceQueue$Lock)
        at 
jdk.internal.ref.CleanerImpl.run(java.base@17.0.6/CleanerImpl.java:140)
        at java.lang.Thread.run(java.base@17.0.6/Thread.java:833)
        at 
jdk.internal.misc.InnocuousThread.run(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <no object reference available>
        at 
java.lang.ref.ReferenceQueue.remove(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <no object reference available>
        at java.util.TimerThread.mainLoop(java.base@17.0.6/Timer.java:563)
        - locked <0x0000000085f78840> (a java.util.TaskQueue)
        at java.util.TimerThread.run(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        at 
org.apache.commons.vfs2.impl.DefaultFileMonitor.run(DefaultFileMonitor.java:344)
        at java.lang.Thread.run(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <no object reference available>
        at 
java.lang.ref.ReferenceQueue.remove(java.base@17.0.6/ReferenceQueue.java:155)
        - locked <0x00000000868af450> (a java.lang.ref.ReferenceQueue$Lock)
        at 
java.lang.ref.ReferenceQueue.remove(java.base@17.0.6/ReferenceQueue.java:176)
        at sun.java2d.Disposer.run(java.desktop@17.0.6/Disposer.java:145)
        at java.lang.Thread.run(java.base@17.0.6/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(java.desktop@17.0.6/Native Method)
        at sun.awt.windows.WToolkit.run(java.desktop@17.0.6/WToolkit.java:365)
        at java.lang.Thread.run(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <0x000000008689b480> (a java.lang.ref.ReferenceQueue$Lock)
        at 
java.lang.ref.ReferenceQueue.remove(java.base@17.0.6/ReferenceQueue.java:155)
        - locked <0x000000008689b480> (a java.lang.ref.ReferenceQueue$Lock)
        at 
java.lang.ref.ReferenceQueue.remove(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <no object reference available>
        at java.util.TimerThread.mainLoop(java.base@17.0.6/Timer.java:563)
        - locked <0x0000000088723b78> (a java.util.TaskQueue)
        at java.util.TimerThread.run(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <no object reference available>
        at java.util.TimerThread.mainLoop(java.base@17.0.6/Timer.java:563)
        - locked <0x0000000088929578> (a java.util.TaskQueue)
        at java.util.TimerThread.run(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <no object reference available>
        at java.util.TimerThread.mainLoop(java.base@17.0.6/Timer.java:563)
        - locked <0x000000008a200190> (a java.util.TaskQueue)
        at java.util.TimerThread.run(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - parking to wait for  <0x000000008a201230> (a 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at 
java.util.concurrent.locks.LockSupport.parkNanos(java.base@17.0.6/LockSupport.java:252)
        at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@17.0.6/AbstractQueuedSynchronizer.java:1672)
        at 
java.util.concurrent.ArrayBlockingQueue.poll(java.base@17.0.6/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(java.base@17.0.6/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(java.base@17.0.6/Native Method)
        - waiting on <no object reference available>
        at java.lang.Object.wait(java.base@17.0.6/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(java.base@17.0.6/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" ]

Reply via email to