Bug 240094

Summary: [Plasma] Panel crash when using QuickAccess Browser
Product: [Plasma] plasma4 Reporter: Sebastian Beßler <sebastian>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DOWNSTREAM    
Severity: crash CC: aseigo, benoit, corey.wininger, dequire, kyklops, lnxusr, rohan, sabsem
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi

Description Sebastian Beßler 2010-05-30 16:20:13 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.4.81 (KDE 4.4.81 (KDE 4.5 >= 20100527)) (Compiled from sources)
Qt Version: 4.6.2
Operating System: Linux 2.6.33-zen2 x86_64
Distribution (Platform): Gentoo Packages

-- Information about the crash:
I have put the quick access browser in my panel. 
If I try ti use it, plasma crashes and restarts. 
It happens everytime.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma-Arbeitsfläche (kdeinit4), signal: Segmentation fault
Traceback (most recent call last):
  File "/usr/share/gdb/auto-load/usr/lib64/libgobject-2.0.so.0.2200.5-gdb.py", line 9, in <module>
    from gobject import register
  File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in <module>
    import gdb.backtrace
ImportError: No module named backtrace
[KCrash Handler]
#6  0x00007f84fa19f104 in QRect::adjusted (this=0x203f260, option=...) at /usr/include/qt4/QtCore/qrect.h:432
#7  KFileItemDelegate::Private::subtractMargin (this=0x203f260, option=...) at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kio/kio/kfileitemdelegate.cpp:198
#8  KFileItemDelegate::Private::iconPosition (this=0x203f260, option=...) at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kio/kio/kfileitemdelegate.cpp:1158
#9  0x00007f84fa1a3dcb in KFileItemDelegate::paint (this=0x1f24f90, painter=0x7fff50b53420, option=..., index=...)
    at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kio/kio/kfileitemdelegate.cpp:1247
#10 0x00007f84e5ea1e9a in ?? () from /usr/lib64/kde4/plasma_applet_quickaccess.so
#11 0x00007f84e5ea2158 in ?? () from /usr/lib64/kde4/plasma_applet_quickaccess.so
#12 0x00007f8500196041 in QWidget::event (this=0xb2a4d0, event=0x7fff50b54170) at kernel/qwidget.cpp:8144
#13 0x00007f8500533606 in QFrame::event (this=0xb2a4d0, e=0x7fff50b54170) at widgets/qframe.cpp:557
#14 0x00007f850065fc7b in QAbstractItemView::viewportEvent (this=0xb2a4d0, event=0x7fff50b54170) at itemviews/qabstractitemview.cpp:1610
#15 0x00007f84e5ea1add in ?? () from /usr/lib64/kde4/plasma_applet_quickaccess.so
#16 0x00007f8500f923be in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x18255c0, event=0x7fff50b54170) at kernel/qcoreapplication.cpp:819
#17 0x00007f8500140a7c in QApplicationPrivate::notify_helper (this=0x6e2860, receiver=0x18255c0, e=0x7fff50b54170) at kernel/qapplication.cpp:4296
#18 0x00007f8500146f8b in QApplication::notify (this=0x6a6460, receiver=0x18255c0, e=0x7fff50b54170) at kernel/qapplication.cpp:4183
#19 0x00007f8501cb7e73 in KApplication::notify (this=0x6a6460, receiver=0x18255c0, event=0x7fff50b54170) at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kdeui/kernel/kapplication.cpp:302
#20 0x00007f8500f92f7b in QCoreApplication::notifyInternal (this=0x6a6460, receiver=0x18255c0, event=0x7fff50b54170) at kernel/qcoreapplication.cpp:704
#21 0x00007f850019e574 in QCoreApplication::sendSpontaneousEvent (this=0x2093b30, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x1b0bfd0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#22 QWidgetPrivate::drawWidget (this=0x2093b30, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1b0bfd0)
    at kernel/qwidget.cpp:5339
#23 0x00007f850019f1de in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=0, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x1b0bfd0) at kernel/qwidget.cpp:5452
#24 0x00007f850019e2d8 in QWidgetPrivate::drawWidget (this=0x1fc46e0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=
    0x1b0bfd0) at kernel/qwidget.cpp:5388
#25 0x00007f850019f1de in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=9, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x1b0bfd0) at kernel/qwidget.cpp:5452
#26 0x00007f850019e2d8 in QWidgetPrivate::drawWidget (this=0x205ade0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=
    0x1b0bfd0) at kernel/qwidget.cpp:5388
