Bug 301828 - Plasma crashed due to Herqq
Summary: Plasma crashed due to Herqq
Status: RESOLVED UNMAINTAINED
Alias: None
Product: solid
Classification: Frameworks and Libraries
Component: libsolid-upnp (show other bugs)
Version: 4.8.3
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Paulo Romulo
URL:
Keywords:
: 296431 302977 304376 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-06-13 17:35 UTC by Lastique
Modified: 2013-03-12 12:43 UTC (History)
7 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (11.52 KB, text/plain)
2012-07-12 07:04 UTC, Lastique
Details
New crash information added by DrKonqi (16.38 KB, text/plain)
2012-07-14 07:14 UTC, Lastique
Details
New crash information added by DrKonqi (13.06 KB, text/plain)
2013-03-05 06:16 UTC, paul s. romanchenko
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Lastique 2012-06-13 17:35:46 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.8.4 (4.8.4) "release 6"
Qt Version: 4.8.2
Operating System: Linux 3.4.2-28-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:

The PC was idle, ktorrent and kmail were running in the background.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Aborted
[Current thread is 1 (Thread 0x7f89ab9f27a0 (LWP 4198))]

Thread 7 (Thread 0x7f89a3465700 (LWP 4204)):
#0  0x0000003cd560be6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000003ab0786c12 in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x0000003ab0786c49 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f89ae0635a4 in ?? () from /usr/lib64/libGL.so.1
#4  0x0000003cd5607f05 in start_thread () from /lib64/libpthread.so.0
#5  0x0000003cd4adb10d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f89a2b64700 (LWP 4205)):
#0  0x0000003cd4ae8236 in pthread_mutex_unlock () from /lib64/libc.so.6
#1  0x0000003aa2847adc in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x0000003aa2847fa9 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x0000003aa35afe36 in QEventDispatcherGlib::processEvents (this=0x7f899c0008e0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x0000003aa357f842 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x0000003aa357fa97 in QEventLoop::exec (this=0x7f89a2b63d20, flags=...) at kernel/qeventloop.cpp:204
#6  0x0000003aa347f5f7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x0000003aa348261b in QThreadPrivate::start (arg=0x15f67d0) at thread/qthread_unix.cpp:307
#8  0x00007f89ae0635a4 in ?? () from /usr/lib64/libGL.so.1
#9  0x0000003cd5607f05 in start_thread () from /lib64/libpthread.so.0
#10 0x0000003cd4adb10d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f895b341700 (LWP 4208)):
#0  0x0000003cd4ad1ff3 in poll () from /lib64/libc.so.6
#1  0x0000003aa2847ae8 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x0000003aa2847fa9 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x0000003aa35afe36 in QEventDispatcherGlib::processEvents (this=0x7f89480008e0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x0000003aa357f842 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x0000003aa357fa97 in QEventLoop::exec (this=0x7f895b340cf0, flags=...) at kernel/qeventloop.cpp:204
#6  0x0000003aa347f5f7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x0000003aa355f62f in QInotifyFileSystemWatcherEngine::run (this=0x18932c0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x0000003aa348261b in QThreadPrivate::start (arg=0x18932c0) at thread/qthread_unix.cpp:307
#9  0x00007f89ae0635a4 in ?? () from /usr/lib64/libGL.so.1
#10 0x0000003cd5607f05 in start_thread () from /lib64/libpthread.so.0
#11 0x0000003cd4adb10d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f895a906700 (LWP 4209)):
#0  0x0000003cd560be6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000003aa9587952 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x3aa9880e80) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x0000003aa9587989 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f89ae0635a4 in ?? () from /usr/lib64/libGL.so.1
#4  0x0000003cd5607f05 in start_thread () from /lib64/libpthread.so.0
#5  0x0000003cd4adb10d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f894ef86700 (LWP 23568)):
[KCrash Handler]
#6  0x0000003cd4a34d95 in raise () from /lib64/libc.so.6
#7  0x0000003cd4a362ab in abort () from /lib64/libc.so.6
#8  0x0000003cd82bef2d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib64/libstdc++.so.6
#9  0x0000003cd82bd0d6 in ?? () from /usr/lib64/libstdc++.so.6
#10 0x0000003cd82bd103 in std::terminate() () from /usr/lib64/libstdc++.so.6
#11 0x0000003cd82bdb1f in __cxa_pure_virtual () from /usr/lib64/libstdc++.so.6
#12 0x0000003aa358402c in QCoreApplication::postEvent (receiver=0x7f8944005bf0, event=0x7f8944001070, priority=<optimized out>) at kernel/qcoreapplication.cpp:1361
#13 0x0000003aa3594fa4 in queued_activate (argv=0x7f894ef84ca0, c=0x7f8944000f10, signal=13, sender=0x7f8944006380) at kernel/qobject.cpp:3440
#14 QMetaObject::activate (sender=0x7f8944006380, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3516
#15 0x0000003aa4873d3f in QNetworkAccessHttpBackend::postRequest (this=0x7f8944006380) at access/qnetworkaccesshttpbackend.cpp:675
#16 0x0000003aa48694c3 in QNetworkAccessBackend::start (this=0x7f8944006380) at access/qnetworkaccessbackend.cpp:413
#17 0x0000003aa488761b in QNetworkReplyImplPrivate::_q_startOperation (this=0x7f89440009a0) at access/qnetworkreplyimpl.cpp:93
#18 0x0000003aa4887d6f in QNetworkReplyImplPrivate::setup (this=0x7f89440009a0, op=<optimized out>, req=..., data=<optimized out>) at access/qnetworkreplyimpl.cpp:374
#19 0x0000003aa4864a4f in QNetworkAccessManager::createRequest (this=0x7f894ef85b78, op=QNetworkAccessManager::GetOperation, req=<optimized out>, outgoingData=0x0) at access/qnetworkaccessmanager.cpp:1003
#20 0x0000003aa4863134 in QNetworkAccessManager::get (this=0x7f894ef85b78, request=<optimized out>) at access/qnetworkaccessmanager.cpp:598
#21 0x0000003aa9ab9732 in Herqq::Upnp::HDataRetriever::retrieveData(QUrl const&, QUrl const&, QByteArray*) () from /usr/lib64/libHUpnp.so.1
#22 0x0000003aa9aba08d in Herqq::Upnp::HDataRetriever::retrieveDeviceDescription(QUrl const&, QString*) () from /usr/lib64/libHUpnp.so.1
#23 0x0000003aa9aacdf5 in Herqq::Upnp::HControlPointPrivate::buildDevice(QUrl const&, int, QString*) () from /usr/lib64/libHUpnp.so.1
#24 0x0000003aa9ab86c2 in Herqq::Upnp::DeviceBuildTask::run() () from /usr/lib64/libHUpnp.so.1
#25 0x0000003aa3475dd2 in QThreadPoolThread::run (this=0xd3f660) at concurrent/qthreadpool.cpp:107
#26 0x0000003aa348261b in QThreadPrivate::start (arg=0xd3f660) at thread/qthread_unix.cpp:307
#27 0x00007f89ae0635a4 in ?? () from /usr/lib64/libGL.so.1
#28 0x0000003cd5607f05 in start_thread () from /lib64/libpthread.so.0
#29 0x0000003cd4adb10d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f894e748700 (LWP 23578)):
#0  0x0000003cd4ad7cd9 in syscall () from /lib64/libc.so.6
#1  0x0000003aa34810eb in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2, op=0, addr=0xe649e0) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=0xe649e0, timeout=<optimized out>) at thread/qmutex_unix.cpp:113
#3  0x0000003aa347cead in QMutex::lockInternal (this=<optimized out>) at thread/qmutex.cpp:450
#4  0x0000003aa3599300 in relock (mtx2=0xd75480, mtx1=0xfe9ae0) at ../../src/corelib/thread/qorderedmutexlocker_p.h:108
#5  relock (mtx2=0xd75480, mtx1=0xfe9ae0) at kernel/qobject.cpp:817
#6  QObject::~QObject (this=0x7f8944005bf0, __in_chrg=<optimized out>) at kernel/qobject.cpp:881
#7  0x0000003aa48985b9 in QHttpThreadDelegate::~QHttpThreadDelegate (this=0x7f8944005bf0, __in_chrg=<optimized out>) at access/qhttpthreaddelegate.cpp:190
#8  0x0000003aa3599e38 in QObject::event (this=0x7f8944005bf0, e=<optimized out>) at kernel/qobject.cpp:1185
#9  0x0000003aa3bddfe4 in notify_helper (e=0x7f892c008e10, receiver=0x7f8944005bf0, this=0xcf8660) at kernel/qapplication.cpp:4551
#10 QApplicationPrivate::notify_helper (this=0xcf8660, receiver=0x7f8944005bf0, e=0x7f892c008e10) at kernel/qapplication.cpp:4523
#11 0x0000003aa3be2db3 in QApplication::notify (this=0xc9c9d0, receiver=0x7f8944005bf0, e=0x7f892c008e10) at kernel/qapplication.cpp:4412
#12 0x0000003aa6c4a746 in KApplication::notify (this=0xc9c9d0, receiver=0x7f8944005bf0, event=0x7f892c008e10) at /usr/src/debug/kdelibs-4.8.4/kdeui/kernel/kapplication.cpp:311
#13 0x0000003aa3580d0c in QCoreApplication::notifyInternal (this=0xc9c9d0, receiver=0x7f8944005bf0, event=0x7f892c008e10) at kernel/qcoreapplication.cpp:915
#14 0x0000003aa35845ba in sendEvent (event=0x7f892c008e10, receiver=0x7f8944005bf0) at kernel/qcoreapplication.h:231
#15 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x7f8944005990) at kernel/qcoreapplication.cpp:1539
#16 0x0000003aa35af9a3 in sendPostedEvents () at kernel/qcoreapplication.h:236
#17 postEventSourceDispatch (s=0x7f892c003f80) at kernel/qeventdispatcher_glib.cpp:279
#18 0x0000003aa28475dd in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#19 0x0000003aa2847dd8 in ?? () from /usr/lib64/libglib-2.0.so.0
#20 0x0000003aa2847fa9 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#21 0x0000003aa35afdcf in QEventDispatcherGlib::processEvents (this=0x7f892c009520, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#22 0x0000003aa357f842 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#23 0x0000003aa357fa97 in QEventLoop::exec (this=0x7f894e747d20, flags=...) at kernel/qeventloop.cpp:204
#24 0x0000003aa347f5f7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#25 0x0000003aa348261b in QThreadPrivate::start (arg=0x7f8944006670) at thread/qthread_unix.cpp:307
#26 0x00007f89ae0635a4 in ?? () from /usr/lib64/libGL.so.1
#27 0x0000003cd5607f05 in start_thread () from /lib64/libpthread.so.0
#28 0x0000003cd4adb10d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f89ab9f27a0 (LWP 4198)):
#0  0x0000003cd4ad7cd9 in syscall () from /lib64/libc.so.6
#1  0x0000003aa34810eb in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2, op=0, addr=0xe649e0) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=0xe649e0, timeout=<optimized out>) at thread/qmutex_unix.cpp:113
#3  0x0000003aa347cead in QMutex::lockInternal (this=<optimized out>) at thread/qmutex.cpp:450
#4  0x0000003aa3599300 in relock (mtx2=0xd75480, mtx1=0xdf29e0) at ../../src/corelib/thread/qorderedmutexlocker_p.h:108
#5  relock (mtx2=0xd75480, mtx1=0xdf29e0) at kernel/qobject.cpp:817
#6  QObject::~QObject (this=0x204f3f0, __in_chrg=<optimized out>) at kernel/qobject.cpp:881
#7  0x00007f89599ddca9 in ?? () from /usr/lib64/kde4/imports/org/kde/plasma/core/libcorebindingsplugin.so
#8  0x0000003cd4a379a1 in __run_exit_handlers () from /lib64/libc.so.6
#9  0x0000003cd4a37a25 in exit () from /lib64/libc.so.6
#10 0x0000003aa3c49c68 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:770
#11 0x0000003aa6c48a08 in KApplication::xioErrhandler (this=0xc9c9d0, dpy=0xd140c0) at /usr/src/debug/kdelibs-4.8.4/kdeui/kernel/kapplication.cpp:419
#12 0x0000003cd664a51e in _XIOError () from /usr/lib64/libX11.so.6
#13 0x0000003cd6647e2d in _XEventsQueued () from /usr/lib64/libX11.so.6
#14 0x0000003cd663881f in XEventsQueued () from /usr/lib64/libX11.so.6
#15 0x0000003aa3c814dc in x11EventSourceCheck (s=0xcecdd0) at kernel/qguieventdispatcher_glib.cpp:85
#16 0x0000003aa28472b4 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#17 0x0000003aa2847b02 in ?? () from /usr/lib64/libglib-2.0.so.0
#18 0x0000003aa2847fa9 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#19 0x0000003aa35afdcf in QEventDispatcherGlib::processEvents (this=0xbea000, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#20 0x0000003aa3c8169e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#21 0x0000003aa357f842 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#22 0x0000003aa357fa97 in QEventLoop::exec (this=0x7fff38290790, flags=...) at kernel/qeventloop.cpp:204
#23 0x0000003aa35848b5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#24 0x0000003aadc44023 in kdemain () from /usr/lib64/libkdeinit4_plasma-desktop.so
#25 0x0000003cd4a2123d in __libc_start_main () from /lib64/libc.so.6
#26 0x0000000000400691 in _start ()

