Dear experts,
running paraview with –multi-servers option generates a fatal error if user opens a file, after disconnecting from a server.
the issue can be reproduced as follows:
- in a terminal, start pvserver
- in a second terminal, type: paraview --multi-servers
- in the main menu bar, click on connect and connect to server
- in the pipeline, select the server and click on disconnect
- in the main menu bar, select File - Open
==> Paraview crash.
Digging this out, it seems that in method pqLoadDataReaction::loadData()
pqServer* server = pqActiveObjects::instance().activeServer();
returns NULL which leads to the crash.
Replacing :
pqServer* server = pqActiveObjects::instance().activeServer();
with :
pqServer* server = pqApplicationCore::instance()->getActiveServer();
seems to fix the issue which can be reproduced with Paraview 5.9
Thanks.