#27 0x00007f8500352264 in QWidgetBackingStore::sync (this=0x1b0bfd0) at painting/qbackingstore.cpp:1291
#28 0x00007f85001900e8 in QWidgetPrivate::syncBackingStore (this=0x205ade0) at kernel/qwidget.cpp:1672
#29 0x00007f8500196742 in QWidget::event (this=0x1c158f0, event=0x1c30340) at kernel/qwidget.cpp:8291
#30 0x00007f84f83ec01d in Plasma::Dialog::event (this=0x1c158f0, event=0x1c30340) at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/plasma/dialog.cpp:589
#31 0x00007f8500140aac in QApplicationPrivate::notify_helper (this=0x6e2860, receiver=0x1c158f0, e=0x1c30340) at kernel/qapplication.cpp:4300
#32 0x00007f8500146f8b in QApplication::notify (this=0x6a6460, receiver=0x1c158f0, e=0x1c30340) at kernel/qapplication.cpp:4183
#33 0x00007f8501cb7e73 in KApplication::notify (this=0x6a6460, receiver=0x1c158f0, event=0x1c30340) at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kdeui/kernel/kapplication.cpp:302
#34 0x00007f8500f92f7b in QCoreApplication::notifyInternal (this=0x6a6460, receiver=0x1c158f0, event=0x1c30340) at kernel/qcoreapplication.cpp:704
#35 0x00007f8500f95696 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x650d50) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#36 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x650d50) at kernel/qcoreapplication.cpp:1345
#37 0x00007f8500fbbf23 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#38 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#39 0x00007f84fc6bdfdb in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#40 0x00007f84fc6c18e0 in ?? () from /usr/lib/libglib-2.0.so.0
#41 0x00007f84fc6c1a10 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#42 0x00007f8500fbba83 in QEventDispatcherGlib::processEvents (this=0x6e2590, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#43 0x00007f85001eda0e in QGuiEventDispatcherGlib::processEvents (this=0x203f260, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#44 0x00007f8500f91912 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#45 0x00007f8500f91ced in QEventLoop::exec (this=0x7fff50b55a80, flags=) at kernel/qeventloop.cpp:201
#46 0x00007f8500f95933 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#47 0x00007f84f41c4b7c in kdemain () from /usr/lib64/libkdeinit4_plasma-desktop.so
#48 0x0000000000406e3b in launch (argc=1, _name=0x66d858 "/usr/bin/plasma-desktop", args=<value optimized out>, cwd=<value optimized out>, envc=0, envs=<value optimized out>, reset_env=false, tty=
    0x0, avoid_loops=false, startup_id_str=0x40a0e5 "0") at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kinit/kinit.cpp:715
#49 0x0000000000407741 in handle_launcher_request (sock=8, who=<value optimized out>) at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kinit/kinit.cpp:1207
#50 0x0000000000407dba in handle_requests (waitForPid=0) at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kinit/kinit.cpp:1400
#51 0x0000000000408ed5 in main (argc=4, argv=<value optimized out>, envp=<value optimized out>) at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kinit/kinit.cpp:1848

Reported using DrKonqi
Comment 1 kyklops 2010-06-01 23:47:59 UTC
Created attachment 47575 [details]
New crash information added by DrKonqi

plasma-desktop (0.3) on KDE Platform 4.4.80 (KDE 4.4.80 (KDE 4.5 Beta1)) using Qt 4.7.0

- What I was doing when the application crashed: plasma-desktop crashes every time I click on Quick Launch plasmoid

-- Backtrace (Reduced):
#7  KFileItemDelegate::Private::subtractMargin (this=0x8bf4420, option=...) at ../../kio/kio/kfileitemdelegate.cpp:198
#8  KFileItemDelegate::Private::iconPosition (this=0x8bf4420, option=...) at ../../kio/kio/kfileitemdelegate.cpp:1158
#9  0x0085485a in KFileItemDelegate::paint (this=0x8bf4000, painter=0xbffa9a8c, option=..., index=...) at ../../kio/kio/kfileitemdelegate.cpp:1247
[...]
[...]
#12 0x06af1cd6 in QWidget::event (this=0x8bbd400, event=0xbffaa374) at kernel/qwidget.cpp:8243
#13 0x06f09773 in QFrame::event (this=0x8bbd400, e=0xbffaa374) at widgets/qframe.cpp:557
Comment 2 kyklops 2010-06-02 00:06:16 UTC
(In reply to comment #1)

> - What I was doing when the application crashed: plasma-desktop crashes every
> time I click on Quick Launch plasmoid

Is QuickAccess Browser, not Quick Launch. Sorry.
Comment 3 Aaron J. Seigo 2010-06-02 01:50:52 UTC
this is a 3rd party add on; please report this issue to the maintainer of quick access browser. thanks :)
Comment 4 Rohan Garg 2010-06-09 21:30:33 UTC
Created attachment 47833 [details]
New crash information added by DrKonqi

plasma-desktop (0.3) on KDE Platform 4.4.80 (KDE 4.4.80 (KDE 4.5 Beta1)) using Qt 4.7.0

- What I was doing when the application crashed:
When i click on the quick browser plasmoid it causes the whole of plasma to crash
- Unusual behavior I noticed:
Plasma crashes every time
- Custom settings of the application:
None

