Bug 390208 - System Settings randomly crashes under Wayland when inputting text in search box
Summary: System Settings randomly crashes under Wayland when inputting text in search box
Status: RESOLVED DUPLICATE of bug 388414
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.12.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-02-10 11:43 UTC by Marco Cilloni
Modified: 2018-02-11 05:45 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marco Cilloni 2018-02-10 11:43:36 UTC
Application: systemsettings5 (5.12.0)

Qt Version: 5.10.0
Frameworks Version: 5.42.0
Operating System: Linux 4.15.1-2-ARCH x86_64
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:
After doing the following actions:
1. Opening a few sections and going back (using the back button on top left)
2. Opening "Display" and trying to select "advanced settings" (that was not responsive to clicks)
3.  Going back again

the search text box on the top left became unresponsive (and couldn't be selected by clicking on it). After 5 seconds (more or less), it became responsive again, only to get a crash after a few character were inputted.

I cannot remember having seen this behaviour under X11, but it is easily reproducible by me on this machine using a Wayland session.

- Unusual behavior I noticed:

The crash can be reproduced every time.

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

Thread 8 (Thread 0x7fbadea26700 (LWP 30645)):
#0  0x00007fbb1e333080 in __libc_disable_asynccancel () at /usr/lib/libc.so.6
#1  0x00007fbb1e31b98f in poll () at /usr/lib/libc.so.6
#2  0x00007fbb17e47ff3 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbb17e483b2 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#4  0x00007fbad6be36d8 in  () at /usr/lib/libgio-2.0.so.0
#5  0x00007fbb17e7026a in  () at /usr/lib/libglib-2.0.so.0
#6  0x00007fbb1a49b08c in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fbb1e325e7f in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fbaecf69700 (LWP 30644)):
#0  0x00007fbb1e3173d8 in read () at /usr/lib/libc.so.6
#1  0x00007fbb17e8d7d1 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fbb17e47ac8 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbb17e47f96 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fbb17e4810e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007fbb17e48162 in  () at /usr/lib/libglib-2.0.so.0
#6  0x00007fbb17e7026a in  () at /usr/lib/libglib-2.0.so.0
#7  0x00007fbb1a49b08c in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fbb1e325e7f in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fbaed76a700 (LWP 30173)):
#0  0x00007fbb1e31b97b in poll () at /usr/lib/libc.so.6
#1  0x00007fbb17e47ff3 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fbb17e4810e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbb1ec66d24 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fbb1ec08e9b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fbb1ea1878e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fbb1ea1db2d in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fbb1a49b08c in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fbb1e325e7f in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fbaedf6b700 (LWP 30172)):
#0  0x00007fbb17e8eb79 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0
#1  0x00007fbb17e47525 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007fbb17e47f1e in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbb17e4810e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007fbb1ec66d24 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fbb1ec08e9b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fbb1ea1878e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007fbb1ea1db2d in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fbb1a49b08c in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fbb1e325e7f in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fbaf601a700 (LWP 29978)):
#0  0x00007fbb1e31b97b in poll () at /usr/lib/libc.so.6
#1  0x00007fbb17e47ff3 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fbb17e4810e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbb1ec66d24 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fbb1ec08e9b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fbb1ea1878e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fbb1c543a19 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007fbb1ea1db2d in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fbb1a49b08c in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fbb1e325e7f in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fbafdf48700 (LWP 29977)):
#0  0x00007fbb1e31b97b in poll () at /usr/lib/libc.so.6
#1  0x00007fbb17e47ff3 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fbb17e4810e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbb1ec66d24 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fbb1ec08e9b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fbb1ea1878e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fbb1c543a19 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007fbb1ea1db2d in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fbb1a49b08c in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fbb1e325e7f in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fbb0ceb7700 (LWP 29976)):
#0  0x00007fbb1e31b97b in poll () at /usr/lib/libc.so.6
#1  0x00007fbb17e47ff3 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fbb17e4810e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbb1ec66d24 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fbb1ec08e9b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fbb1ea1878e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fbb2058b416 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007fbb1ea1db2d in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fbb1a49b08c in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fbb1e325e7f in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fbb22926800 (LWP 29974)):
[KCrash Handler]
#5  0x00007fbb1ec14150 in QMetaObject::inherits(QMetaObject const*) const () at /usr/lib/libQt5Core.so.5
#6  0x00007fbb1ec141a5 in QMetaObject::cast(QObject const*) const () at /usr/lib/libQt5Core.so.5
#7  0x00007fbb1fc6f2de in  () at /usr/lib/libQt5Widgets.so.5
#8  0x00007fbb1fc27eb8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#9  0x00007fbb1ec0a850 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#10 0x00007fbb1ca4da17 in  () at /usr/lib/libQt5Quick.so.5
#11 0x00007fbb1ca4d69d in QQuickItemPrivate::filterKeyEvent(QKeyEvent*, bool) () at /usr/lib/libQt5Quick.so.5
#12 0x00007fbb1ca59e76 in QQuickItemPrivate::deliverKeyEvent(QKeyEvent*) () at /usr/lib/libQt5Quick.so.5
#13 0x00007fbb1ca5a1d6 in QQuickItem::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#14 0x00007fbb1fc1eecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#15 0x00007fbb1fc268a6 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#16 0x00007fbb1ec0a850 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#17 0x00007fbb1ca657aa in QQuickWindowPrivate::deliverKeyEvent(QKeyEvent*) () at /usr/lib/libQt5Quick.so.5
#18 0x00007fbb1ca69d96 in QQuickWindow::keyReleaseEvent(QKeyEvent*) () at /usr/lib/libQt5Quick.so.5
#19 0x00007fbb1f421a35 in QWindow::event(QEvent*) () at /usr/lib/libQt5Gui.so.5
#20 0x00007fbb1ca74626 in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#21 0x00007fbb1fc1eecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#22 0x00007fbb1fc268a6 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#23 0x00007fbb1ec0a850 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#24 0x00007fbb1d0f72fd in QQuickWidget::keyReleaseEvent(QKeyEvent*) () at /usr/lib/libQt5QuickWidgets.so.5
#25 0x00007fbb1fc5efc8 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#26 0x00007fbb1d0f8b1c in QQuickWidget::event(QEvent*) () at /usr/lib/libQt5QuickWidgets.so.5
#27 0x00007fbb1fc1eecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#28 0x00007fbb1fc27e33 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#29 0x00007fbb1ec0a850 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#30 0x00007fbb1fc7cb1b in  () at /usr/lib/libQt5Widgets.so.5
#31 0x00007fbb1fc1eecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#32 0x00007fbb1fc268a6 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#33 0x00007fbb1ec0a850 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#34 0x00007fbb1f412012 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () at /usr/lib/libQt5Gui.so.5
#35 0x00007fbb1f417166 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#36 0x00007fbb1f3eebbc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#37 0x00007fbb120ff40d in  () at /usr/lib/libQt5WaylandClient.so.5
#38 0x00007fbb1ec08e9b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#39 0x00007fbb1ec12188 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#40 0x0000562dd9de0d30 in  ()
#41 0x00007fbb1e250f4a in __libc_start_main () at /usr/lib/libc.so.6
#42 0x0000562dd9de0dba in _start ()

Reported using DrKonqi
Comment 1 Christoph Feck 2018-02-11 05:45:16 UTC

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