Display and Monitor module in systemsettings5 will open and work normally (even when changing settings) but when I try to leave the module with the Overview button, systemsettings5 crashes. Backtrace: Thread 4 (Thread 0x7fffe54ca700 (LWP 1001)): #0 0x00007ffff45764ed in poll () from /usr/lib/libc.so.6 No symbol table info available. #1 0x00007ffff2a219f2 in ?? () from /usr/lib/libxcb.so.1 No symbol table info available. #2 0x00007ffff2a2356f in xcb_wait_for_event () from /usr/lib/libxcb.so.1 No symbol table info available. #3 0x00007fffe7e5f399 in ?? () from /usr/lib/qt/plugins/platforms/libqxcb.so No symbol table info available. #4 0x00007ffff4bec55e in ?? () from /usr/lib/libQt5Core.so.5 No symbol table info available. #5 0x00007ffff219a374 in start_thread () from /usr/lib/libpthread.so.0 No symbol table info available. #6 0x00007ffff457f27d in clone () from /usr/lib/libc.so.6 No symbol table info available. Thread 3 (Thread 0x7fffd9bcc700 (LWP 1002)): #0 0x00007ffff45781b3 in select () from /usr/lib/libc.so.6 No symbol table info available. #1 0x00007ffff4d6aa61 in ?? () from /usr/lib/libQt5Core.so.5 No symbol table info available. #2 0x00007ffff4bec55e in ?? () from /usr/lib/libQt5Core.so.5 No symbol table info available. #3 0x00007ffff219a374 in start_thread () from /usr/lib/libpthread.so.0 No symbol table info available. #4 0x00007ffff457f27d in clone () from /usr/lib/libc.so.6 No symbol table info available. Thread 1 (Thread 0x7fffe80787c0 (LWP 997)): #0 0x00007fffda198380 in QQuickWindow::maybeUpdate() () from /usr/lib/libQt5Quick.so.5 No symbol table info available. #1 0x00007fffda1845e8 in QQuickItemPrivate::dirty(QQuickItemPrivate::DirtyType) () from /usr/lib/libQt5Quick.so.5 No symbol table info available. #2 0x00007fffda18e765 in ?? () from /usr/lib/libQt5Quick.so.5 No symbol table info available. #3 0x00007ffff4e0906a in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5 No symbol table info available. #4 0x00007fffda18d2eb in QQuickItem::event(QEvent*) () from /usr/lib/libQt5Quick.so.5 No symbol table info available. #5 0x00007ffff6280acc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 No symbol table info available. ---Type <return> to continue, or q <return> to quit--- #6 0x00007ffff6285f10 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 No symbol table info available. #7 0x00007ffff4dd7d1b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 No symbol table info available. #8 0x00007ffff4dd9d5b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5 No symbol table info available. #9 0x00007ffff4e2fc83 in ?? () from /usr/lib/libQt5Core.so.5 No symbol table info available. #10 0x00007ffff1c7d71d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #11 0x00007ffff1c7da08 in ?? () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #12 0x00007ffff1c7dabc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #13 0x00007ffff4e30077 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 No symbol table info available. #14 0x00007ffff4dd57b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 No symbol table info available. #15 0x00007ffff4ddd18c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5 No symbol table info available. #16 0x000000000040ed8c in main () No symbol table info available. Reproducible: Always Steps to Reproduce: 1. Open systemsettings5 (or System Settings from menu) 2. Activate the Display and Monitor settings 3. Leave Display and Monitor by pressing Overview Actual Results: Program received signal SIGSEGV, Segmentation fault. 0x00007fffda198380 in QQuickWindow::maybeUpdate() () from /usr/lib/libQt5Quick.so.5 Expected Results: Return to the systemsettings5 control panel
Here's gdb output. Plasma 5.3.90 git. (gdb) r systemsettings5 Starting program: /usr/bin/systemsettings5 systemsettings5 [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". kf5.kservice.sycoca: Trying to open ksycoca from "/home/pepko/.cache/ksycoca5" LOAD kscreen: launcherDataAvailable: "org.kde.KScreen.Backend.XRandR" kscreen: Primary output changed from KScreen::Output(Id: 637 , Name: "VGA-0" ) ( "VGA-0" ) to KScreen::Output(Id: 637 , Name: "VGA-0" ) ( "VGA-0" ) kscreen: Launcher finished with exit code 1 , status 0 kscreen: Service for requested backend already running kscreen: Primary output changed from KScreen::Output(Id: 637 , Name: "VGA-0" ) ( "VGA-0" ) to KScreen::Output(Id: 637 , Name: "VGA-0" ) ( "VGA-0" ) [New Thread 0x7fffd3fff700 (LWP 4804)] Activate output 637 [Thread 0x7fffd3fff700 (LWP 4804) exited] [New Thread 0x7fffd9199700 (LWP 4801)] [New Thread 0x7fffe5425700 (LWP 4800)] Program received signal SIGSEGV, Segmentation fault. 0x00007fffd97514be in QQuickItemPrivate::addToDirtyList() () from /usr/lib/libQt5Quick.so.5 I have started systemsettings5, clicked on kscreen applet and then clicked back button.
Still present with 5.3.0 (kf5.9.0) If it's relevant, I'm using the nvidia legacy blob 340.76-1 on arch linux x64 gdb backtrace: ============== (gdb) run Starting program: /usr/bin/systemsettings5 [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". kf5.kservice.sycoca: Trying to open ksycoca from "/home/crim/.cache/ksycoca5" LOAD kscreen: launcherDataAvailable: "org.kde.KScreen.Backend.XRandR" kscreen: Primary output changed from KScreen::Output(Id: 587 , Name: "LVDS-0" ) ( "LVDS-0" ) to KScreen::Output(Id: 587 , Name: "LVDS-0" ) ( "LVDS-0" ) kscreen: Primary output changed from KScreen::Output(Id: 587 , Name: "LVDS-0" ) ( "LVDS-0" ) to KScreen::Output(Id: 587 , Name: "LVDS-0" ) ( "LVDS-0" ) [New Thread 0x7fffd3fff700 (LWP 8035)] Activate output 587 kscreen: Launcher finished with exit code 1 , status 0 kscreen: Service for requested backend already running [Thread 0x7fffd3fff700 (LWP 8035) exited] [New Thread 0x7fffd8e88700 (LWP 8032)] [New Thread 0x7fffe4038700 (LWP 8031)] Program received signal SIGSEGV, Segmentation fault. 0x00007ffff3838310 in QQuickWindow::maybeUpdate() () from /usr/lib/libQt5Quick.so.5 (gdb) backtrace #0 0x00007ffff3838310 in QQuickWindow::maybeUpdate() () from /usr/lib/libQt5Quick.so.5 #1 0x00007ffff3824568 in QQuickItemPrivate::dirty(QQuickItemPrivate::DirtyType) () from /usr/lib/libQt5Quick.so.5 #2 0x00007ffff382e6f5 in ?? () from /usr/lib/libQt5Quick.so.5 #3 0x00007ffff4e0412a in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5 #4 0x00007ffff382d27b in QQuickItem::event(QEvent*) () from /usr/lib/libQt5Quick.so.5 #5 0x00007ffff627bacc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #6 0x00007ffff6280f10 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #7 0x00007ffff4dd2dbb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #8 0x00007ffff4dd4dfb in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5 #9 0x00007ffff4e2adc3 in ?? () from /usr/lib/libQt5Core.so.5 #10 0x00007ffff11e49fd in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #11 0x00007ffff11e4ce0 in ?? () from /usr/lib/libglib-2.0.so.0 #12 0x00007ffff11e4d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #13 0x00007ffff4e2b1b7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #14 0x00007ffff4dd0852 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #15 0x00007ffff4dd822c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5 #16 0x000000000040eeab in main ()
If a crash is reported as a "minor" bug, the duplicate finder will not work. *** This bug has been marked as a duplicate of bug 343543 ***