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]