Reported using DrKonqi
Comment 1 Anne-Marie Mahfouf 2012-06-13 18:00:58 UTC
Please install the debug packages from your distribution and reproduce the crash to get a better backtrace, see http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports thanks in advance!
Comment 2 Jekyll Wu 2012-06-13 21:18:21 UTC
*** Bug 296431 has been marked as a duplicate of this bug. ***
Comment 3 Lastique 2012-06-13 22:05:43 UTC
The crashed thread seem to have been decoded quite completely. I will install symbols for QtWebkit as well but I cannot reproduce the crash since I was doing nothing when it happened.
Comment 4 Myriam Schweingruber 2012-06-19 14:24:12 UTC
The backtrace is still not very good:

#21 0x0000003aa9ab9732 in Herqq::Upnp::HDataRetriever::retrieveData(QUrl const&, QUrl const&, QByteArray*) () from /usr/lib64/libHUpnp.so.1
Comment 5 Lastique 2012-06-21 03:16:34 UTC
(In reply to comment #4)
> The backtrace is still not very good:
> 
> #21 0x0000003aa9ab9732 in Herqq::Upnp::HDataRetriever::retrieveData(QUrl
> const&, QUrl const&, QByteArray*) () from /usr/lib64/libHUpnp.so.1

I don't think I can make it better because there seem to be no dedicated debug package for this library in openSUSE.
Comment 6 Joris Guisson 2012-07-04 17:14:16 UTC
*** Bug 302977 has been marked as a duplicate of this bug. ***
Comment 7 Lastique 2012-07-12 07:04:06 UTC
Created attachment 72469 [details]
New crash information added by DrKonqi

