Bug 239899

Summary: Plasma restarts when clicking on "Quick Access Browser" widget
Product: [Unmaintained] plasma4 Reporter: Roshan Pius <roshanpiusthomas>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DOWNSTREAM    
Severity: crash CC: aseigo, lucidferret
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Roshan Pius 2010-05-28 20:06:22 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.4.80 (KDE 4.4.80 (KDE 4.5 Beta1)) "release 2"
Qt Version: 4.6.3
Operating System: Linux 2.6.31.12-0.2-default i686
Distribution: "openSUSE 11.2 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:
I clicked on the "Quick Access Browser" widget on my Panel.
I am using KDE 4.5 from the UNSTABLE branch of Opensuse 11.2

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma Workspace (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb59e1700 (LWP 1963))]

Thread 5 (Thread 0xab484b70 (LWP 5096)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6ca4d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6d1d730 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0xb3b4a94a in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x84ae628, th=0x90f19d0) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb3b4d26b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x844e158, th=0x90f19d0) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb3b48e0a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x84ae628, th=0x90f19d0) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb3b4d36c in ThreadWeaver::WorkingHardState::applyForWork (this=0x844e158, th=0x90f19d0) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb3b4abe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x84ae628, th=0x90f19d0, previous=0x91ac580) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb3b4b294 in ThreadWeaver::ThreadRunHelper::run (this=0xab484324, parent=0x84ae628, th=0x90f19d0) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/Thread.cpp:87
#10 0xb3b4b90a in ThreadWeaver::Thread::run (this=0x90f19d0) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/Thread.cpp:142
#11 0xb6d1c62f in QThreadPrivate::start (arg=0x90f19d0) at thread/qthread_unix.cpp:248
#12 0xb6ca06e5 in start_thread () from /lib/libpthread.so.0
#13 0xb6ca0600 in ?? () from /lib/libpthread.so.0

Thread 4 (Thread 0xa9eb1b70 (LWP 5097)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6ca4d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6d1d730 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0xb3b4a94a in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x84ae628, th=0x9161050) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb3b4d26b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x844e158, th=0x9161050) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb3b48e0a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x84ae628, th=0x9161050) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb3b4d36c in ThreadWeaver::WorkingHardState::applyForWork (this=0x844e158, th=0x9161050) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb3b4abe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x84ae628, th=0x9161050, previous=0x912e7e0) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb3b4b294 in ThreadWeaver::ThreadRunHelper::run (this=0xa9eb1324, parent=0x84ae628, th=0x9161050) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/Thread.cpp:87
#10 0xb3b4b90a in ThreadWeaver::Thread::run (this=0x9161050) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/Thread.cpp:142
#11 0xb6d1c62f in QThreadPrivate::start (arg=0x9161050) at thread/qthread_unix.cpp:248
#12 0xb6ca06e5 in start_thread () from /lib/libpthread.so.0
#13 0xb6ca0600 in ?? () from /lib/libpthread.so.0

Thread 3 (Thread 0xa9294b70 (LWP 5098)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6ca4d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6d1d730 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0xb3b4a94a in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x84ae628, th=0x86a0958) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb3b4d26b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x844e158, th=0x86a0958) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb3b48e0a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x84ae628, th=0x86a0958) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb3b4d36c in ThreadWeaver::WorkingHardState::applyForWork (this=0x844e158, th=0x86a0958) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb3b4abe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x84ae628, th=0x86a0958, previous=0x0) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb3b4d388 in ThreadWeaver::WorkingHardState::applyForWork (this=0x844e158, th=0x86a0958) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0xb3b4abe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x84ae628, th=0x86a0958, previous=0x91a6d28) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0xb3b4b294 in ThreadWeaver::ThreadRunHelper::run (this=0xa9294324, parent=0x84ae628, th=0x86a0958) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/Thread.cpp:87
#12 0xb3b4b90a in ThreadWeaver::Thread::run (this=0x86a0958) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/Thread.cpp:142
#13 0xb6d1c62f in QThreadPrivate::start (arg=0x86a0958) at thread/qthread_unix.cpp:248
#14 0xb6ca06e5 in start_thread () from /lib/libpthread.so.0
#15 0xb6ca0600 in ?? () from /lib/libpthread.so.0

