Apparently this problem dates back to ROOT 5: TThreads and TMonitor::Select - #3 by jaromrax
As suggested in the post, it can be circumvented by using a different TMonitor::Select() that does not call gSystem->InnerLoop() and interfere with the GUI. It’s working now…