<div dir="ltr">Hi All,<div><br></div><div>I've just finished converting my PyQt4 application to PyQt5, and I keep seeing the following error message whenever I <u>exit</u> it:</div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div>fish: “./App.pyw” terminated by signal SIGSEGV (Address boundary error)</div></blockquote><br><div>This doesn't happen with the PyQt4 edition of the program, so I'm guessing it's either due to a bug in Qt5 or PyQt5.</div><div><br></div><div>When I run the program via GDB, I get the following output.  The backtrace is available in the first attachment.</div><blockquote style="margin:0 0 0 40px;border:none;padding:0px">Thread 1 "python" received signal SIGSEGV, Segmentation fault.0x00007ffff5cf3643 in ?? () from /usr/lib/libQt5Core.so.5<br></blockquote><br><div>It appeared to be related to the 'Breeze' style, so I installed <a href="https://sourceforge.net/projects/qt5ct/">qt5ct</a> and switched to 'Fusion'.  When I then ran my program (again via GDB), the output and backtrace were entirely different.</div><div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><div>Thread 2 "Qt bearer threa" received signal SIGSEGV, Segmentation fault.</div><div>[Switching to Thread 0x7fffea52b700 (LWP 22844)]</div><div>0x00007fffe98cbbe5 in QDBusMetaType::typeToSignature(int) () from /usr/lib/libQt5DBus.so.5</div></div></blockquote></div><div><br></div><div>I'm on Arch Linux, by the way.  I'm using Python v3.5.2-1, Qt v5.7.0-2, and PyQt v5.7-2.  All are packages installed from the [extra] repository.</div><div><br></div><div>With all of this in mind, is anyone able to pinpoint the nature of the problem(s)?  If so, is it the sort of thing that'd be easy enough to fix in time for the next (Py)Qt5 release?</div><div><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div><span style="color:rgb(68,68,68)"><font size="2">Regards, Xavion.<br><br></font></span></div></div>
</div></div>