Thread 2 (Thread 0xa8a93b70 (LWP 5099)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6ca4d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6d1d730 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0xb3b4a94a in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x84ae628, th=0x91b5e00) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb3b4d26b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x844e158, th=0x91b5e00) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb3b48e0a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x84ae628, th=0x91b5e00) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb3b4d36c in ThreadWeaver::WorkingHardState::applyForWork (this=0x844e158, th=0x91b5e00) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb3b4abe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x84ae628, th=0x91b5e00, previous=0x0) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb3b4d388 in ThreadWeaver::WorkingHardState::applyForWork (this=0x844e158, th=0x91b5e00) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0xb3b4abe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x84ae628, th=0x91b5e00, previous=0x0) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0xb3b4b294 in ThreadWeaver::ThreadRunHelper::run (this=0xa8a93324, parent=0x84ae628, th=0x91b5e00) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/Thread.cpp:87
#12 0xb3b4b90a in ThreadWeaver::Thread::run (this=0x91b5e00) at /usr/src/debug/kdelibs-4.4.80/threadweaver/Weaver/Thread.cpp:142
#13 0xb6d1c62f in QThreadPrivate::start (arg=0x91b5e00) at thread/qthread_unix.cpp:248
#14 0xb6ca06e5 in start_thread () from /lib/libpthread.so.0
#15 0xb6ca0600 in ?? () from /lib/libpthread.so.0

Thread 1 (Thread 0xb59e1700 (LWP 1963)):
[KCrash Handler]
#7  subtractMargin (type=<value optimized out>, rect=<value optimized out>, this=<value optimized out>) at /usr/src/debug/kdelibs-4.4.80/kio/kio/kfileitemdelegate.cpp:198
#8  KFileItemDelegate::Private::iconPosition (type=<value optimized out>, rect=<value optimized out>, this=<value optimized out>) at /usr/src/debug/kdelibs-4.4.80/kio/kio/kfileitemdelegate.cpp:1158
#9  0xb5721772 in KFileItemDelegate::paint (this=0x82e7af8, painter=0xbfda619c, option=..., index=...) at /usr/src/debug/kdelibs-4.4.80/kio/kio/kfileitemdelegate.cpp:1247
#10 0xa7641295 in ItemView::paintItems (this=0x9829f70, painter=..., event=0xbfda6a34, root=...) at /usr/src/debug/plasma-widget-quickaccess-0.8.1/itemview.cpp:660
#11 0xa76414ac in ItemView::paintEvent (this=0x9829f70, event=0xbfda6a34) at /usr/src/debug/plasma-widget-quickaccess-0.8.1/itemview.cpp:598
#12 0xb63b7a3f in QWidget::event (this=0x9829f70, event=0xbfda6a34) at kernel/qwidget.cpp:8190
#13 0xb67a3555 in QFrame::event (this=0x9829f70, e=0xbfda6a34) at widgets/qframe.cpp:557
#14 0xb6840541 in QAbstractScrollArea::viewportEvent (this=0xbfda5801, e=0x0) at widgets/qabstractscrollarea.cpp:1036
#15 0xb68f9e9c in QAbstractItemView::viewportEvent (this=0x9829f70, event=0xbfda6a34) at itemviews/qabstractitemview.cpp:1615
#16 0xa7640ccb in ItemView::viewportEvent (this=0x9829f70, event=0x997f7f8) at /usr/src/debug/plasma-widget-quickaccess-0.8.1/itemview.cpp:454
#17 0xb6842e36 in viewportEvent (event=<value optimized out>, this=<value optimized out>) at widgets/qabstractscrollarea_p.h:100
#18 QAbstractScrollAreaFilter::eventFilter (event=<value optimized out>, this=<value optimized out>) at widgets/qabstractscrollarea_p.h:116
#19 0xb6e2085e in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x80a5688, receiver=0x82eaf28, event=0xbfda6a34) at kernel/qcoreapplication.cpp:841
#20 0xb635727d in QApplicationPrivate::notify_helper (this=0x80a5688, receiver=0x82eaf28, e=0xbfda6a34) at kernel/qapplication.cpp:4298
#21 0xb635e178 in QApplication::notify (this=0x82eaf28, receiver=0x82eaf28, e=0xbfda6a34) at kernel/qapplication.cpp:4267
#22 0xb752bb61 in KApplication::notify (this=0x809e2f0, receiver=0x82eaf28, event=0xbfda6a34) at /usr/src/debug/kdelibs-4.4.80/kdeui/kernel/kapplication.cpp:302
#23 0xb6e2158e in QCoreApplication::notifyInternal (this=0x809e2f0, receiver=0x82eaf28, event=0xbfda6a34) at kernel/qcoreapplication.cpp:726
#24 0xb63c0dfc in sendSpontaneousEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:218
#25 QWidgetPrivate::drawWidget (event=<value optimized out>, receiver=<value optimized out>) at kernel/qwidget.cpp:5363
#26 0xb63c1b99 in QWidgetPrivate::paintSiblingsRecursive (this=0x997f7f8, pdev=0x93e92dc, siblings=..., index=0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ec1eb8)
    at kernel/qwidget.cpp:5476
