https://bugs.kde.org/show_bug.cgi?id=402848
Bug ID: 402848
Summary: Discover 5.14.4 crashed when clicking on Checking for
updates and about 50 notifications appeared
Product: Discover
Version: 5.14.4
Platform: Other
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: discover
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Created attachment 117276
--> https://bugs.kde.org/attachment.cgi?id=117276&action=edit
discover output in konsole
SUMMARY
I ran plasma-discover & in konsole to get the error messages as discover 5.14.4
had crashed twice in the same way when I clicked on the Checking for updates
button in the lower left. discover crashed and drkonqi appeared. I'll attach
the error message output.
About 50 notifications of Searching for file... appeared in the plasma
notifications widget. Each file found by those searches appeared to be a
package name. Some example names started with plasma-, qt5-, fedora-. Other
notifications included two Resolving... and one Refreshing package cache...
which showed package names starting with NetworkManager-
The following is the trace of just the crashing thread because the comment
length limit is exceeded with the full trace of all threads.
-- Backtrace:
Application: Discover (plasma-discover), signal: Segmentation fault
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0xb205b840 (LWP 4315))]
...
Thread 13 (Thread 0x9e13eb40 (LWP 4367)):
[KCrash Handler]
#8 0xb5bfd23b in QHttpNetworkConnectionChannel::sendRequest()
(this=0xb0fc9094) at access/qhttpnetworkconnectionchannel.cpp:251
#9 0xb5bfba5b in QHttpNetworkConnectionPrivate::_q_startNextRequest()
(this=0x9ec296d0) at access/qhttpnetworkconnection.cpp:1044
#10 0xb5823fc6 in QMetaCallEvent::placeMetaCall(QObject*) (object=0x9bf5d3e0,
this=0xb0f3b350) at kernel/qobject.cpp:506
#11 0xb5823fc6 in QMetaCallEvent::placeMetaCall(QObject*) (this=0xb0f3b350,
object=0x9bf5d3e0) at kernel/qobject.cpp:501
#12 0xb58274b3 in QObject::event(QEvent*) (this=0x9bf5d3e0, e=0xb0f3b350) at
kernel/qobject.cpp:1251
#13 0xb689ad8a in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=0x1878310, receiver=0x9bf5d3e0, e=0xb0f3b350) at
kernel/qapplication.cpp:3726
#14 0xb68a2e39 in QApplication::notify(QObject*, QEvent*) (this=0xbf8a3634,
receiver=0x9bf5d3e0, e=0xb0f3b350) at kernel/qapplication.cpp:3485
#15 0xb57fbbb6 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x9bf5d3e0, event=0xb0f3b350) at kernel/qcoreapplication.cpp:1047
#16 0xb57ff068 in QCoreApplication::sendEvent(QObject*, QEvent*)
(event=0xb0f3b350, receiver=<optimized out>) at kernel/qcoreapplication.h:234
#17 0xb57ff068 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int,
QThreadData*) (receiver=<optimized out>, event_type=<optimized out>,
data=0x1ebdfd0) at kernel/qcoreapplication.cpp:1744
#18 0xb57ff47b in QCoreApplication::sendPostedEvents(QObject*, int)
(receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1598
#19 0xb5853167 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer)
(s=0x9c561ea0) at kernel/qeventdispatcher_glib.cpp:276
#20 0xb26e53f5 in g_main_dispatch (context=0xb0f79580) at gmain.c:3182
#21 0xb26e53f5 in g_main_context_dispatch (context=0xb0f79580) at gmain.c:3847
#22 0xb26e57d9 in g_main_context_iterate (context=context@entry=0xb0f79580,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
gmain.c:3920
#23 0xb26e588b in g_main_context_iteration (context=0xb0f79580, may_block=1) at
gmain.c:3981
#24 0xb5852e2d in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0xa1fa5250, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#25 0xb57fa8bf in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=<optimized out>, flags=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:140
#26 0xb5663cb1 in QThread::exec() (this=0x381fb20) at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#27 0xb5663d9c in QThread::run() (this=0x381fb20) at thread/qthread.cpp:592
#28 0xb566e7e9 in QThreadPrivate::start(void*) (arg=<optimized out>) at
thread/qthread_unix.cpp:367
#29 0xb4e645de in start_thread (arg=<optimized out>) at pthread_create.c:486
#30 0xb527a97a in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108
I'll attach the full trace of all threads.
STEPS TO REPRODUCE
1. plasma-discover & (in konsole)
2. click checking for updates
3.
OBSERVED RESULT
discover crashed when checking for updates
EXPECTED RESULT
discover checks for updates without crashing
SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Fedora 29
(available in About System)
KDE Plasma Version: 5.14.4
KDE Frameworks Version: 5.53.0
Qt Version: 5.11.3
ADDITIONAL INFORMATION
The crashes were segmentation faults apparently in
QHttpNetworkConnectionChannel::sendRequest() at
access/qhttpnetworkconnectionchannel.cpp:251
bug 401825 also involves a crash at that line with a similar trace though the
way in which that crash occurred was different.
--
You are receiving this mail because:
You are watching all bug changes.