Bug 250975 - Plasma crash when activating windows using the preview windows of the window list for activation
Summary: Plasma crash when activating windows using the preview windows of the window ...
Status: RESOLVED NOT A BUG
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 261880 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-09-12 14:49 UTC by Kevin Goeser
Modified: 2011-01-05 18:06 UTC (History)
3 users (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 Kevin Goeser 2010-09-12 14:49:18 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.32-24-generic-tuxonice i686
Distribution: Ubuntu 10.04.1 LTS

-- Information about the crash:
I activated different windows using the small preview of the window which is shown in the tooltip of the window list / task bar.

-- Backtrace:
Application: Plasma-Arbeitsfläche (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb7857720 (LWP 1584))]

Thread 7 (Thread 0xaec55b70 (LWP 1586)):
#0  0x004bbf64 in __pthread_mutex_lock (mutex=0x9f66d44) at pthread_mutex_lock.c:62
#1  0x0069bba6 in pthread_mutex_lock (mutex=0x9f66d44) at forward.c:182
#2  0x04c85191 in ?? () from /lib/libglib-2.0.so.0
#3  0x04c854b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x0782082f in QEventDispatcherGlib::processEvents (this=0x9f34cf8, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#5  0x077f0a99 in QEventLoop::processEvents (this=0xaec55280, flags=) at kernel/qeventloop.cpp:149
#6  0x077f0f1a in QEventLoop::exec (this=0xaec55280, flags=...) at kernel/qeventloop.cpp:201
#7  0x076edc5e in QThread::exec (this=0x9967f60) at thread/qthread.cpp:490
#8  0x077cf9ab in QInotifyFileSystemWatcherEngine::run (this=0x9967f60) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x076f0f39 in QThreadPrivate::start (arg=0x9967f60) at thread/qthread_unix.cpp:266
#10 0x004b996e in start_thread (arg=0xaec55b70) at pthread_create.c:300
#11 0x0068ea4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xadc39b70 (LWP 1616)):
#0  0x008aa422 in __kernel_vsyscall ()
#1  0x004be015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x0069b9dd in __pthread_cond_wait (cond=0x3f78290, mutex=0x3f78278) at forward.c:139
#3  0x03e74827 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x3f731a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0x03e74871 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x3f731a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0x004b996e in start_thread (arg=0xadc39b70) at pthread_create.c:300
#6  0x0068ea4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xb03bdb70 (LWP 2210)):
#0  0x008aa422 in __kernel_vsyscall ()
#1  0x004be015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x0069b9dd in __pthread_cond_wait (cond=0xa245348, mutex=0xa245330) at forward.c:139
#3  0x076f1b07 in QWaitConditionPrivate::wait (this=0xa245ab0, mutex=0xa245e68, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa245ab0, mutex=0xa245e68, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x0096d890 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa245a98, th=0xaf07fc8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0097103c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa245c58, th=0xaf07fc8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0096cdbb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa245a98, th=0xaf07fc8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00971132 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa245c58, th=0xaf07fc8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x0096dd93 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa245a98, th=0xaf07fc8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x0096f1be in ThreadWeaver::ThreadRunHelper::run (this=0xb03bd2e4, parent=0xa245a98, th=0xaf07fc8) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0096f8db in ThreadWeaver::Thread::run (this=0xaf07fc8) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x076f0f39 in QThreadPrivate::start (arg=0xaf07fc8) at thread/qthread_unix.cpp:266
#13 0x004b996e in start_thread (arg=0xb03bdb70) at pthread_create.c:300
#14 0x0068ea4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xa84efb70 (LWP 2211)):
#0  0x008aa422 in __kernel_vsyscall ()
#1  0x004be015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x0069b9dd in __pthread_cond_wait (cond=0xa245348, mutex=0xa245330) at forward.c:139
#3  0x076f1b07 in QWaitConditionPrivate::wait (this=0xa245ab0, mutex=0xa245e68, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa245ab0, mutex=0xa245e68, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x0096d890 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa245a98, th=0xa9fec40) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0097103c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa245c58, th=0xa9fec40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0096cdbb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa245a98, th=0xa9fec40) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00971132 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa245c58, th=0xa9fec40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x0096dd93 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa245a98, th=0xa9fec40, previous=0xa6274f8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x0096f1be in ThreadWeaver::ThreadRunHelper::run (this=0xa84ef2e4, parent=0xa245a98, th=0xa9fec40) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0096f8db in ThreadWeaver::Thread::run (this=0xa9fec40) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x076f0f39 in QThreadPrivate::start (arg=0xa9fec40) at thread/qthread_unix.cpp:266
#13 0x004b996e in start_thread (arg=0xa84efb70) at pthread_create.c:300
#14 0x0068ea4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa7ceeb70 (LWP 2212)):
#0  0x008aa422 in __kernel_vsyscall ()
#1  0x004be015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x0069b9dd in __pthread_cond_wait (cond=0xa245348, mutex=0xa245330) at forward.c:139
#3  0x076f1b07 in QWaitConditionPrivate::wait (this=0xa245ab0, mutex=0xa245e68, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa245ab0, mutex=0xa245e68, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x0096d890 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa245a98, th=0xad5bdf8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0097103c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa245c58, th=0xad5bdf8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0096cdbb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa245a98, th=0xad5bdf8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00971132 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa245c58, th=0xad5bdf8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x0096dd93 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa245a98, th=0xad5bdf8, previous=0xae0f4e0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x0096f1be in ThreadWeaver::ThreadRunHelper::run (this=0xa7cee2e4, parent=0xa245a98, th=0xad5bdf8) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0096f8db in ThreadWeaver::Thread::run (this=0xad5bdf8) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x076f0f39 in QThreadPrivate::start (arg=0xad5bdf8) at thread/qthread_unix.cpp:266
#13 0x004b996e in start_thread (arg=0xa7ceeb70) at pthread_create.c:300
#14 0x0068ea4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa74edb70 (LWP 2213)):
#0  0x008aa422 in __kernel_vsyscall ()
#1  0x004be015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x0069b9dd in __pthread_cond_wait (cond=0xa245348, mutex=0xa245330) at forward.c:139
#3  0x076f1b07 in QWaitConditionPrivate::wait (this=0xa245ab0, mutex=0xa245e68, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa245ab0, mutex=0xa245e68, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x0096d890 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa245a98, th=0xa6cb868) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0097103c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa245c58, th=0xa6cb868) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0096cdbb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa245a98, th=0xa6cb868) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00971132 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa245c58, th=0xa6cb868) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x0096dd93 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa245a98, th=0xa6cb868, previous=0xaf5f4d0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x0096f1be in ThreadWeaver::ThreadRunHelper::run (this=0xa74ed2e4, parent=0xa245a98, th=0xa6cb868) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0096f8db in ThreadWeaver::Thread::run (this=0xa6cb868) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x076f0f39 in QThreadPrivate::start (arg=0xa6cb868) at thread/qthread_unix.cpp:266
#13 0x004b996e in start_thread (arg=0xa74edb70) at pthread_create.c:300
#14 0x0068ea4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb7857720 (LWP 1584)):
[KCrash Handler]
#7  0x0075cf30 in _XReply () from /usr/lib/libX11.so.6
#8  0x0073a2d6 in XGetWindowProperty () from /usr/lib/libX11.so.6
#9  0x0152aa94 in QDragManager::move (this=0xa8e8510, globalPos=...) at kernel/qdnd_x11.cpp:1586
#10 0x0152e820 in QDragManager::drag (this=0xa8e8510, o=0xad40180) at kernel/qdnd_x11.cpp:1972
#11 0x0149f3ee in QDrag::exec (this=0xad40180, supportedActions=..., defaultDropAction=Qt::IgnoreAction) at kernel/qdrag.cpp:284
#12 0x0149f4a4 in QDrag::exec (this=0xad40180, supportedActions=...) at kernel/qdrag.cpp:239
#13 0x062d3da0 in AbstractTaskItem::mouseMoveEvent (this=0xac312b0, event=0xbfffb034) at ../../../../../plasma/desktop/applets/tasks/abstracttaskitem.cpp:427
#14 0x01b36770 in QGraphicsItem::sceneEvent (this=0xac312b8, event=0xbfffb034) at graphicsview/qgraphicsitem.cpp:6663
#15 0x01b8dd37 in QGraphicsWidget::sceneEvent (this=0xac312b0, event=0xbfffb034) at graphicsview/qgraphicswidget.cpp:1173
#16 0x01b4eac9 in QGraphicsScenePrivate::sendEvent (this=0x9a1db28, item=0xac312b8, event=0xbfffb034) at graphicsview/qgraphicsscene.cpp:1211
#17 0x01b50e13 in QGraphicsScenePrivate::sendMouseEvent (this=0x9a1db28, mouseEvent=0xbfffb034) at graphicsview/qgraphicsscene.cpp:1285
#18 0x01b5532d in QGraphicsScene::mouseMoveEvent (this=0x9a3a640, mouseEvent=0xbfffb034) at graphicsview/qgraphicsscene.cpp:4085
#19 0x01b69b9d in QGraphicsScene::event (this=0x9a3a640, event=0xbfffb034) at graphicsview/qgraphicsscene.cpp:3437
#20 0x0148777c in QApplicationPrivate::notify_helper (this=0x993e558, receiver=0x9a3a640, e=0xbfffb034) at kernel/qapplication.cpp:4396
#21 0x0148d7ce in QApplication::notify (this=0x992ee00, receiver=0x9a3a640, e=0xbfffb034) at kernel/qapplication.cpp:3798
#22 0x01169a9a in KApplication::notify (this=0x992ee00, receiver=0x9a3a640, event=0xbfffb034) at ../../kdeui/kernel/kapplication.cpp:310
#23 0x077f1feb in QCoreApplication::notifyInternal (this=0x992ee00, receiver=0x9a3a640, event=0xbfffb034) at kernel/qcoreapplication.cpp:732
#24 0x0148733e in QCoreApplication::sendSpontaneousEvent (receiver=0x9a3a640, event=0x9bb6c20) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#25 qt_sendSpontaneousEvent (receiver=0x9a3a640, event=0x9bb6c20) at kernel/qapplication.cpp:5388
#26 0x01b87a52 in QGraphicsViewPrivate::mouseMoveEventHandler (this=0xa523118, event=0xbfffb870) at graphicsview/qgraphicsview.cpp:647
#27 0x01b87c96 in QGraphicsView::mouseMoveEvent (this=0x9f310e8, event=0xbfffb870) at graphicsview/qgraphicsview.cpp:3272
#28 0x014e51aa in QWidget::event (this=0x9f310e8, event=0xbfffb870) at kernel/qwidget.cpp:8143
#29 0x01904fb3 in QFrame::event (this=0x9f310e8, e=0xbfffb870) at widgets/qframe.cpp:557
#30 0x019a1e42 in QAbstractScrollArea::viewportEvent (this=0x11, e=0x9bb6c20) at widgets/qabstractscrollarea.cpp:1043
#31 0x01b854bb in QGraphicsView::viewportEvent (this=0x9f310e8, event=0xbfffb870) at graphicsview/qgraphicsview.cpp:2862
#32 0x019a4885 in QAbstractScrollAreaPrivate::viewportEvent (this=0xa4a6c28, o=0x9caca20, e=0xbfffb870) at widgets/qabstractscrollarea_p.h:100
#33 QAbstractScrollAreaFilter::eventFilter (this=0xa4a6c28, o=0x9caca20, e=0xbfffb870) at widgets/qabstractscrollarea_p.h:116
#34 0x077f174a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x993e558, receiver=0x9caca20, event=0xbfffb870) at kernel/qcoreapplication.cpp:847
#35 0x01487759 in QApplicationPrivate::notify_helper (this=0x993e558, receiver=0x9caca20, e=0xbfffb870) at kernel/qapplication.cpp:4392
#36 0x0148e167 in QApplication::notify (this=0x992ee00, receiver=0x9caca20, e=0xbfffb870) at kernel/qapplication.cpp:3959
#37 0x01169a9a in KApplication::notify (this=0x992ee00, receiver=0x9caca20, event=0xbfffb870) at ../../kdeui/kernel/kapplication.cpp:310
#38 0x077f1feb in QCoreApplication::notifyInternal (this=0x992ee00, receiver=0x9caca20, event=0xbfffb870) at kernel/qcoreapplication.cpp:732
#39 0x0148c812 in QCoreApplication::sendEvent (receiver=0x9caca20, event=0xbfffb870, alienWidget=0x9caca20, nativeWidget=0x9f310e8, buttonDown=0x1e1d3c0, lastMouseReceiver=..., spontaneous=true)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#40 QApplicationPrivate::sendMouseEvent (receiver=0x9caca20, event=0xbfffb870, alienWidget=0x9caca20, nativeWidget=0x9f310e8, buttonDown=0x1e1d3c0, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:3058
#41 0x0151b0d8 in QETWidget::translateMouseEvent (this=0x9f310e8, event=0xbfffbd8c) at kernel/qapplication_x11.cpp:4403
#42 0x0151a569 in QApplication::x11ProcessEvent (this=0x992ee00, event=0xbfffbd8c) at kernel/qapplication_x11.cpp:3414
#43 0x0154956a in x11EventSourceDispatch (s=0x9941368, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#44 0x04c815e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#45 0x04c852d8 in ?? () from /lib/libglib-2.0.so.0
#46 0x04c854b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#47 0x078207f5 in QEventDispatcherGlib::processEvents (this=0x9918568, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#48 0x01548de5 in QGuiEventDispatcherGlib::processEvents (this=0x9918568, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#49 0x077f0a99 in QEventLoop::processEvents (this=0xbfffc084, flags=) at kernel/qeventloop.cpp:149
#50 0x077f0f1a in QEventLoop::exec (this=0xbfffc084, flags=...) at kernel/qeventloop.cpp:201
#51 0x077f54cf in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#52 0x014865a7 in QApplication::exec () at kernel/qapplication.cpp:3672
#53 0x00568b1e in kdemain (argc=1, argv=0xbfffc294) at ../../../../plasma/desktop/shell/main.cpp:118
#54 0x0804860b in main (argc=1, argv=0xbfffc294) at plasma-desktop_dummy.cpp:3

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

Possible duplicates by query: bug 224548, bug 223612, bug 219153.

Reported using DrKonqi
Comment 1 Aaron J. Seigo 2010-09-13 01:39:30 UTC
unfortunately, i can't do anything with this one: the backtrace #s do not match what is in 4.5.1 (or the 4.5 branch, or 4.5.0, for that matter) so something has been done downstream to that file? it also doesn't match the described events. sorry :/
Comment 2 Myriam Schweingruber 2010-12-16 21:00:26 UTC
*** Bug 260288 has been marked as a duplicate of this bug. ***
Comment 3 Nicolas L. 2011-01-05 18:06:22 UTC
*** Bug 261880 has been marked as a duplicate of this bug. ***