Bug 389345 - systemsettings crashes when searching for random strings which do not match any component
Summary: systemsettings crashes when searching for random strings which do not match a...
Status: RESOLVED DUPLICATE of bug 388414
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-01-23 14:28 UTC by Gerhard Dittes
Modified: 2018-01-29 05:18 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 Gerhard Dittes 2018-01-23 14:28:42 UTC
Application: systemsettings5 (5.12.80)

Qt Version: 5.9.3
Frameworks Version: 5.43.0
Operating System: Linux 4.13.0-26-generic x86_64
Distribution: KDE neon Developer Edition

-- Information about the crash:
When I use the search input field of systemsettings (new layout) and quickly type in random characters, it crashes.  It's easy to reproduce: Just play the drums on your keyboard.

Please note that if I search for things that exist (without typos), it seems to work fine.

It is reproducable on different systems (Kde Neon, Kubuntu, etc.).

I've noticed this bug since the new layout of systemsettings is there (i.e. as of Plasma 5.11)!

(There are similar bug reports out there, I know, but I'm not quite sure if this bug is really a duplicate of them.)

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fdea16df8c0 (LWP 1739))]

Thread 8 (Thread 0x7fde61c5a700 (LWP 1748)):
#0  0x00007fde9d3d127d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fde973b36f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fde9736fe74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fde97370330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fde9737049c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fde9dcfc6cb in QEventDispatcherGlib::processEvents (this=0x7fde5c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fde9dca4e2a in QEventLoop::exec (this=this@entry=0x7fde61c59ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#7  0x00007fde9dacd8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#8  0x00007fde9bb82d25 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007fde9dad2709 in QThreadPrivate::start (arg=0x40ae4f0) at thread/qthread_unix.cpp:368
#10 0x00007fde991f96ba in start_thread (arg=0x7fde61c5a700) at pthread_create.c:333
#11 0x00007fde9d3e141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fde6a1a7700 (LWP 1747)):
#0  0x00007fde9d3d127d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fde973b36f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fde9736fe74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fde97370330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fde9737049c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fde9dcfc6cb in QEventDispatcherGlib::processEvents (this=0x7fde640008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fde9dca4e2a in QEventLoop::exec (this=this@entry=0x7fde6a1a6ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#7  0x00007fde9dacd8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#8  0x00007fde9bb82d25 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007fde9dad2709 in QThreadPrivate::start (arg=0x2a2d2b0) at thread/qthread_unix.cpp:368
#10 0x00007fde991f96ba in start_thread (arg=0x7fde6a1a7700) at pthread_create.c:333
#11 0x00007fde9d3e141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fde739fc700 (LWP 1746)):
#0  0x00007fde9d3d574d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fde9737038c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fde9737049c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fde9dcfc6cb in QEventDispatcherGlib::processEvents (this=0x7fde6c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fde9dca4e2a in QEventLoop::exec (this=this@entry=0x7fde739fbce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fde9dacd8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007fde9bb82d25 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fde9dad2709 in QThreadPrivate::start (arg=0x26f3c60) at thread/qthread_unix.cpp:368
#8  0x00007fde991f96ba in start_thread (arg=0x7fde739fc700) at pthread_create.c:333
#9  0x00007fde9d3e141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fde76911700 (LWP 1744)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fde7befab83 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#2  0x00007fde7befa9e7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#3  0x00007fde991f96ba in start_thread (arg=0x7fde76911700) at pthread_create.c:333
#4  0x00007fde9d3e141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fde77112700 (LWP 1743)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fde7befab83 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#2  0x00007fde7befa9e7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#3  0x00007fde991f96ba in start_thread (arg=0x7fde77112700) at pthread_create.c:333
#4  0x00007fde9d3e141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fde853bb700 (LWP 1742)):
#0  0x00007fde9d3d127d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fde973b36f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fde9736fe74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fde97370330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fde9737049c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fde9dcfc6cb in QEventDispatcherGlib::processEvents (this=0x7fde800008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fde9dca4e2a in QEventLoop::exec (this=this@entry=0x7fde853bacd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#7  0x00007fde9dacd8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#8  0x00007fde9e17b315 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#9  0x00007fde9dad2709 in QThreadPrivate::start (arg=0x7fde9e3efd40) at thread/qthread_unix.cpp:368
#10 0x00007fde991f96ba in start_thread (arg=0x7fde853bb700) at pthread_create.c:333
#11 0x00007fde9d3e141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fde8e30b700 (LWP 1741)):
#0  0x00007fde9d3d574d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fde99a6fc62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fde99a718d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fde908621f9 in QXcbEventReader::run (this=0x23f9320) at qxcbconnection.cpp:1330
#4  0x00007fde9dad2709 in QThreadPrivate::start (arg=0x23f9320) at thread/qthread_unix.cpp:368
#5  0x00007fde991f96ba in start_thread (arg=0x7fde8e30b700) at pthread_create.c:333
#6  0x00007fde9d3e141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fdea16df8c0 (LWP 1739)):
[KCrash Handler]
#6  0x00007fde9c080bd4 in QQuickItem::isVisible (this=this@entry=0x471ce00) at items/qquickitem.cpp:5768
#7  0x00007fde9c080ccd in QQuickKeysAttached::keyReleased (this=0x27ec3a0, event=0x7ffd269b0440, post=<optimized out>) at items/qquickitem.cpp:1426
#8  0x00007fde9c08cdd7 in QQuickItemPrivate::deliverKeyEvent (this=0x27d05e0, e=0x7ffd269b0440) at items/qquickitem.cpp:5026
#9  0x00007fde9c08d185 in QQuickItem::event (this=0x27d0530, ev=0x7ffd269b0440) at items/qquickitem.cpp:7738
#10 0x00007fde9f88cb9c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x27d0530, e=0x7ffd269b0440) at kernel/qapplication.cpp:3722
#11 0x00007fde9f8945a7 in QApplication::notify (this=0x7ffd269b0870, receiver=0x27d0530, e=0x7ffd269b0440) at kernel/qapplication.cpp:3481
#12 0x00007fde9dca6df8 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x27d0530, event=event@entry=0x7ffd269b0440) at kernel/qcoreapplication.cpp:1018
#13 0x00007fde9c09ddbd in QCoreApplication::sendEvent (event=0x7ffd269b0440, receiver=0x27d0530) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qcoreapplication.h:233
#14 QQuickWindow::sendEvent (this=<optimized out>, item=0x27d0530, e=e@entry=0x7ffd269b0440) at items/qquickwindow.cpp:2835
#15 0x00007fde9c09df1b in QQuickWindowPrivate::deliverKeyEvent (this=this@entry=0x26f2c50, e=e@entry=0x7ffd269b0440) at items/qquickwindow.cpp:1636
#16 0x00007fde9c09e07f in QQuickWindow::keyReleaseEvent (this=<optimized out>, e=0x7ffd269b0440) at items/qquickwindow.cpp:1628
#17 0x00007fde9f12af15 in QWindow::event (this=this@entry=0x265fe70, ev=ev@entry=0x7ffd269b0440) at kernel/qwindow.cpp:2267
#18 0x00007fde9c0a5e85 in QQuickWindow::event (this=0x265fe70, e=0x7ffd269b0440) at items/qquickwindow.cpp:1610
#19 0x00007fde9f88cb9c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x265fe70, e=0x7ffd269b0440) at kernel/qapplication.cpp:3722
#20 0x00007fde9f8945a7 in QApplication::notify (this=0x7ffd269b0870, receiver=0x265fe70, e=0x7ffd269b0440) at kernel/qapplication.cpp:3481
#21 0x00007fde9dca6df8 in QCoreApplication::notifyInternal2 (receiver=0x265fe70, event=event@entry=0x7ffd269b0440) at kernel/qcoreapplication.cpp:1018
#22 0x00007fde9c710fec in QCoreApplication::sendEvent (event=0x7ffd269b0440, receiver=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qcoreapplication.h:233
#23 QQuickWidget::keyReleaseEvent (this=<optimized out>, e=0x7ffd269b0440) at qquickwidget.cpp:1239
#24 0x00007fde9f8cbb08 in QWidget::event (this=this@entry=0x26f2290, event=event@entry=0x7ffd269b0440) at kernel/qwidget.cpp:9200
#25 0x00007fde9c71274b in QQuickWidget::event (this=0x26f2290, e=0x7ffd269b0440) at qquickwidget.cpp:1467
#26 0x00007fde9f88cb9c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x26f2290, e=0x7ffd269b0440) at kernel/qapplication.cpp:3722
#27 0x00007fde9f895ed6 in QApplication::notify (this=0x7ffd269b0870, receiver=0x26f2290, e=0x7ffd269b0440) at kernel/qapplication.cpp:3116
#28 0x00007fde9dca6df8 in QCoreApplication::notifyInternal2 (receiver=0x26f2290, event=0x7ffd269b0440) at kernel/qcoreapplication.cpp:1018
#29 0x00007fde9f8e857b in QWidgetWindow::event (this=0x24ca720, event=0x7ffd269b0440) at kernel/qwidgetwindow.cpp:236
#30 0x00007fde9f88cb9c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x24ca720, e=0x7ffd269b0440) at kernel/qapplication.cpp:3722
#31 0x00007fde9f8945a7 in QApplication::notify (this=0x7ffd269b0870, receiver=0x24ca720, e=0x7ffd269b0440) at kernel/qapplication.cpp:3481
#32 0x00007fde9dca6df8 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x24ca720, event=event@entry=0x7ffd269b0440) at kernel/qcoreapplication.cpp:1018
#33 0x00007fde9f11b408 in QCoreApplication::sendSpontaneousEvent (event=0x7ffd269b0440, receiver=0x24ca720) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#34 QGuiApplicationPrivate::processKeyEvent (e=0x5068e10) at kernel/qguiapplication.cpp:2075
#35 0x00007fde9f1207a5 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x5068e10) at kernel/qguiapplication.cpp:1739
#36 0x00007fde9f0fa81b in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:939
#37 0x00007fde908c1440 in userEventSourceDispatch (source=<optimized out>) at qeventdispatcher_glib.cpp:77
#38 0x00007fde97370197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007fde973703f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007fde9737049c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007fde9dcfc6af in QEventDispatcherGlib::processEvents (this=0x24313c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#42 0x00007fde9dca4e2a in QEventLoop::exec (this=this@entry=0x7ffd269b0750, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#43 0x00007fde9dcadd64 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1291
#44 0x00007fde9f11620c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1679
#45 0x00007fde9f88caf5 in QApplication::exec () at kernel/qapplication.cpp:2910
#46 0x000000000040b6bf in main (argc=1, argv=<optimized out>) at /workspace/build/app/main.cpp:65

The reporter indicates this bug may be a duplicate of or related to bug 388414.

Possible duplicates by query: bug 388975, bug 388816, bug 385718.

Reported using DrKonqi
Comment 1 Christoph Feck 2018-01-29 05:18:03 UTC

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