krusader (2.0.0 "Mars Pathfinder") on KDE Platform 4.8.4 (4.8.4) "release 7" using Qt 4.8.2

- What I was doing when the application crashed:

Krusader was minimized, the comupter was idle.

-- Backtrace (Reduced):
#12 0x00007f499e4b802c in QCoreApplication::postEvent (receiver=0x7f49800129c0, event=0x7f498000e650, priority=<optimized out>) at kernel/qcoreapplication.cpp:1361
#13 0x00007f499e4c8fa4 in queued_activate (argv=0x7f49875edda0, c=0x7f4980013870, signal=13, sender=0x7f4980013290) at kernel/qobject.cpp:3440
[...]
#15 0x00007f499c58bd3f in QNetworkAccessHttpBackend::postRequest (this=0x7f4980013290) at access/qnetworkaccesshttpbackend.cpp:675
#16 0x00007f499c5814c3 in QNetworkAccessBackend::start (this=0x7f4980013290) at access/qnetworkaccessbackend.cpp:413
#17 0x00007f499c59f61b in QNetworkReplyImplPrivate::_q_startOperation (this=0x7f4980020b10) at access/qnetworkreplyimpl.cpp:93
Comment 8 Lastique 2012-07-14 07:14:37 UTC
Created attachment 72519 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.8.4 (4.8.4) "release 7" using Qt 4.8.2

