Bug 271915 - plasma crashes when a remote plasmoid is announced
Summary: plasma crashes when a remote plasmoid is announced
Status: RESOLVED DUPLICATE of bug 227453
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-28 11:44 UTC by Davide Bettio
Modified: 2011-04-28 21:28 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Davide Bettio 2011-04-28 11:44:21 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-8-generic x86_64
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:
I was using my desktop when plasma crashes when a remote plasmoid is announced.

-- Backtrace:
Application: Shell del desktop di Plasma (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f1ea0a607a0 (LWP 7342))]

Thread 9 (Thread 0x7f1e7e714700 (LWP 7345)):
#0  0x00007f1e95640d9d in __pthread_mutex_unlock_usercnt (mutex=0xc62028) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0xc62028) at pthread_mutex_unlock.c:290
#2  0x00007f1e94d38094 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1e94d38f9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f1e94d39639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f1e9d565446 in QEventDispatcherGlib::processEvents (this=0xc61f10, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f1e9d539882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f1e9d539abc in QEventLoop::exec (this=0x7f1e7e713db0, flags=...) at kernel/qeventloop.cpp:201
#8  0x00007f1e9d450924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#9  0x00007f1e9d51bc2f in QInotifyFileSystemWatcherEngine::run (this=0xc613a0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f1e9d453175 in QThreadPrivate::start (arg=0xc613a0) at thread/qthread_unix.cpp:320
#11 0x00007f1e9563cd8c in start_thread (arg=0x7f1e7e714700) at pthread_create.c:304
#12 0x00007f1ea036404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f1e77fff700 (LWP 7347)):
#0  0x00007f1e9563f3c4 in __pthread_mutex_lock (mutex=0xcdfa38) at pthread_mutex_lock.c:61
#1  0x00007f1e94d390cb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f1e94d39639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1e9d565446 in QEventDispatcherGlib::processEvents (this=0xcdf3c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f1e9d539882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f1e9d539abc in QEventLoop::exec (this=0x7f1e77ffedb0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f1e9d450924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#7  0x00007f1e9d51bc2f in QInotifyFileSystemWatcherEngine::run (this=0xcde960) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f1e9d453175 in QThreadPrivate::start (arg=0xcde960) at thread/qthread_unix.cpp:320
#9  0x00007f1e9563cd8c in start_thread (arg=0x7f1e77fff700) at pthread_create.c:304
#10 0x00007f1ea036404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f1e74360700 (LWP 7353)):
#0  0x00007f1ea0356f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f1e94d39104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f1e94d399f2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1e75477c44 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f1e94d603e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f1e9563cd8c in start_thread (arg=0x7f1e74360700) at pthread_create.c:304
#6  0x00007f1ea036404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f1e775e6700 (LWP 16288)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1e9d45382b in wait (this=<value optimized out>, mutex=0x10d1e40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x10d1e40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f1e996da0b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x10c6210, th=0x1581740) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1e996dc723 in ThreadWeaver::WorkingHardState::applyForWork (this=0x10d2170, th=0x1581740) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1e996db53f in ThreadWeaver::ThreadRunHelper::run (this=0x7f1e775e5e00, parent=0x10c6210, th=0x1581740) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f1e996db5cb in ThreadWeaver::Thread::run (this=0x1581740) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f1e9d453175 in QThreadPrivate::start (arg=0x1581740) at thread/qthread_unix.cpp:320
#8  0x00007f1e9563cd8c in start_thread (arg=0x7f1e775e6700) at pthread_create.c:304
#9  0x00007f1ea036404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f1e71c62700 (LWP 16289)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1e9d45382b in wait (this=<value optimized out>, mutex=0x10d1e40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x10d1e40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f1e996da0b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x10c6210, th=0x1545320) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1e996dc723 in ThreadWeaver::WorkingHardState::applyForWork (this=0x10d2170, th=0x1545320) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1e996db53f in ThreadWeaver::ThreadRunHelper::run (this=0x7f1e71c61e00, parent=0x10c6210, th=0x1545320) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f1e996db5cb in ThreadWeaver::Thread::run (this=0x1545320) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f1e9d453175 in QThreadPrivate::start (arg=0x1545320) at thread/qthread_unix.cpp:320
#8  0x00007f1e9563cd8c in start_thread (arg=0x7f1e71c62700) at pthread_create.c:304
#9  0x00007f1ea036404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f1e74b61700 (LWP 16290)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1e9d45382b in wait (this=<value optimized out>, mutex=0x10d1e40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x10d1e40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f1e996da0b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x10c6210, th=0x10a70d0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1e996dc723 in ThreadWeaver::WorkingHardState::applyForWork (this=0x10d2170, th=0x10a70d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1e996db53f in ThreadWeaver::ThreadRunHelper::run (this=0x7f1e74b60e00, parent=0x10c6210, th=0x10a70d0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f1e996db5cb in ThreadWeaver::Thread::run (this=0x10a70d0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f1e9d453175 in QThreadPrivate::start (arg=0x10a70d0) at thread/qthread_unix.cpp:320
#8  0x00007f1e9563cd8c in start_thread (arg=0x7f1e74b61700) at pthread_create.c:304
#9  0x00007f1ea036404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f1e68030700 (LWP 16291)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1e9d45382b in wait (this=<value optimized out>, mutex=0x10d1e40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x10d1e40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f1e996da0b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x10c6210, th=0x1a6ca30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1e996dc723 in ThreadWeaver::WorkingHardState::applyForWork (this=0x10d2170, th=0x1a6ca30) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1e996db53f in ThreadWeaver::ThreadRunHelper::run (this=0x7f1e6802fe00, parent=0x10c6210, th=0x1a6ca30) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f1e996db5cb in ThreadWeaver::Thread::run (this=0x1a6ca30) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f1e9d453175 in QThreadPrivate::start (arg=0x1a6ca30) at thread/qthread_unix.cpp:320
#8  0x00007f1e9563cd8c in start_thread (arg=0x7f1e68030700) at pthread_create.c:304
#9  0x00007f1ea036404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f1e66ffd700 (LWP 16723)):
#0  0x00007f1ea0356f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f1e94d39104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f1e94d39639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1e9d565446 in QEventDispatcherGlib::processEvents (this=0x7f1e7805e8f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f1e9d539882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f1e9d539abc in QEventLoop::exec (this=0x7f1e66ffcdb0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f1e9d450924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#7  0x00007f1e9ff7e991 in Jolie::ClientThread::run (this=0x12c9550) at ../../plasma/private/qtjolie-branch/qtjolie/clientthread.cpp:86
#8  0x00007f1e9d453175 in QThreadPrivate::start (arg=0x12c9550) at thread/qthread_unix.cpp:320
#9  0x00007f1e9563cd8c in start_thread (arg=0x7f1e66ffd700) at pthread_create.c:304
#10 0x00007f1ea036404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f1ea0a607a0 (LWP 7342)):
[KCrash Handler]
#6  0x00007f1e9fe66111 in Plasma::Applet::containment (this=0x697400) at ../../plasma/applet.cpp:1500
#7  0x00007f1e9fe840e7 in Plasma::Containment::addApplet (this=0x95cf50, applet=0x697400, pos=..., delayInit=false) at ../../plasma/containment.cpp:867
#8  0x00007f1ea0664341 in PlasmaApp::plasmoidAccessFinished (this=<value optimized out>, job=0x16f2180) at ../../../../plasma/desktop/shell/plasmaapp.cpp:1337
#9  0x00007f1ea066ab20 in PlasmaApp::qt_metacall (this=0x67def0, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0x7ffffe436620) at ./plasmaapp.moc:168
#10 0x00007f1e9d54f5f8 in QMetaObject::activate (sender=0x744210, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7ffffe436620) at kernel/qobject.cpp:3287
#11 0x00007f1e9ff049df in Plasma::AccessManager::finished (this=<value optimized out>, _t1=0x16f2180) at ./accessmanager.moc:102
#12 0x00007f1e9ff06468 in slotJobFinished (this=0x744210, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffe436770) at ../../plasma/remote/accessmanager.cpp:126
#13 Plasma::AccessManager::qt_metacall (this=0x744210, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffe436770) at ./accessmanager.moc:88
#14 0x00007f1e9d54f5f8 in QMetaObject::activate (sender=0x16f2180, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7ffffe436770) at kernel/qobject.cpp:3287
#15 0x00007f1e9dc1db8f in KJob::finished (this=<value optimized out>, _t1=0x16f2180) at ./kjob.moc:173
#16 0x00007f1e9dc1dd65 in KJob::emitResult (this=0x16f2180) at ../../kdecore/jobs/kjob.cpp:310
#17 0x00007f1e9ff073d3 in slotTimeout (this=<value optimized out>, _c=<value optimized out>, _id=3, _a=0x7ffffe4368a0) at ../../plasma/remote/accessappletjob.cpp:125
#18 Plasma::AccessAppletJob::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=3, _a=0x7ffffe4368a0) at ./accessappletjob.moc:81
#19 0x00007f1e9d54f5f8 in QMetaObject::activate (sender=0x1aa9090, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3287
#20 0x00007f1e9d55534f in QSingleShotTimer::timerEvent (this=0x1aa9090) at kernel/qtimer.cpp:308
#21 0x00007f1e9d54e1c9 in QObject::event (this=0x1aa9090, e=<value optimized out>) at kernel/qobject.cpp:1190
#22 0x00007f1e9c8fb9e4 in QApplicationPrivate::notify_helper (this=0x68d2a0, receiver=0x1aa9090, e=0x7ffffe436fb0) at kernel/qapplication.cpp:4462
#23 0x00007f1e9c9003aa in QApplication::notify (this=<value optimized out>, receiver=0x1aa9090, e=0x7ffffe436fb0) at kernel/qapplication.cpp:4341
#24 0x00007f1e9e1f2866 in KApplication::notify (this=0x67def0, receiver=0x1aa9090, event=0x7ffffe436fb0) at ../../kdeui/kernel/kapplication.cpp:311
#25 0x00007f1e9d53a49c in QCoreApplication::notifyInternal (this=0x67def0, receiver=0x1aa9090, event=0x7ffffe436fb0) at kernel/qcoreapplication.cpp:731
#26 0x00007f1e9d567f12 in sendEvent (this=0x691550) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#27 QTimerInfoList::activateTimers (this=0x691550) at kernel/qeventdispatcher_unix.cpp:604
#28 0x00007f1e9d564d18 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#29 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#30 0x00007f1e94d38bcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007f1e94d393a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007f1e94d39639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f1e9d5653ef in QEventDispatcherGlib::processEvents (this=0x60f340, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#34 0x00007f1e9c9a2dfe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#35 0x00007f1e9d539882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#36 0x00007f1e9d539abc in QEventLoop::exec (this=0x7ffffe437220, flags=...) at kernel/qeventloop.cpp:201
#37 0x00007f1e9d53decb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#38 0x00007f1ea0650897 in kdemain (argc=1, argv=0x7ffffe4375e8) at ../../../../plasma/desktop/shell/main.cpp:118
#39 0x00007f1ea029ceff in __libc_start_main (main=0x400740 <main(int, char**)>, argc=1, ubp_av=0x7ffffe4375e8, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7ffffe4375d8) at libc-start.c:226
#40 0x0000000000400669 in _start ()

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

Possible duplicates by query: bug 235331, bug 227669, bug 227453.

Reported using DrKonqi
Comment 1 Aaron J. Seigo 2011-04-28 21:28:54 UTC

*** This bug has been marked as a duplicate of bug 227453 ***