<div dir="ltr">Hi Phil,<div><br></div><div>Thanks for trying that out.  I tried it with QGuiApplication and had the same symptoms.  Can you tell me a little about your configuration? OS, python version, PyQT version?</div><div><br></div><div>Thanks,</div><div>Louis</div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Sep 15, 2016 at 10:40 AM Phil Thompson <<a href="mailto:phil@riverbankcomputing.com">phil@riverbankcomputing.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 15 Sep 2016, at 1:45 am, Louis Simons <<a href="mailto:lousimons@gmail.com" target="_blank">lousimons@gmail.com</a>> wrote:<br>
><br>
> Sorry, I screwed up and posted this last time without a subject line, which is poor etiquette and usually means nobody reads it.  I heavily apologize if everyone read this and just didn't have a response.<br>
><br>
> In trying to get a very basic PyQt5 QML example to run, I found that I get a segmentation fault.  I verified that it only seems deal with displaying QML since an example without a window runs fine.  I tried the following minimal test:<br>
><br>
>     #!/usr/bin/python3<br>
>     import sys<br>
>     from PyQt5.QtCore import QUrl<br>
>     from PyQt5.QtWidgets import QApplication<br>
>     from PyQt5.QtQml import QQmlApplicationEngine<br>
><br>
>     # Main Function<br>
>     if __name__ == '__main__':<br>
>         app = QApplication(sys.argv)<br>
>         engine = QQmlApplicationEngine("simple.qml")<br>
>         engine.quit.connect(app.quit)<br>
>         sys.exit(app.exec_())<br>
><br>
> simple.qml:<br>
><br>
>     import QtQuick 2.5<br>
>     import QtQuick.Controls 1.4<br>
><br>
>     ApplicationWindow {<br>
>         width: 300<br>
>         height: 200<br>
>         title: "Simple"<br>
>         visible: true<br>
>     }<br>
><br>
> When I run this application, a window appears for a split second before closing like in the more detailed example, and I receive `Segmentation fault` in the console (and nothing more).<br>
><br>
> Running from GDB shows that the `QSGRenderThread` is receiving the SIGSEGV:<br>
><br>
>     (gdb) run snowman_qt.py<br>
>     Starting program: /usr/bin/python3 snowman_qt.py<br>
>     [Thread debugging using libthread_db enabled]<br>
>     Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".<br>
>     [New Thread 0x7fffe912b700 (LWP 17200)]<br>
>     [New Thread 0x7fffe3dbb700 (LWP 17201)]<br>
>     [New Thread 0x7fffe1442700 (LWP 17202)]<br>
>     [New Thread 0x7fffdbfff700 (LWP 17203)]<br>
><br>
>     Thread 5 "QSGRenderThread" received signal SIGSEGV, Segmentation fault.<br>
>     [Switching to Thread 0x7fffdbfff700 (LWP 17203)]<br>
>     __strstr_sse2 (haystack_start=0x0, needle_start=0x7fffe28c9dd0 "nouveau") at ../string/strstr.c:63<br>
>     63        ../string/strstr.c: No such file or directory.<br>
><br>
> If I run the QML file from a C++ application, there is no segmentation fault and the application works.  Note that I'm using PyQT without PyOtherside, but the symptoms seem similar.<br>
><br>
> Is there a way to get more information to continue debugging?<br>
><br>
> I am running Python 3.5.2 on Linux Mint 18.  My QT version is 5.7.0, my PyQt version is 5.7, and my SIP version is 4.18.1.<br>
><br>
> This is a copy of my stackoverflow question, and I apologize for spamming this issue.  I'm trying to convince a small team to look at QML over HTML5 and this is a blocker.<br>
<br>
Works fine for me. However I would use QGuiApplication rather than QApplication.<br>
<br>
Phil</blockquote></div>