Bug 387886 - systemsettings segfault on Online Accounts navigation
Summary: systemsettings segfault on Online Accounts navigation
Status: RESOLVED DUPLICATE of bug 388414
Alias: None
Product: systemsettings
Classification: Applications
Component: sidebarview (show other bugs)
Version: 5.11.3
Platform: RedHat Enterprise Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Marco Martin
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-12-14 03:51 UTC by James Dice
Modified: 2018-01-18 17:03 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
plasmashell backtrace (70.28 KB, text/plain)
2017-12-14 03:51 UTC, James Dice
Details

Note You need to log in before you can comment on or make changes to this bug.
Description James Dice 2017-12-14 03:51:50 UTC
Created attachment 109367 [details]
plasmashell backtrace

Application: systemsettings5 (5.11.3)

Qt Version: 5.9.2
Frameworks Version: 5.40.0
Operating System: Linux 4.14.3-300.fc27.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:

I've tested this a few times, it is repeatable on Fedora 27 and Arch. When you load a panel on the right, by navigating on the left, and then use the back button to return to the previous level of navigation on the left suddenly while controls are still being drawn (I think this matters), systemsettings5 and plasmashell may die.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe956be0d40 (LWP 15589))]

Thread 11 (Thread 0x7fe8eb7ff700 (LWP 15668)):
#0  0x00007fe950c92e38 in read () from /lib64/libc.so.6
#1  0x00007fe948c180e0 in g_wakeup_acknowledge () from /lib64/libglib-2.0.so.0
#2  0x00007fe948bd39e8 in g_main_context_check () from /lib64/libglib-2.0.so.0
#3  0x00007fe948bd3e80 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#4  0x00007fe948bd3fec in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#5  0x00007fe951b0235b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#6  0x00007fe951ab00ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#7  0x00007fe9519018ba in QThread::exec() () from /lib64/libQt5Core.so.5
#8  0x00007fe94fe072a5 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#9  0x00007fe951905b92 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#10 0x00007fe94cefc609 in start_thread () from /lib64/libpthread.so.0
#11 0x00007fe950ca3e6f in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7fe8f1f69700 (LWP 15666)):
#0  0x00007fe950c978bb in poll () from /lib64/libc.so.6
#1  0x00007fe948bd3ed9 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007fe948bd3fec in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fe951b0235b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007fe951ab00ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007fe9519018ba in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007fe94fe072a5 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#7  0x00007fe951905b92 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007fe94cefc609 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fe950ca3e6f in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7fe8ea3fe700 (LWP 15650)):
#0  0x00007fe948c19419 in g_mutex_lock () from /lib64/libglib-2.0.so.0
#1  0x00007fe948bd3446 in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#2  0x00007fe948bd3e0b in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#3  0x00007fe948bd3fec in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#4  0x00007fe951b0235b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007fe951ab00ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#6  0x00007fe9519018ba in QThread::exec() () from /lib64/libQt5Core.so.5
#7  0x00007fe94fe072a5 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#8  0x00007fe951905b92 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#9  0x00007fe94cefc609 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fe950ca3e6f in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7fe8fe320700 (LWP 15622)):
#0  0x00007fe950c978bb in poll () from /lib64/libc.so.6
#1  0x00007fe948bd3ed9 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007fe948bd3fec in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fe951b0235b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007fe951ab00ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007fe9519018ba in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007fe94fe072a5 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#7  0x00007fe951905b92 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007fe94cefc609 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fe950ca3e6f in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fe911f41700 (LWP 15620)):
#0  0x00007fe948bd3d8d in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#1  0x00007fe948bd3fec in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#2  0x00007fe951b0235b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#3  0x00007fe951ab00ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007fe9519018ba in QThread::exec() () from /lib64/libQt5Core.so.5
#5  0x00007fe94fe072a5 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#6  0x00007fe951905b92 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#7  0x00007fe94cefc609 in start_thread () from /lib64/libpthread.so.0
#8  0x00007fe950ca3e6f in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fe912951700 (LWP 15597)):
#0  0x00007fe950c978bb in poll () from /lib64/libc.so.6
#1  0x00007fe948bd3ed9 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007fe948bd4272 in g_main_loop_run () from /lib64/libglib-2.0.so.0
#3  0x00007fe9136beb36 in gdbus_shared_thread_func () from /lib64/libgio-2.0.so.0
#4  0x00007fe948bfb4c6 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#5  0x00007fe94cefc609 in start_thread () from /lib64/libpthread.so.0
#6  0x00007fe950ca3e6f in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fe913152700 (LWP 15596)):
#0  0x00007fe950c978bb in poll () from /lib64/libc.so.6
#1  0x00007fe948bd3ed9 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007fe948bd3fec in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fe948bd4031 in glib_worker_main () from /lib64/libglib-2.0.so.0
#4  0x00007fe948bfb4c6 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#5  0x00007fe94cefc609 in start_thread () from /lib64/libpthread.so.0
#6  0x00007fe950ca3e6f in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fe91bfff700 (LWP 15594)):
#0  0x00007fe950bab3e0 in __errno_location () from /lib64/libc.so.6
#1  0x00007fe948bd3ee1 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007fe948bd3fec in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fe951b0235b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007fe951ab00ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007fe9519018ba in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007fe94fe072a5 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#7  0x00007fe951905b92 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007fe94cefc609 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fe950ca3e6f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fe924771700 (LWP 15593)):
#0  0x00007fe950c978bb in poll () from /lib64/libc.so.6
#1  0x00007fe948bd3ed9 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007fe948bd3fec in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fe951b0235b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007fe951ab00ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007fe9519018ba in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007fe94fe072a5 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#7  0x00007fe951905b92 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007fe94cefc609 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fe950ca3e6f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fe9332b8700 (LWP 15591)):
#0  0x00007fe950c978bb in poll () from /lib64/libc.so.6
#1  0x00007fe948bd3ed9 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007fe948bd3fec in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fe951b0235b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007fe951ab00ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007fe9519018ba in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007fe951f18479 in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5
#7  0x00007fe951905b92 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007fe94cefc609 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fe950ca3e6f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fe956be0d40 (LWP 15589)):
[KCrash Handler]
#6  0x00007fe951ab1349 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#7  0x00007fe9502fe415 in QQuickKeysAttached::keyPressed(QKeyEvent*, bool) () from /lib64/libQt5Quick.so.5
#8  0x00007fe950309edb in QQuickItemPrivate::deliverKeyEvent(QKeyEvent*) () from /lib64/libQt5Quick.so.5
#9  0x00007fe95030a125 in QQuickItem::event(QEvent*) () from /lib64/libQt5Quick.so.5
#10 0x00007fe953a196ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#11 0x00007fe953a20ef4 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#12 0x00007fe951ab1367 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#13 0x00007fe95031b408 in QQuickWindow::sendEvent(QQuickItem*, QEvent*) () from /lib64/libQt5Quick.so.5
#14 0x00007fe95031b61f in QQuickWindow::keyPressEvent(QKeyEvent*) () from /lib64/libQt5Quick.so.5
#15 0x00007fe95330bf35 in QWindow::event(QEvent*) () from /lib64/libQt5Gui.so.5
#16 0x00007fe950322b65 in QQuickWindow::event(QEvent*) () from /lib64/libQt5Quick.so.5
#17 0x00007fe953a196ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#18 0x00007fe953a20ef4 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#19 0x00007fe951ab1367 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#20 0x00007fe950983b4c in QQuickWidget::keyPressEvent(QKeyEvent*) () from /lib64/libQt5QuickWidgets.so.5
#21 0x00007fe953a58607 in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#22 0x00007fe953a196ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#23 0x00007fe953a22432 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#24 0x00007fe951ab1367 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#25 0x00007fe953a7525a in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#26 0x00007fe953a196ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#27 0x00007fe953a20ef4 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#28 0x00007fe951ab1367 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#29 0x00007fe9532fcef0 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /lib64/libQt5Gui.so.5
#30 0x00007fe953302315 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /lib64/libQt5Gui.so.5
#31 0x00007fe9532dc1ab in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#32 0x00007fe93f69e7d0 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5XcbQpa.so.5
#33 0x00007fe948bd3bb7 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#34 0x00007fe948bd3f60 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#35 0x00007fe948bd3fec in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#36 0x00007fe951b0233f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#37 0x00007fe951ab00ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#38 0x00007fe951ab8744 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#39 0x00005606d356fe8f in main ()
Comment 1 Nate Graham 2017-12-14 03:55:08 UTC
Can't reproduce with 5.11.4, Qt 5.9.2, and Frameworks 5.40.0 on Kubuntu 17.10.
Comment 2 James Dice 2017-12-14 04:03:37 UTC
Actually... I just got it to happen again twice, it only occurs when navigating to the Online Accounts view and navigating quickly.
Comment 3 Nate Graham 2017-12-14 15:05:08 UTC
Confirmed with Online Accounts. I can reproduce that crash. Same backtrace as yours.
Comment 4 Nate Graham 2018-01-18 17:03:13 UTC

*** This bug has been marked as a duplicate of bug 388414 ***