-- Backtrace (Reduced):
#6  KFileItemDelegate::Private::subtractMargin (this=0x477c8f0, option=...) at ../../kio/kio/kfileitemdelegate.cpp:198
#7  KFileItemDelegate::Private::iconPosition (this=0x477c8f0, option=...) at ../../kio/kio/kfileitemdelegate.cpp:1158
#8  0x00007f1c6ad88552 in KFileItemDelegate::paint (this=0x4790c30, painter=<value optimized out>, option=..., index=...) at ../../kio/kio/kfileitemdelegate.cpp:1247
[...]
[...]
#11 0x00007f1c67eaed7e in QWidget::event (this=0x4829850, event=0x7fffff299990) at kernel/qwidget.cpp:8243
#12 0x00007f1c6826d6a6 in QFrame::event (this=0x4829850, e=0x7fffff299990) at widgets/qframe.cpp:557
Comment 5 Semen 2010-06-10 14:08:23 UTC
Created attachment 47852 [details]
New crash information added by DrKonqi

plasma-desktop (0.3) on KDE Platform 4.4.85 (KDE 4.4.85 (KDE 4.5 Beta2)) using Qt 4.7.0

- What I was doing when the application crashed:
Plasma-Desktop crashed then "quick acces" widget used

-- Backtrace (Reduced):
#6  KFileItemDelegate::Private::subtractMargin (this=0x39c86e0, option=...) at ../../kio/kio/kfileitemdelegate.cpp:198
#7  KFileItemDelegate::Private::iconPosition (this=0x39c86e0, option=...) at ../../kio/kio/kfileitemdelegate.cpp:1158
#8  0x00007ff763968eb2 in KFileItemDelegate::paint (this=0x39c7ab0, painter=<value optimized out>, option=..., index=...) at ../../kio/kio/kfileitemdelegate.cpp:1247
[...]
[...]
#11 0x00007ff760acdd7e in QWidget::event (this=0x39beb10, event=0x7fffd5228420) at kernel/qwidget.cpp:8243
#12 0x00007ff760e8c6a6 in QFrame::event (this=0x39beb10, e=0x7fffd5228420) at widgets/qframe.cpp:557
Comment 6 lnxusr 2010-06-10 17:52:43 UTC
I Just installed 4.5 beta 2 from the ppa repository, and this is happening to me as well.  Every time I click on the Quick Access Browser, Plasma crashes and restarts.  I'm getting no notification or popups, it just restarts itself and off I go on my marry way (as long as the merry way doesn't lead back to clicking Quick Access Browser again)..

I have no backtrace info to give, as I said I get no notification dialogs.  Plasma just quietly restarts.
Comment 7 Beat Wolf 2010-06-14 09:24:17 UTC
*** Bug 241672 has been marked as a duplicate of this bug. ***
Comment 8 Rohan Garg 2010-06-14 09:32:48 UTC
Hi
Just a small report from downstream,we are working on correcting this package for Kubuntu Maverick and might backport it to the PPA,please remove the plasmoid for now till a fix is released.
Comment 9 Benoit Norrin 2010-06-26 13:40:58 UTC
Created attachment 48350 [details]
New crash information added by DrKonqi

plasma-desktop (0.3) on KDE Platform 4.4.85 (KDE 4.4.85 (KDE 4.5 Beta2)) using Qt 4.7.0

- What I was doing when the application crashed:

Same crash in same situation.
KDE SC 4.5 Beta 2 (kubuntu-ppa)

-- Backtrace (Reduced):
#11 0x03585cd6 in QWidget::event (this=0x999caa0, event=0xbfdbdd64) at kernel/qwidget.cpp:8243
#12 0x0399d773 in QFrame::event (this=0x999caa0, e=0xbfdbdd64) at widgets/qframe.cpp:557
#13 0x03a39e12 in QAbstractScrollArea::viewportEvent (this=0x24, e=0xbfdbd000) at widgets/qabstractscrollarea.cpp:1037
#14 0x03af42a7 in QAbstractItemView::viewportEvent (this=0x999caa0, event=0xbfdbdd64) at itemviews/qabstractitemview.cpp:1619
[...]
#16 0x03a3c855 in QAbstractScrollAreaPrivate::viewportEvent (this=0x9980910, o=0x999e5f8, e=0xbfdbdd64) at widgets/qabstractscrollarea_p.h:100
Comment 10 James Cain 2010-06-29 03:20:02 UTC
Created attachment 48443 [details]
New crash information added by DrKonqi

plasma-desktop (0.3) on KDE Platform 4.4.85 (KDE 4.4.85 (KDE 4.5 Beta2)) using Qt 4.7.0

- What I was doing when the application crashed: Same as the reported bug - clicking the quick acceess folder crashes plasma. Everytime.

-- Backtrace (Reduced):
#11 0x03e23cd6 in QWidget::event (this=0xc33f868, event=0xbfb1a954) at kernel/qwidget.cpp:8243
#12 0x0423b773 in QFrame::event (this=0xc33f868, e=0xbfb1a954) at widgets/qframe.cpp:557
#13 0x042d7e12 in QAbstractScrollArea::viewportEvent (this=0x24, e=0xbfb19bf0) at widgets/qabstractscrollarea.cpp:1037
#14 0x043922a7 in QAbstractItemView::viewportEvent (this=0xc33f868, event=0xbfb1a954) at itemviews/qabstractitemview.cpp:1619
[...]
#16 0x042da855 in QAbstractScrollAreaPrivate::viewportEvent (this=0xbf638a8, o=0xc1ffeb8, e=0xbfb1a954) at widgets/qabstractscrollarea_p.h:100