Bug#853801: qjoypad: segfaults on left click

Frédéric Brière fbriere at fbriere.net
Wed Feb 1 01:19:18 UTC 2017


Package: qjoypad
Version: 4.1.0-2
Severity: important

Left-clicking on the systray icon (or on the main window with --notray)
immediately triggers a segfault:

#0  0x00005616b57ba023 in QBasicAtomicInt::deref() (this=0x7ffd00000000)
    at /usr/include/qt4/QtCore/qatomic_x86_64.h:133
#1  0x00005616b57ba023 in QString::~QString() (this=0x7ffd91e48d50, __in_chrg=<optimized out>) at /usr/include/qt4/QtCore/qstring.h:880
#2  0x00005616b57ba023 in LayoutEdit::LayoutEdit(LayoutManager*) (this=0x5616b67266f0, l=<optimized out>) at layout_edit.cpp:50
#3  0x00005616b57b4240 in LayoutManager::iconClick() (this=0x5616b670b330)
    at layout.cpp:258
#4  0x00007fa25a512660 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x5616b6708dc0, m=m at entry=0x7fa25b546720 <QSystemTrayIcon::staticMetaObject>, local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7ffd91e48f00) at kernel/qobject.cpp:3567
#5  0x00007fa25b0d258e in QSystemTrayIcon::activated(QSystemTrayIcon::ActivationReason) (this=<optimized out>, _t1=<optimized out>, 
    _t1 at entry=QSystemTrayIcon::Trigger)
    at .moc/release-shared/moc_qsystemtrayicon.cpp:147
#6  0x00007fa25b09d335 in qtsystray_sendActivated(QSystemTrayIcon*, int) (i=<optimized out>, r=r at entry=3) at util/qsystemtrayicon.cpp:663
#7  0x00007fa25b0b351e in QSystemTrayIconWidget::mousePressEvent(QMouseEvent*) (this=0x5616b671e260, ev=0x7ffd91e493f0)
    at util/qxembedsystemtrayicon_x11.cpp:202
#8  0x00007fa25aa81a40 in QWidget::event(QEvent*) (this=0x5616b671e260, event=0x7ffd91e493f0) at kernel/qwidget.cpp:8385
#9  0x00007fa25aa2a54c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this at entry=0x5616b669d110, receiver=receiver at entry=0x5616b671e260, e=e at entry=0x7ffd91e493f0) at kernel/qapplication.cpp:4570
#10 0x00007fa25aa32ca7 in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x5616b671e260, e=0x7ffd91e493f0)
    at kernel/qapplication.cpp:4113
#11 0x00007fa25a4fdf1d in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffd91e49c60, receiver=receiver at entry=0x5616b671e260, event=event at entry=0x7ffd91e493f0) at kernel/qcoreapplication.cpp:955
#12 0x00007fa25aa30ccb in QCoreApplication::sendEvent(QObject*, QEvent*) (event=<optimized out>, receiver=<optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#13 0x00007fa25aa30ccb in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (receiver=receiver at entry=0x5616b671e260, event=event at entry=0x7ffd91e493f0, alienWidget=alienWidget at entry=0x0, nativeWidget=nativeWidget at entry=0x5616b671e260, buttonDown=buttonDown at entry=0x7fa25b550348 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3178
#14 0x00007fa25aaac1a9 in QETWidget::translateMouseEvent(_XEvent const*) (this=this at entry=0x5616b671e260, event=event at entry=0x7ffd91e49750)
    at kernel/qapplication_x11.cpp:4557
#15 0x00007fa25aaaab5c in QApplication::x11ProcessEvent(_XEvent*) (this=0x7ffd91e49c60, event=event at entry=0x7ffd91e49750) at kernel/qapplication_x11.cpp:3674
#16 0x00007fa25aad4502 in x11EventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5616b669f920, callback=0x0, user_data=0x0)
    at kernel/qguieventdispatcher_glib.cpp:146
#17 0x00007fa2585ab7f7 in g_main_dispatch (context=0x5616b669e5a0)
    at ././glib/gmain.c:3203
#18 0x00007fa2585ab7f7 in g_main_context_dispatch (context=context at entry=0x5616b669e5a0) at ././glib/gmain.c:3856
#19 0x00007fa2585aba60 in g_main_context_iterate (context=context at entry=0x5616b669e5a0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>)
    at ././glib/gmain.c:3929
#20 0x00007fa2585abb0c in g_main_context_iteration (context=0x5616b669e5a0, may_block=may_block at entry=1) at ././glib/gmain.c:3990
#21 0x00007fa25a52e854 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5616b669e460, flags=...)
    at kernel/qeventdispatcher_glib.cpp:425
#22 0x00007fa25aad45d6 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...)
    at kernel/qguieventdispatcher_glib.cpp:204
#23 0x00007fa25a4fc7ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this at entry=0x7ffd91e49b30, flags=...)
    at kernel/qeventloop.cpp:149
#24 0x00007fa25a4fcb55 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this at entry=0x7ffd91e49b30, flags=...) at kernel/qeventloop.cpp:204
#25 0x00007fa25a502bd9 in QCoreApplication::exec() ()
    at kernel/qcoreapplication.cpp:1227
#26 0x00005616b57a716a in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at main.cpp:216


-- System Information:
Debian Release: 9.0
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.8.0-2-amd64 (SMP w/3 CPU cores)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages qjoypad depends on:
ii  libc6       2.24-9
ii  libgcc1     1:6.3.0-5
ii  libqtcore4  4:4.8.7+dfsg-11
ii  libqtgui4   4:4.8.7+dfsg-11
ii  libstdc++6  6.3.0-5
ii  libx11-6    2:1.6.4-3
ii  libxtst6    2:1.2.3-1

qjoypad recommends no packages.

qjoypad suggests no packages.

-- no debconf information



More information about the Pkg-games-devel mailing list