I've recompiled libHUpnp.so with debug symbols. This crash happened with the recompiled binary.

-- Backtrace (Reduced):
#12 0x00007f8ebfe6b02c in QCoreApplication::postEvent (receiver=0x7f8e34001a90, event=0x7f8e34006d80, priority=<optimized out>) at kernel/qcoreapplication.cpp:1361
#13 0x00007f8ebfe7bfa4 in queued_activate (argv=0x7f8e4a79ace0, c=0x7f8e34006c80, signal=13, sender=0x7f8e34000b30) at kernel/qobject.cpp:3440
[...]
#15 0x00007f8ebdb37d3f in QNetworkAccessHttpBackend::postRequest (this=0x7f8e34000b30) at access/qnetworkaccesshttpbackend.cpp:675
#16 0x00007f8ebdb2d4c3 in QNetworkAccessBackend::start (this=0x7f8e34000b30) at access/qnetworkaccessbackend.cpp:413
#17 0x00007f8ebdb4b61b in QNetworkReplyImplPrivate::_q_startOperation (this=0x7f8e34005900) at access/qnetworkreplyimpl.cpp:93
Comment 9 Jekyll Wu 2012-08-01 12:15:54 UTC
*** Bug 304376 has been marked as a duplicate of this bug. ***
Comment 10 piet de weerdt 2012-08-02 11:00:18 UTC
Dont know if this will help. (Additional information for 
--- Comment #9 from Jekyll Wu <adaptee@gmail.com> ---
*** Bug 304376 has been marked as a duplicate of this bug. *** )