#27 0xb63c0b48 in QWidgetPrivate::drawWidget (this=0x924e150, pdev=0x93e92dc, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ec1eb8) at kernel/qwidget.cpp:5412
#28 0xb63c1b99 in QWidgetPrivate::paintSiblingsRecursive (this=0x997f7f8, pdev=0x93e92dc, siblings=..., index=8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ec1eb8)
    at kernel/qwidget.cpp:5476
#29 0xb63c0b48 in QWidgetPrivate::drawWidget (this=0x9268b08, pdev=0x93e92dc, rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0x8ec1eb8) at kernel/qwidget.cpp:5412
#30 0xb65a31d8 in QWidgetBackingStore::sync (this=0x8ec1eb8) at painting/qbackingstore.cpp:1300
#31 0xb65a3625 in QWidgetBackingStore::sync (this=0x8ec1eb8, exposedWidget=0x92e8690, exposedRegion=...) at painting/qbackingstore.cpp:1105
#32 0xb63b10c4 in QWidgetPrivate::syncBackingStore (this=0x9268b08, region=...) at kernel/qwidget.cpp:1703
#33 0xb63de37c in QETWidget::translatePaintEvent (this=0x92e8690, event=0xbfda783c) at kernel/qapplication_x11.cpp:5094
#34 0xb63ea8d8 in QApplication::x11ProcessEvent (this=0x809e2f0, event=0xbfda783c) at kernel/qapplication_x11.cpp:3413
#35 0xb64182a8 in x11EventSourceDispatch (s=0x80a8470, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#36 0xb5bc14c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#37 0xb5bc4d98 in ?? () from /usr/lib/libglib-2.0.so.0
#38 0xb5bc4ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#39 0xb6e4e1b1 in QEventDispatcherGlib::processEvents (this=0x80a4ba8, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#40 0xb6417dfa in QGuiEventDispatcherGlib::processEvents (this=0x80a4ba8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#41 0xb6e1fbfd in QEventLoop::processEvents (this=0xbfda7af4, flags=) at kernel/qeventloop.cpp:149
#42 0xb6e20049 in QEventLoop::exec (this=0xbfda7af4, flags=...) at kernel/qeventloop.cpp:201
#43 0xb6e252f0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#44 0xb6357354 in QApplication::exec () at kernel/qapplication.cpp:3581
#45 0xb2f444af in kdemain (argc=1, argv=0x80a4980) at /usr/src/debug/kdebase-workspace-4.4.80/plasma/desktop/shell/main.cpp:118
#46 0x0804dfb7 in _start ()

Reported using DrKonqi
Comment 1 Aaron J. Seigo 2010-05-28 22:49:05 UTC
this is a third party add-on; please report to the quickaccess plasmoid author. thanks :)
Comment 2 Beat Wolf 2010-06-13 14:53:49 UTC
*** Bug 241625 has been marked as a duplicate of this bug. ***