After updating to qtbase-opensource-src 5.6.1+dfsg-3ubuntu3~3, Quassel crashes every time on start

Bug #1620870 reported by Michael Marley
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
plasma-integration (Ubuntu)
Fix Released
High
Dmitry Shachnev

Bug Description

Reverting to the previous version fixes the problem. Here is the stacktrace from the crash:

#0 0x0000000000000000 in ?? ()
#1 0x00007ffff3896c5e in copyActionToPlatformItem (action=action@entry=0x555555d65820,
    item=item@entry=0x555555e24380, itemsMenu=0x555555ede310) at widgets/qmenu.cpp:3228
#2 0x00007ffff3896861 in QMenuPrivate::syncPlatformMenu (this=0x555555e0a680) at widgets/qmenu.cpp:202
#3 0x00007ffff3896977 in QMenu::setPlatformMenu (this=this@entry=0x555555f40df0, platformMenu=<optimized out>)
    at widgets/qmenu.cpp:3425
#4 0x00007ffff3a85a15 in QSystemTrayIconPrivate::addPlatformMenu (this=0x555555ef0260, menu=0x555555f40df0)
    at util/qsystemtrayicon.cpp:761
#5 0x00007ffff3a85af2 in QSystemTrayIconPrivate::updateMenu_sys_qpa (this=0x555555ef0260)
    at util/qsystemtrayicon.cpp:710
#6 0x00007ffff3aa395f in QSystemTrayIconPrivate::updateMenu_sys (this=<optimized out>)
    at util/qsystemtrayicon_x11.cpp:312
#7 0x00007ffff3a85033 in QSystemTrayIcon::setContextMenu (this=<optimized out>, menu=<optimized out>)
    at util/qsystemtrayicon.cpp:171
#8 0x00005555556b6d22 in LegacySystemTray::init (this=this@entry=0x55555603ba30)
    at /build/quassel-R1VeAR/quassel-0.12.4/src/qtui/legacysystemtray.cpp:62
#9 0x00005555556dea93 in StatusNotifierItem::init (this=0x55555603ba30)
    at /build/quassel-R1VeAR/quassel-0.12.4/src/qtui/statusnotifieritem.cpp:110
#10 0x00005555556c0db3 in MainWin::setupSystray (this=this@entry=0x555555d40e40)
    at /build/quassel-R1VeAR/quassel-0.12.4/src/qtui/mainwin.cpp:1014
#11 0x00005555556c10a2 in MainWin::init (this=0x555555d40e40)
    at /build/quassel-R1VeAR/quassel-0.12.4/src/qtui/mainwin.cpp:221
#12 0x00005555556c52f4 in QtUi::init (this=0x555555cc4340)
    at /build/quassel-R1VeAR/quassel-0.12.4/src/qtui/qtui.cpp:81
#13 0x000055555566d45d in QtUiApplication::init (this=0x7fffffffdd20)
    at /build/quassel-R1VeAR/quassel-0.12.4/src/qtui/qtuiapplication.cpp:162
#14 0x000055555566aa4c in main (argc=1, argv=0x7fffffffde88)
    at /build/quassel-R1VeAR/quassel-0.12.4/src/common/main.cpp:210

Revision history for this message
Michael Marley (mamarley) wrote :

Specifically, the "libqt5widgets5" package seems to be at fault. If I revert only this package to the previous version Quassel works properly.

Revision history for this message
Michael Marley (mamarley) wrote :

VLC crashes every time you try to start it too.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in qtbase-opensource-src (Ubuntu):
status: New → Confirmed
Changed in qtbase-opensource-src (Ubuntu):
status: Confirmed → In Progress
assignee: nobody → Dmitry Shachnev (mitya57)
importance: Undecided → High
Revision history for this message
Dmitry Shachnev (mitya57) wrote :

What is the value of $QT_QPA_PLATFORMTHEME on your system?

Did you also upgrade appmenu-qt5?

Changed in qtbase-opensource-src (Ubuntu):
status: In Progress → Incomplete
Revision history for this message
Michael Marley (mamarley) wrote :

That environment variable is empty. I did upgrade appmenu-qt5; the installed version is 0.3.0+16.10.20160628.1-0ubuntu2~2.

Revision history for this message
Dmitry Shachnev (mitya57) wrote :

One more question: do you have plasma-integration package installed? If Quassel somehow picks it up (via KF5?), then we may need to rebuild it against new Qt.

Revision history for this message
Michael Marley (mamarley) wrote :

I do have it installed.

Revision history for this message
Dmitry Shachnev (mitya57) wrote :

Can you please try plasma-integration_5.7.2-0ubuntu1_amd64.deb from http://ppa.launchpad.net/mitya57/ppa/ubuntu/pool/main/p/plasma-integration/ and check if it fixes the segfault? (That .deb is a no-change rebuild against new Qt.)

Revision history for this message
Michael Marley (mamarley) wrote :

Thanks, with this version of plasma-integration Quassel and VLC do not crash.

affects: qtbase-opensource-src (Ubuntu) → plasma-integration (Ubuntu)
Changed in plasma-integration (Ubuntu):
status: Incomplete → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package plasma-integration - 5.7.2-0ubuntu2

---------------
plasma-integration (5.7.2-0ubuntu2) yakkety; urgency=medium

  * No-change rebuild against new QPlatformTheme ABI (LP: #1620870).

 -- Dmitry Shachnev <email address hidden> Thu, 08 Sep 2016 11:13:21 +0300

Changed in plasma-integration (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.