Running on a Dell Latitude E5510 laptop. Running dual monitor mode on openSUSE 12.1 . Also, have 2 x 1 TB external USB HDD's hanging of the system. An external USB Keyboard and mouse are also attached.
Since the beginning of SuSE 12.1 the USB devices have been giving problems.
All the devices are powered through an external USB powered HUB. Sometimes the hub and all the devices connected to it is not seen. No power, not being detected by the system etc.

Another observation, it seems that the initial connection to the internet takes quite long to start up. Mail takes up to 5 minutes to respond over the LAN.

Hope this helps some.
Regards,
Piet de W
Comment 11 paul s. romanchenko 2013-03-05 06:16:06 UTC
Created attachment 77764 [details]
New crash information added by DrKonqi

kded4 ($Id$) on KDE Platform 4.9.5 using Qt 4.8.2

- What I was doing when the application crashed:

PC was idle, running all night. When I come back at morning, kded4 was crashed.

-- Backtrace (Reduced):
#12 0x00007f17a4a664ea in QCoreApplication::postEvent (receiver=0x7f17700409d0, event=0x7f17701a8410, priority=<optimized out>) at kernel/qcoreapplication.cpp:1361
#13 0x00007f17a4a78875 in queued_activate (argv=0x7f1775c5ead0, c=0x7f1770015750, signal=13, sender=0x7f1770064920) at kernel/qobject.cpp:3431
[...]
#15 0x00007f17a29e9649 in QNetworkAccessHttpBackend::postRequest (this=0x7f1770064920) at access/qnetworkaccesshttpbackend.cpp:675
#16 0x00007f17a29dee60 in QNetworkAccessBackend::start (this=0x7f1770064920) at access/qnetworkaccessbackend.cpp:413
#17 0x00007f17a29f9cdb in QNetworkReplyImplPrivate::_q_startOperation (this=this@entry=0x7f177001a1a0) at access/qnetworkreplyimpl.cpp:93
Comment 12 Alex Fiestas 2013-03-12 12:43:01 UTC
HUPNP backend has been disabled, and set as unmaintained.