Package: libqt5quick5
Version: 5.15.2+dfsg-4
Architecture: amd64
Severity: normal
Tags: sid bullseye a11y upstream patch confirmed
Control: affects -1 + linphone-desktop

The segfault happens
* both with and without a preexisting configuration,
* only if Orca is running in the same session.  Without Orca the
  segfault does not happen.

Reproducer:
. Start Orca
. Start linphone
. If already configured: click "Assistant" (skip otherwise)
. Click "Use a SIP account"
. Enter as Username: a
. Enter as SIP Domain: b
. Enter as Password: c
. Click on "Use".  The program segfaults with a stacktrace like the
  attached with the top-most 5 frames pasted below:

------------------------------
#0  0x0000000000000000 in  ()
#1  0x00007ffff74d7ba7 in QQuickItemLayer::~QQuickItemLayer() 
(this=0x5555581100e0, __in_chrg=<optimized out>) at items/qquickitem.cpp:8338 
(/lib/x86_64-linux-gnu/libQt5Quick.so.5)
#2  0x00007ffff74d7be9 in QQuickItemLayer::~QQuickItemLayer() 
(this=0x5555581100e0, __in_chrg=<optimized out>) at items/qquickitem.cpp:8340
#3  0x00007ffff764b21b in QAccessibleQuickItem::role() const 
(this=0x55555811e0d0) at accessible/qaccessiblequickitem.cpp:215
#4  0x00007fffeb1f18ca in  () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
...
------------------------------

A web search for "segfault" "QQuickItemLayer::~QQuickItemLayer"
produces an qt.io forum thread[1] where someone segfaulted with an
almost identical stacktrace with a virtual keyboard.  Thus I mark this
bug as confirmed.

If you decide to use the attached patch, please put the bugnumber in
the Bug-Debian: field for me.

Regards,
Dennis.

1: 
https://forum.qt.io/topic/105120/qt-application-crash-with-onboard-virtual-keyboard-with-non-root-users

Attachment: qtdecl-segfault.patch.gz
Description: patch

Attachment: libqt5quick5-stacktrace.txt.gz
Description: stacktrace

Reply via email to