Bug 315982 - Plasma repeating crashes
Summary: Plasma repeating crashes
Status: RESOLVED DOWNSTREAM
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-03-01 21:37 UTC by dennis.bolton
Modified: 2013-03-02 01:51 UTC (History)
1 user (show)

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 dennis.bolton 2013-03-01 21:37:05 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.9.5
Qt Version: 4.8.4
Operating System: Linux 3.7.9-205.fc18.x86_64 x86_64
Distribution: "Fedora release 18 (Spherical Cow)"

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

Plasma crashes at an interval of from a few minutes to an hour.  It happens with no windows open or with multiple windows open

The crash can be reproduced some of the time.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
81	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7faff4008880 (LWP 22999))]

Thread 4 (Thread 0x7fafdbb33700 (LWP 23000)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007fb00cbd38c7 in QTWTF::TCMalloc_PageHeap::scavengerThread() () from /lib64/libQtScript.so.4
#2  0x00007fb00cbd38f9 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /lib64/libQtScript.so.4
#3  0x00007faffa0c0124 in ?? () from /usr/lib64/nvidia/libGL.so.1
#4  0x00007fb007082d15 in start_thread (arg=0x7fafdbb33700) at pthread_create.c:308
#5  0x00007fb0058f746d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 3 (Thread 0x7faf5a74d700 (LWP 23001)):
#0  0x00007faffd83db3c in g_mutex_get_impl (mutex=0x7faf540009c0) at gthread-posix.c:123
#1  0x00007faffd83dd99 in g_mutex_lock (mutex=<optimized out>) at gthread-posix.c:210
#2  0x00007faffd800c25 in g_main_context_iterate (context=context@entry=0x7faf540009c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3257
#3  0x00007faffd800e44 in g_main_context_iteration (context=0x7faf540009c0, may_block=1) at gmain.c:3351
#4  0x00007fb00743d126 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#5  0x00007fb00740d80f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#6  0x00007fb00740da98 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#7  0x00007fb00730f980 in QThread::exec() () from /lib64/libQtCore.so.4
#8  0x00007fb0073ee03f in QInotifyFileSystemWatcherEngine::run() () from /lib64/libQtCore.so.4
#9  0x00007fb00731295c in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#10 0x00007faffa0c0124 in ?? () from /usr/lib64/nvidia/libGL.so.1
#11 0x00007fb007082d15 in start_thread (arg=0x7faf5a74d700) at pthread_create.c:308
#12 0x00007fb0058f746d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 2 (Thread 0x7faf388df700 (LWP 23032)):
#0  0x00007faffd800bea in g_main_context_iterate (context=context@entry=0x7faf2c0009c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3227
#1  0x00007faffd800e44 in g_main_context_iteration (context=0x7faf2c0009c0, may_block=1) at gmain.c:3351
#2  0x00007fb00743d126 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#3  0x00007fb00740d80f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#4  0x00007fb00740da98 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#5  0x00007fb00730f980 in QThread::exec() () from /lib64/libQtCore.so.4
#6  0x00007fb00731295c in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#7  0x00007faffa0c0124 in ?? () from /usr/lib64/nvidia/libGL.so.1
#8  0x00007fb007082d15 in start_thread (arg=0x7faf388df700) at pthread_create.c:308
#9  0x00007fb0058f746d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 1 (Thread 0x7faff4008880 (LWP 22999)):
[KCrash Handler]
#5  0x00007fb00583aba5 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:63
#6  0x00007fb00583c358 in __GI_abort () at abort.c:90
#7  0x00007fb00587a59b in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7fb00597eb88 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:197
#8  0x00007fb005881a8e in malloc_printerr (ptr=0x99784e0, str=0x7fb00597ebe0 "double free or corruption (fasttop)", action=3) at malloc.c:4969
#9  _int_free (av=0x7fb005bb6740 <main_arena>, p=0x99784d0, have_lock=0) at malloc.c:3826
#10 0x00007faff7ae6c01 in ?? () from /usr/lib64/nvidia/tls/libnvidia-tls.so.313.18
#11 0x00007faf43de3638 in CvCaptureCAM_V4L_CPP::open(int) () from /lib64/libopencv_highgui.so.2.4
#12 0x00007faf43de470d in cvCreateCameraCapture_V4L(int) () from /lib64/libopencv_highgui.so.2.4
#13 0x00007faf43dd1642 in cvCreateCameraCapture () from /lib64/libopencv_highgui.so.2.4
#14 0x00007faf491bbd98 in pycvCreateCameraCapture(_object*, _object*) () from /usr/lib64/python2.7/site-packages/cv2.so
#15 0x00007fafe2a9c281 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#16 0x00007fafe2a9ccbf in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#17 0x00007fafe2a2c926 in ?? () from /lib64/libpython2.7.so.1.0
#18 0x00007fafe2a08c0e in PyObject_Call () from /lib64/libpython2.7.so.1.0
#19 0x00007fafe2a17200 in ?? () from /lib64/libpython2.7.so.1.0
#20 0x00007fafe2a08c0e in PyObject_Call () from /lib64/libpython2.7.so.1.0
#21 0x00007fafe2a96367 in PyEval_CallObjectWithKeywords () from /lib64/libpython2.7.so.1.0
#22 0x00007fafe213a5d0 in sip_api_invoke_slot () from /usr/lib64/python2.7/site-packages/sip.so
#23 0x00007fafe24f2546 in PyQtProxy::invokeSlot(qpycore_slot const&, void**) () from /usr/lib64/python2.7/site-packages/PyQt4/QtCore.so
#24 0x00007fafe24f5fb7 in qt_metacall_worker(_sipSimpleWrapper*, _typeobject*, _sipTypeDef*, QMetaObject::Call, int, void**) () from /usr/lib64/python2.7/site-packages/PyQt4/QtCore.so
#25 0x00007fafe24f61d6 in qpycore_qobject_qt_metacall(_sipSimpleWrapper*, _sipTypeDef*, QMetaObject::Call, int, void**) () from /usr/lib64/python2.7/site-packages/PyQt4/QtCore.so
#26 0x00007fb0074240b3 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib64/libQtCore.so.4
#27 0x00007fb0053570a5 in Solid::DeviceNotifier::deviceRemoved(QString const&) () from /lib64/libsolid.so.4
#28 0x00007fb005358219 in Solid::DeviceManagerPrivate::_k_deviceRemoved(QString const&) () from /lib64/libsolid.so.4
#29 0x00007fb007423eef in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib64/libQtCore.so.4
#30 0x00007fb00536c4a5 in Solid::Ifaces::DeviceManager::deviceRemoved(QString const&) () from /lib64/libsolid.so.4
#31 0x00007fb0053afc59 in Solid::Backends::Fstab::FstabManager::_k_updateDeviceList() () from /lib64/libsolid.so.4
#32 0x00007fb0053afd65 in Solid::Backends::Fstab::FstabManager::onMtabChanged() () from /lib64/libsolid.so.4
#33 0x00007fb007423eef in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib64/libQtCore.so.4
#34 0x00007fb007423eef in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib64/libQtCore.so.4
#35 0x00007fb00746ec8e in QSocketNotifier::activated(int) () from /lib64/libQtCore.so.4
#36 0x00007fb00742b8cb in QSocketNotifier::event(QEvent*) () from /lib64/libQtCore.so.4
#37 0x00007fb0065a25cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#38 0x00007fb0065a6a4a in QApplication::notify(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#39 0x00007fb008355916 in KApplication::notify(QObject*, QEvent*) () from /lib64/libkdeui.so.5
#40 0x00007fb00740eabe in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib64/libQtCore.so.4
#41 0x00007fb00743c908 in socketNotifierSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQtCore.so.4
#42 0x00007faffd800a55 in g_main_dispatch (context=0xad60b0) at gmain.c:2715
#43 g_main_context_dispatch (context=context@entry=0xad60b0) at gmain.c:3219
#44 0x00007faffd800d88 in g_main_context_iterate (context=context@entry=0xad60b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3290
#45 0x00007faffd800e44 in g_main_context_iteration (context=0xad60b0, may_block=1) at gmain.c:3351
#46 0x00007fb00743d106 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#47 0x00007fb00664273e in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtGui.so.4
#48 0x00007fb00740d80f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#49 0x00007fb00740da98 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#50 0x00007fb007412888 in QCoreApplication::exec() () from /lib64/libQtCore.so.4
#51 0x00007fb00d16c1e5 in kdemain () from /lib64/libkdeinit4_plasma-desktop.so
#52 0x00007fb005826a05 in __libc_start_main (main=0x400940 <main>, argc=1, ubp_av=0x7ffffe9d7fc8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffffe9d7fb8) at libc-start.c:225
#53 0x0000000000400971 in _start ()

This bug may be a duplicate of or related to bug 294937.

Possible duplicates by query: bug 314055, bug 311589, bug 309216, bug 307597, bug 307561.

Reported using DrKonqi
Comment 1 Christoph Feck 2013-03-02 01:51:32 UTC
This crash is caused by a third-party Python based plasmoid using the OpenCV libraries, e.g. for camera capturing.