Application: systemsettings5 (5.14.5) Qt Version: 5.11.3 Frameworks Version: 5.54.0 Operating System: Linux 5.2.0-0.bpo.2-amd64 x86_64 Distribution: Debian GNU/Linux 10 (buster) -- Information about the crash: - What I was doing when the application crashed: I was applying changes after deleting a (big) batch of shortcuts. - Unusual behavior I noticed: The web shortcuts window crashed and after opening again, all left web shortcuts are empty. The crash can be reproduced sometimes. -- Backtrace: Application: Configuração do Sistema (systemsettings5), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f566e510cc0 (LWP 5407))] Thread 16 (Thread 0x7f5631a4c700 (LWP 5425)): #0 0x00007f567173500c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f5665366353 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #2 0x00007f56653660a7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #3 0x00007f567172efa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007f5672e864cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 15 (Thread 0x7f56322f0700 (LWP 5424)): #0 0x00007f567173500c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f5665366353 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #2 0x00007f56653660a7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #3 0x00007f567172efa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007f5672e864cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 14 (Thread 0x7f5632d72700 (LWP 5423)): #0 0x00007f567173500c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f5665366353 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #2 0x00007f56653660a7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #3 0x00007f567172efa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007f5672e864cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 13 (Thread 0x7f56335b3700 (LWP 5422)): #0 0x00007f567173500c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f5665366353 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #2 0x00007f56653660a7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #3 0x00007f567172efa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007f5672e864cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 12 (Thread 0x7f564d9b7700 (LWP 5421)): #0 0x00007f5672e77494 in read () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f5670ad6aa0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5670a90c0f in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f5670a910e0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f5670a9125c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f567338d87b in QEventDispatcherGlib::processEvents (this=0x7f562c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x00007f567333b27b in QEventLoop::exec (this=this@entry=0x7f564d9b6d40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #7 0x00007f567318aec6 in QThread::exec (this=this@entry=0x5561a40caa70) at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #8 0x00007f56725a2c65 in QQmlThreadPrivate::run (this=0x5561a40caa70) at qml/ftw/qqmlthread.cpp:148 #9 0x00007f5673194aa7 in QThreadPrivate::start (arg=0x5561a40caa70) at thread/qthread_unix.cpp:367 #10 0x00007f567172efa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #11 0x00007f5672e864cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 11 (Thread 0x7f564efd5700 (LWP 5419)): #0 QElapsedTimer::isMonotonic () at kernel/qelapsedtimer_unix.cpp:155 #1 0x00007f567338bf6e in QTimerInfoList::repairTimersIfNeeded (this=0x7f56380048f0) at kernel/qtimerinfo_unix.cpp:162 #2 0x00007f567338bfe3 in QTimerInfoList::timerWait (this=0x7f56380048f0, tm=...) at kernel/qtimerinfo_unix.cpp:389 #3 0x00007f567338d5fe in timerSourcePrepareHelper (timeout=0x7f564efd4b64, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:161 #4 timerSourcePrepare (source=<optimized out>, timeout=0x7f564efd4b64) at kernel/qeventdispatcher_glib.cpp:165 #5 0x00007f5670a90669 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f5670a9106b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007f5670a9125c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #8 0x00007f567338d87b in QEventDispatcherGlib::processEvents (this=0x7f5638000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #9 0x00007f567333b27b in QEventLoop::exec (this=this@entry=0x7f564efd4d40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #10 0x00007f567318aec6 in QThread::exec (this=this@entry=0x5561a38a47e0) at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #11 0x00007f56725a2c65 in QQmlThreadPrivate::run (this=0x5561a38a47e0) at qml/ftw/qqmlthread.cpp:148 #12 0x00007f5673194aa7 in QThreadPrivate::start (arg=0x5561a38a47e0) at thread/qthread_unix.cpp:367 #13 0x00007f567172efa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #14 0x00007f5672e864cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 10 (Thread 0x7f56557fa700 (LWP 5417)): #0 0x00007f567173500c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f5665366353 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #2 0x00007f56653660a7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #3 0x00007f567172efa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007f5672e864cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 9 (Thread 0x7f5655ffb700 (LWP 5416)): #0 0x00007f567173500c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f5665366353 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #2 0x00007f56653660a7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #3 0x00007f567172efa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007f5672e864cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 8 (Thread 0x7f56567fc700 (LWP 5415)): #0 0x00007f567173500c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f5665366353 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #2 0x00007f56653660a7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #3 0x00007f567172efa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007f5672e864cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 7 (Thread 0x7f5656ffd700 (LWP 5414)): #0 0x00007f567173500c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f5665366353 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #2 0x00007f56653660a7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #3 0x00007f567172efa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007f5672e864cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 6 (Thread 0x7f56577fe700 (LWP 5413)): #0 0x00007f567173500c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f5665366353 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #2 0x00007f56653660a7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #3 0x00007f567172efa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007f5672e864cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 5 (Thread 0x7f5657fff700 (LWP 5412)): #0 0x00007f567173500c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f5665366353 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #2 0x00007f56653660a7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #3 0x00007f567172efa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007f5672e864cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 4 (Thread 0x7f5664b4b700 (LWP 5411)): #0 0x00007f567173500c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f5665366353 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #2 0x00007f56653660a7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #3 0x00007f567172efa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007f5672e864cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 3 (Thread 0x7f56674ce700 (LWP 5410)): #0 0x00007f5672e7b819 in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f5670a91136 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5670a9125c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f567338d87b in QEventDispatcherGlib::processEvents (this=0x7f5660000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f567333b27b in QEventLoop::exec (this=this@entry=0x7f56674cdd30, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #5 0x00007f567318aec6 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #6 0x00007f56735e3545 in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007f5673194aa7 in QThreadPrivate::start (arg=0x7f5673663d60) at thread/qthread_unix.cpp:367 #8 0x00007f567172efa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #9 0x00007f5672e864cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 2 (Thread 0x7f566d533700 (LWP 5409)): #0 0x00007f5672e7b819 in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f56716efcf7 in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f56716f191a in xcb_wait_for_event () from /lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f566e0bad79 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007f5673194aa7 in QThreadPrivate::start (arg=0x5561a356ec00) at thread/qthread_unix.cpp:367 #5 0x00007f567172efa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #6 0x00007f5672e864cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 1 (Thread 0x7f566e510cc0 (LWP 5407)): [KCrash Handler] #6 0x00007f5630ec1223 in qDeleteAll<QList<SearchProvider*>::const_iterator> (end=..., begin=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:287 #7 qDeleteAll<QList<SearchProvider*> > (c=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:328 #8 SearchProviderRegistry::~SearchProviderRegistry (this=0x5561a4c4a8e8, __in_chrg=<optimized out>) at ./src/urifilters/ikws/searchproviderregistry.cpp:36 #9 0x00007f5630ec4582 in FilterOptions::~FilterOptions (this=0x5561a4c4a8a0, __in_chrg=<optimized out>) at ./obj-x86_64-linux-gnu/src/urifilters/ikws/kurisearchfilter_autogen/EWIEGA46WW/../../../../../../src/urifilters/ikws/ikwsopts.h:35 #10 FilterOptions::~FilterOptions (this=0x5561a4c4a8a0, __in_chrg=<optimized out>) at ./obj-x86_64-linux-gnu/src/urifilters/ikws/kurisearchfilter_autogen/EWIEGA46WW/../../../../../../src/urifilters/ikws/ikwsopts.h:35 #11 0x00007f56323fb76e in qDeleteAll<QList<KCModule*>::const_iterator> (end=..., begin=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:287 #12 qDeleteAll<QList<KCModule*> > (c=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:328 #13 KURIFilterModule::~KURIFilterModule (this=0x5561a469c1e0, __in_chrg=<optimized out>) at ./src/kcms/webshortcuts/main.cpp:125 #14 0x00007f56323fb7b9 in KURIFilterModule::~KURIFilterModule (this=0x5561a469c1e0, __in_chrg=<optimized out>) at ./src/kcms/webshortcuts/main.cpp:123 #15 0x00007f5674880fb4 in KCModuleProxy::deleteClient (this=this@entry=0x5561a4d27fc0) at ./src/kcmoduleproxy.cpp:179 #16 0x00007f567488105f in KCModuleProxy::~KCModuleProxy (this=0x5561a4d27fc0, __in_chrg=<optimized out>) at ./src/kcmoduleproxy.cpp:170 #17 0x00007f5674881209 in KCModuleProxy::~KCModuleProxy (this=0x5561a4d27fc0, __in_chrg=<optimized out>) at ./src/kcmoduleproxy.cpp:168 #18 0x00007f567336386b in QObjectPrivate::deleteChildren (this=this@entry=0x5561a4f001b0) at kernel/qobject.cpp:1997 #19 0x00007f5673d8aeb6 in QWidget::~QWidget (this=0x5561a4f51160, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1705 #20 0x00007f5673d8b0b9 in QWidget::~QWidget (this=0x5561a4f51160, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1564 #21 0x00007f567336386b in QObjectPrivate::deleteChildren (this=this@entry=0x5561a4a38960) at kernel/qobject.cpp:1997 #22 0x00007f5673d8aeb6 in QWidget::~QWidget (this=0x5561a4b7abc0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1705 #23 0x00007f5673ed9519 in QScrollArea::~QScrollArea (this=0x5561a4b7abc0, __in_chrg=<optimized out>) at widgets/qscrollarea.cpp:170 #24 0x00007f56745acefb in KPageWidgetItem::Private::~Private (this=0x5561a4e978b0, __in_chrg=<optimized out>) at /usr/include/c++/8/bits/atomic_base.h:390 #25 KPageWidgetItem::~KPageWidgetItem (this=0x5561a42888b0, __in_chrg=<optimized out>) at ./src/kpagewidgetmodel.cpp:89 #26 0x00007f56745acfd9 in KPageWidgetItem::~KPageWidgetItem (this=0x5561a42888b0, __in_chrg=<optimized out>) at ./src/kpagewidgetmodel.cpp:87 #27 0x00007f56745ada1b in PageItem::~PageItem (this=0x5561a4c243c0, __in_chrg=<optimized out>) at ./src/kpagewidgetmodel.cpp:191 #28 0x00007f56745ae606 in KPageWidgetModel::removePage (this=0x5561a3980e60, item=<optimized out>) at ./src/kpagewidgetmodel.cpp:554 #29 0x00007f56745aca47 in KPageWidget::removePage (this=<optimized out>, item=<optimized out>) at ./src/kpagewidget_p.h:35 #30 0x00007f56748c3945 in ModuleView::closeModules (this=0x5561a38b2020) at ./core/ModuleView.cpp:278 #31 0x00007f5664083b90 in SidebarMode::setActiveSubCategory (this=this@entry=0x5561a38fac70, cat=2) at ./sidebar/SidebarMode.cpp:452 #32 0x00007f566408aa67 in SidebarMode::qt_static_metacall (_o=_o@entry=0x5561a38fac70, _c=_c@entry=QMetaObject::WriteProperty, _id=_id@entry=4, _a=_a@entry=0x7ffd5b8250e0) at ./obj-x86_64-linux-gnu/sidebar/systemsettings_sidebar_mode_autogen/EWIEGA46WW/moc_SidebarMode.cpp:299 #33 0x00007f566408af63 in SidebarMode::qt_metacall (this=0x5561a38fac70, _c=QMetaObject::WriteProperty, _id=4, _a=0x7ffd5b8250e0) at ./obj-x86_64-linux-gnu/sidebar/systemsettings_sidebar_mode_autogen/EWIEGA46WW/moc_SidebarMode.cpp:343 #34 0x00007f56724c01e5 in QV4::QObjectWrapper::setProperty (engine=0x5561a38101e0, object=<optimized out>, property=0x5561a3e31328, value=...) at ../../include/QtQml/5.11.3/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:214 #35 0x00007f56724c0fae in QV4::QObjectWrapper::setQmlProperty (value=..., revisionMode=QV4::QObjectWrapper::IgnoreRevision, name=<optimized out>, object=0x5561a38fac70, qmlContext=<optimized out>, engine=0x5561a38101e0) at jsruntime/qv4qobjectwrapper.cpp:429 #36 QV4::QObjectWrapper::setQmlProperty (engine=0x5561a38101e0, qmlContext=<optimized out>, object=0x5561a38fac70, name=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision, value=...) at jsruntime/qv4qobjectwrapper.cpp:412 #37 0x00007f56724c10a4 in QV4::QObjectWrapper::put (m=0x7f564e3963c0, name=0x7f564e3963b8, value=...) at /usr/include/c++/8/bits/atomic_base.h:390 #38 0x00007f56724d411c in QV4::Object::put (v=..., name=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.11.3/QtQml/private/../../../../../src/qml/memory/qv4heap_p.h:101 #39 QV4::Runtime::method_storeProperty (engine=engine@entry=0x5561a38101e0, object=..., nameIndex=<optimized out>, value=...) at jsruntime/qv4runtime.cpp:549 #40 0x00007f56724df959 in storePropertyHelper (f=0x5561a3ee3260, base=..., name=<optimized out>, value=...) at jit/qv4jit.cpp:368 #41 0x00007f5632404f4b in ?? () #42 0x00007f564e396340 in ?? () #43 0x00007f564e396350 in ?? () #44 0x00005561a38101e0 in ?? () #45 0x0000000000000000 in ?? () [Inferior 1 (process 5407) detached] Possible duplicates by query: bug 402294. Reported using DrKonqi
*** Bug 402294 has been marked as a duplicate of this bug. ***
*** Bug 417415 has been marked as a duplicate of this bug. ***
Git commit 55b8f1b8b4a9e2d90850744f80d603c87faaccf8 by David Faure, on behalf of Alexander Lohnau. Committed on 12/06/2020 at 23:04. Pushed by dfaure into branch 'master'. Fix crash when deleting entry The SearchProviderRegistry is a class variable and in its deconstructor all the providers are deleted. If you delete a provider in the GUI it is still in the list of search providers which will be deleted. Related: bug 402294 M +0 -1 src/urifilters/ikws/ikwsopts.cpp https://invent.kde.org/frameworks/kio/commit/55b8f1b8b4a9e2d90850744f80d603c87faaccf8
Git commit 4b495de034dee78172dea66c1362d6ac03893a1a by David Faure, on behalf of Alexander Lohnau. Committed on 12/06/2020 at 23:08. Pushed by dfaure into branch 'master'. Do not display deleted/hidden webshortcuts This might not be the cause of a crash but still unwanted/unexpected behavior. M +8 -1 src/urifilters/ikws/ikwsopts.cpp M +1 -0 src/urifilters/ikws/searchprovider.cpp M +6 -1 src/urifilters/ikws/searchprovider.h https://invent.kde.org/frameworks/kio/commit/4b495de034dee78172dea66c1362d6ac03893a1a