Bug 421156 - Discover crashes / Segmentation Fault
Summary: Discover crashes / Segmentation Fault
Status: RESOLVED UNMAINTAINED
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: unspecified
Platform: Debian stable Linux
: NOR crash
Target Milestone: ---
Assignee: Dan Leinir Turthra Jensen
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-05-07 14:48 UTC by David C. Bryant
Modified: 2020-05-16 15:23 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Screenshot of KInfoCenter, so you can see which versions I'm running. (96.84 KB, image/png)
2020-05-15 15:18 UTC, David C. Bryant
Details

Note You need to log in before you can comment on or make changes to this bug.
Description David C. Bryant 2020-05-07 14:48:53 UTC
Application: plasma-discover (5.14.5)

Qt Version: 5.11.3
Frameworks Version: 5.54.0
Operating System: Linux 4.19.0-5-amd64 x86_64
Distribution: Debian GNU/Linux 10 (buster)

-- Information about the crash:
I queried "Application Addons". In about 30 seconds, Discover crashed.

The crash can be reproduced every time.

-- Backtrace:
Application: Discover (plasma-discover), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fb1540c0800 (LWP 19230))]

Thread 12 (Thread 0x7fb11d5fb700 (LWP 19261)):
#0  0x00007fb1584fd819 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fb156d21136 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb156d2125c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb158a11743 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fb1589bf15b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fb15880ee76 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fb158818a67 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fb1579b1fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007fb1585084cf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 11 (Thread 0x7fb11e7fc700 (LWP 19248)):
#0  0x00007fb1584fd819 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fb13f131684 in ?? () from /lib/x86_64-linux-gnu/libnvidia-glcore.so.430.34
#2  0x00007fb13f21b9d4 in ?? () from /lib/x86_64-linux-gnu/libnvidia-glcore.so.430.34
#3  0x00007fb13f10f3be in ?? () from /lib/x86_64-linux-gnu/libnvidia-glcore.so.430.34
#4  0x00007fb149ce4604 in ?? () from /lib/x86_64-linux-gnu/libGLX_nvidia.so.0
#5  0x00007fb153dce146 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
#6  0x00007fb15923fc7b in QOpenGLContext::swapBuffers(QSurface*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#7  0x00007fb15a2be686 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007fb15a2c2228 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#9  0x00007fb158818a67 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fb1579b1fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fb1585084cf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 10 (Thread 0x7fb11effd700 (LWP 19246)):
#0  0x00007fb1584fd819 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fb156d21136 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb156d2125c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb158a11743 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fb1589bf15b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fb15880ee76 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fb158818a67 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fb1579b1fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007fb1585084cf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 9 (Thread 0x7fb135fb1700 (LWP 19240)):
#0  0x00007fb156d6ae84 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fb156d21266 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb158a11743 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fb1589bf15b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fb15880ee76 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fb158818a67 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fb1579b1fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007fb1585084cf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 8 (Thread 0x7fb136ce0700 (LWP 19238)):
#0  0x00007fb1584fd819 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fb156d21136 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb156d2125c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb158a11743 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fb1589bf15b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fb15880ee76 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fb158818a67 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fb1579b1fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007fb1585084cf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 7 (Thread 0x7fb1374e1700 (LWP 19237)):
#0  0x00007fb1584fd819 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fb156d21136 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb156d214c2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb13c768266 in ?? () from /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007fb156d49415 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fb1579b1fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007fb1585084cf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 6 (Thread 0x7fb137ce2700 (LWP 19236)):
#0  0x00007fb156d6ae69 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fb156d21040 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb156d2125c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb156d212a1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb156d49415 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fb1579b1fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007fb1585084cf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 5 (Thread 0x7fb1489a7700 (LWP 19235)):
#0  0x00007fb15851576f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fb1584fd806 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007fb156d21136 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb156d2125c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb158a11743 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fb1589bf15b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fb15880ee76 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fb15a243476 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007fb158818a67 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fb1579b1fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007fb1585084cf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 4 (Thread 0x7fb14b5ef700 (LWP 19234)):
#0  0x00007fb156d6ae84 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fb156d20b09 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb156d210e0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb156d2125c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb158a11743 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fb1589bf15b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fb15880ee76 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fb158f9cc65 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fb158818a67 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fb1579b1fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007fb1585084cf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7fb150e91700 (LWP 19233)):
#0  0x00007fb1584fd819 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fb156d21136 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb156d2125c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb158a11743 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fb1589bf15b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fb15880ee76 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fb159ce4545 in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fb158818a67 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fb1579b1fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007fb1585084cf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7fb152eb6700 (LWP 19232)):
#0  0x00007fb1584fd819 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fb156c40cf7 in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fb156c4291a in xcb_wait_for_event () from /lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fb153c77d79 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007fb158818a67 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fb1579b1fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007fb1585084cf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7fb1540c0800 (LWP 19230)):
[KCrash Handler]
#6  shouldFilter (res=res@entry=0x557e8348ece0, filter=...) at ./libdiscover/resources/AbstractResource.cpp:153
#7  0x00007fb15a0d7ec8 in AbstractResource::categoryMatches (this=this@entry=0x557e8348ece0, cat=0x557e8363a4f0) at ./libdiscover/resources/AbstractResource.cpp:185
#8  0x00007fb15a0d6afe in AbstractResourcesBackend::Filters::shouldFilter (res=0x557e8348ece0, this=0x557e85268b60) at ./libdiscover/resources/AbstractResourcesBackend.cpp:120
#9  AbstractResourcesBackend::Filters::shouldFilter (this=0x557e85268b60, res=0x557e8348ece0) at ./libdiscover/resources/AbstractResourcesBackend.cpp:97
#10 0x00007fb15a0d6d53 in AbstractResourcesBackend::Filters::filterJustInCase (this=this@entry=0x557e85268b60, input=...) at ./libdiscover/resources/AbstractResourcesBackend.cpp:126
#11 0x00007fb15a0ccef2 in ResourcesProxyModel::addResources (this=0x557e85268b30, _res=...) at ./libdiscover/resources/ResourcesProxyModel.cpp:181
#12 0x00007fb1589e9933 in QMetaObject::activate(QObject*, int, int, void**) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007fb15a0e7882 in ResultsStream::resourcesFound (this=this@entry=0x557e852b2190, _t1=...) at ./obj-x86_64-linux-gnu/libdiscover/DiscoverCommon_autogen/3YJK5W5UP7/moc_AbstractResourcesBackend.cpp:141
#14 0x00007fb15a0c5854 in AggregatedResultsStream::emitResults (this=0x557e852b2190) at ./libdiscover/resources/ResourcesModel.cpp:306
#15 0x00007fb1589e9933 in QMetaObject::activate(QObject*, int, int, void**) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007fb1589f5387 in QTimer::timeout(QTimer::QPrivateSignal) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007fb1589ea02b in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007fb1597d44c1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007fb1597db970 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007fb1589c0489 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007fb158a10b38 in QTimerInfoList::activateTimers() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007fb158a113cc in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007fb156d20f2e in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007fb156d211c8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007fb156d2125c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007fb158a11727 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007fb153d0e401 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#28 0x00007fb1589bf15b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007fb1589c7132 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x0000557e7ec89b23 in main (argc=<optimized out>, argv=<optimized out>) at ./discover/main.cpp:156
[Inferior 1 (process 19230) detached]

Reported using DrKonqi
Comment 1 Aleix Pol 2020-05-15 14:48:16 UTC
Plasma 5.14 had its last release over a year ago. Please update to a supported version.
Comment 2 David C. Bryant 2020-05-15 15:18:46 UTC
Created attachment 128479 [details]
Screenshot of KInfoCenter, so you can see which versions I'm running.

That's a convenient out, Alex. As you can see, my installation is current.
Comment 3 Christoph Feck 2020-05-16 15:23:50 UTC
Plasma 5.14.5 is not current. Kubuntu 20.04 has Plasma 5.18.4, and we already released 5.18.5 and 5.19.0.

Debian doesn't offer updates except for security critical bugs, which you would need to report to the Debian bug tracker. Older Plasma versions are no longer maintained by Plasma developers, so the bug's status is set correctly.