I fixed the issue mentioned above in trunk (r503). However, I now know what happened: Whenever the backend crashes, with e. g. SIGSEGV or SIGABRT, it simply goes away without throwing a proper exception to the GUI, and the GUI then just times out. That doesn't happen with Python exceptions in the backend, they are propagated properly.
So I'm a bit lost how to fix this, since none of the reports contain an actual reason why the backend crashed.
I fixed the issue mentioned above in trunk (r503). However, I now know what happened: Whenever the backend crashes, with e. g. SIGSEGV or SIGABRT, it simply goes away without throwing a proper exception to the GUI, and the GUI then just times out. That doesn't happen with Python exceptions in the backend, they are propagated properly.
So I'm a bit lost how to fix this, since none of the reports contain an actual reason why the backend crashed.