[PyQt] PyQt5.4 stuck on QtQuick.Dialogs

Fabien Castan fabcastan at gmail.com
Wed Jan 28 11:28:48 GMT 2015


Could you reproduce it?


2015-01-27 1:36 GMT+01:00 Fabien Castan <fabcastan at gmail.com>:

> Here is a minimal example.
> Thanks
>
> 2015-01-27 1:20 GMT+01:00 Phil Thompson <phil at riverbankcomputing.com>:
>
>> On 27/01/2015 12:14 am, Fabien Castan wrote:
>>
>>> Hi,
>>> I still have the problem with the latest snapshot
>>> "PyQt-gpl-5.4.1-snapshot-55f521ae431b".
>>>
>>> #0  pthread_cond_wait@@GLIBC_2.3.2 () at
>>> ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
>>> #1  0x00007ffff01f9b03 in QWaitCondition::wait(QMutex*, unsigned long) ()
>>> from /opt/Qt5.4/5.4/gcc_64/lib/libQt5Core.so.5
>>> #2  0x00007fffec5cc7c2 in ?? () from
>>> /opt/Qt5.4/5.4/gcc_64/lib/libQt5Qml.so.5
>>> #3  0x00007fffec570134 in ?? () from
>>> /opt/Qt5.4/5.4/gcc_64/lib/libQt5Qml.so.5
>>> #4  0x00007fffec570590 in ?? () from
>>> /opt/Qt5.4/5.4/gcc_64/lib/libQt5Qml.so.5
>>> #5  0x00007fffec5536dd in QQmlComponentPrivate::loadUrl(QUrl const&,
>>> QQmlComponent::CompilationMode) () from
>>> /opt/Qt5.4/5.4/gcc_64/lib/libQt5Qml.so.5
>>> #6  0x00007fffe93f5ecf in meth_QQmlComponent_loadUrl () from
>>> /home/fab/Téléchargements/ButtleOFX_Alpha_Linux64_v2.0/
>>> py3.3_env/lib/python3.3/site-packages/PyQt5/QtQml.so
>>>
>>> Regards,
>>> Fabien
>>>
>>
>> Then I need a complete, small example that demonstrates the problem.
>>
>> Phil
>>
>>
>>  2015-01-03 11:23 GMT+01:00 Phil Thompson <phil at riverbankcomputing.com>:
>>>
>>>  On 02/01/2015 11:29 pm, Fabien Castan wrote:
>>>>
>>>>  Hi,
>>>>>
>>>>> I have installed Qt5.4 and compiled PyQt5.4 (with python3.4).
>>>>> But I'm stuck when loading a QML file which uses QtQuick.Dialogs.
>>>>>
>>>>> Here is a simple QML example:
>>>>>
>>>>> ```
>>>>>
>>>>> import QtQuick 2.0
>>>>>
>>>>> import QtQuick.Controls 1.0
>>>>>
>>>>> import QtQuick.Dialogs 1.2 // works fine if you comment this line
>>>>>
>>>>>
>>>>> ApplicationWindow {
>>>>>
>>>>>
>>>>>     id: root
>>>>>
>>>>>     title:"Title"
>>>>>
>>>>>
>>>>>     width: 1200
>>>>>
>>>>>     height: 800
>>>>>
>>>>> }
>>>>>
>>>>> ```
>>>>>
>>>>>
>>>>> This QML file is loaded without trouble using "qmlscene".
>>>>> When I load it from PyQt it remains blocked...
>>>>> If I run python3 inside gdb, and kill the process, I get this
>>>>> backtrace:
>>>>>
>>>>> (gdb) bt
>>>>> #0  pthread_cond_wait@@GLIBC_2.3.2 () at
>>>>> ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
>>>>>
>>>>>
>>>> Most likely to be the GIL not being released when it should causing a
>>>> deadlock. Hopefully fixed in tonight's snapshot.
>>>>
>>>> Thanks,
>>>> Phil
>>>> _______________________________________________
>>>> PyQt mailing list    PyQt at riverbankcomputing.com
>>>> http://www.riverbankcomputing.com/mailman/listinfo/pyqt
>>>>
>>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20150128/ae293016/attachment-0001.html>


More information about the PyQt mailing list