shlxue commented on issue #3655:
URL: https://github.com/apache/hop/issues/3655#issuecomment-2676960591

   This bug is because the code: Pipeline#3318
   public synchronized EngineMetrics Pipeline.getEngineMetrics(String 
componentName, int copyNr)
   
   Fixed: remove synchronized keyword
   
   On macOS, if you debug hop-gui(often hang before the end of the last 
transform thread): 
   1. call pipeline.getEngineMetrics in deamon ui thread(by method 
HopGuiPipelineGridDelegate.refreshView): waiting for Pipeline instance
   2. In run thread of transform(when call ITransformFinishedListener): locked 
Pipeline instance 
   3. At the same time, the run thread needs to wait for another lock 
objet(because debug mode of IDEA or other reasons)
   
   ps: If possible, try not to lock the pipeline instance, 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to