According to my research, it crashing as it tries do divide the screen estate with QSplitters, more precisely in gui2/init.py. I did inserted debug prints around the Calibre code, and the one before got executed, while the one directly after it never, still i may be wrong here.
It hints to me it crashes in the PyQt code, but i may be mistaken here.
I tried to rebuild sip and PyQt, but no dice. Then i noticed, PyQT built with QtOpenGL support, wich is not supported yet on Haiku (and results known crash), so i rebuilt it again without OGL, but still crashing.
// Braindump: According to Debian, Calibre needs OGL and MESA. Does it using OpenGL somewhere? I use Calibre with fully minimalized UI, basicly just a listview, so i don't know how it looks like with clean profile, maybe it have some kind of GL based coverflow in default... Have to check Calibre with a new user on Linux. //
Our SIP port is version 4.19.15 and PyQT is 5.9.1
I should research if PyQT comes with tests, or make a small testcase.
According to my research, it crashing as it tries do divide the screen estate with QSplitters, more precisely in gui2/init.py. I did inserted debug prints around the Calibre code, and the one before got executed, while the one directly after it never, still i may be wrong here.
It hints to me it crashes in the PyQt code, but i may be mistaken here.
I tried to rebuild sip and PyQt, but no dice. Then i noticed, PyQT built with QtOpenGL support, wich is not supported yet on Haiku (and results known crash), so i rebuilt it again without OGL, but still crashing.
// Braindump: According to Debian, Calibre needs OGL and MESA. Does it using OpenGL somewhere? I use Calibre with fully minimalized UI, basicly just a listview, so i don't know how it looks like with clean profile, maybe it have some kind of GL based coverflow in default... Have to check Calibre with a new user on Linux. //
Our SIP port is version 4.19.15 and PyQT is 5.9.1
I should research if PyQT comes with tests, or make a small testcase.
Any idea would be really appreciated.