Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-61947

Amarok crashes when clicking "quit" in context menu

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 5.9.3, 5.10.0
    • 5.9.1
    • QPA: Wayland
    • None
    • Application: amarok (2.8-git)

      Qt Version: 5.9.1
      Frameworks Version: 5.36.0
      Operating System: Linux 4.11.8-1-default x86_64
      Distribution: "openSUSE Tumbleweed"

    Description

      – Information about the crash:

      • What I was doing when the application crashed:

      When Amarok is minimized to the system tray and I want to close it by using the right mouse button and clicking quit in the context menu, it crashes.

      The crash can be reproduced every time.

      The bug was first reported here:

      https://bugs.kde.org/show_bug.cgi?id=382129

      Thread 1 (Thread 0x7f6a823b6940 (LWP 5407)):
      [KCrash Handler]
      #6  0x00007f6a7f0b7a60 in raise () from /lib64/libc.so.6
      #7  0x00007f6a7f0b90c6 in abort () from /lib64/libc.so.6
      #8  0x00007f6a68d8d41f in wl_abort (fmt=fmt@entry=0x7f6a68d8d4e0 "Error marshalling request: %s\n") at src/wayland-util.c:419
      #9  0x00007f6a68d894dd in wl_proxy_marshal_array_constructor_versioned (proxy=proxy@entry=0x56216a62bce0, opcode=opcode@entry=4, args=args@entry=0x7ffd61969510, interface=interface@entry=0x0, version=1) at src/wayland-client.c:653
      #10 0x00007f6a68d894f9 in wl_proxy_marshal_array_constructor (proxy=proxy@entry=0x56216a62bce0, opcode=opcode@entry=4, args=args@entry=0x7ffd61969510, interface=interface@entry=0x0) at src/wayland-client.c:599
      #11 0x00007f6a68d895ec in wl_proxy_marshal (proxy=0x56216a62bce0, opcode=4) at src/wayland-client.c:696
      #12 0x00007f6a68ff8188 in QtWaylandClient::QWaylandWlShellSurface::updateTransientParent(QWindow*) () from /usr/lib64/libQt5WaylandClient.so.5
      #13 0x00007f6a68ff64fb in QtWaylandClient::QWaylandWindow::initWindow() () from /usr/lib64/libQt5WaylandClient.so.5
      #14 0x00007f6a68ff6b0d in QtWaylandClient::QWaylandWindow::setVisible(bool) () from /usr/lib64/libQt5WaylandClient.so.5
      #15 0x00007f69eaf4ccf4 in QtWaylandClient::QWaylandEglWindow::setVisible(bool) () from /usr/lib64/qt5/plugins/wayland-graphics-integration-client/libwayland-egl.so
      #16 0x00007f6a80005c7d in QWindow::setVisible(bool) () from /usr/lib64/libQt5Gui.so.5
      #17 0x00007f6a807eef98 in QWidgetPrivate::show_sys() () from /usr/lib64/libQt5Widgets.so.5
      #18 0x00007f6a807f7870 in QWidgetPrivate::show_helper() () from /usr/lib64/libQt5Widgets.so.5
      #19 0x00007f6a807fa33b in QWidget::setVisible(bool) () from /usr/lib64/libQt5Widgets.so.5
      #20 0x00007f6a809d2b4c in QDialog::setVisible(bool) () from /usr/lib64/libQt5Widgets.so.5
      #21 0x00007f6a809d2113 in QDialog::exec() () from /usr/lib64/libQt5Widgets.so.5
      #22 0x00007f6a809af5d5 in showNewMessageBox(QWidget*, QMessageBox::Icon, QString const&, QString const&, QFlags<QMessageBox::StandardButton>, QMessageBox::StandardButton) () from /usr/lib64/libQt5Widgets.so.5
      #23 0x00007f6a7c4fb6d1 in KStatusNotifierItemPrivate::maybeQuit (this=0x56216a1ea590) at /usr/src/debug/knotifications-5.36.0git.20170703T182216~9a53fae/src/kstatusnotifieritem.cpp:1068
      #24 0x00007f6a7c4fef69 in KStatusNotifierItem::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/knotifications-5.36.0git.20170703T182216~9a53fae/build/src/KF5Notifications_autogen/include/moc_kstatusnotifieritem.cpp:190
      #25 0x00007f6a7fa5f45a in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
      #26 0x00007f6a807b67c2 in QAction::triggered(bool) () from /usr/lib64/libQt5Widgets.so.5
      #27 0x00007f6a807b8c5c in QAction::activate(QAction::ActionEvent) () from /usr/lib64/libQt5Widgets.so.5
      #28 0x00007f6a807b919f in QAction::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib64/libQt5Widgets.so.5
      #29 0x00007f6a7fa5fe42 in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
      #30 0x00007f6a807b9545 in QAction::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
      #31 0x00007f6a807bc93c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
      #32 0x00007f6a807c3cb4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
      #33 0x00007f6a7fa31f28 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
      #34 0x00007f6a7fa34515 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5
      #35 0x00007f6a7fa88373 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/libQt5Core.so.5
      #36 0x00007f6a76cd0b57 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
      #37 0x00007f6a76cd0d88 in ?? () from /usr/lib64/libglib-2.0.so.0
      #38 0x00007f6a76cd0e1c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
      #39 0x00007f6a7fa879ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
      #40 0x00007f6a7fa3053a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
      #41 0x00007f6a7fa38dc4 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
      #42 0x0000562168c41892 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/amarok-2.8.65git.1488056765.323e2d5/src/main.cpp:347
      

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            johanhelsing Johan Helsing
            freigeist Andreas Prittwitz
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes