Bug 195019 - /root/ folder in KDE 4.3 folder view plasma causes a crash
Summary: /root/ folder in KDE 4.3 folder view plasma causes a crash
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: widget-folderview (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
: 197223 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-06-02 21:11 UTC by bluescreenavenger
Modified: 2009-06-24 04:13 UTC (History)
5 users (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 bluescreenavenger 2009-06-02 21:11:37 UTC
Application that crashed: plasma-desktop
Version of the application: 0.3
KDE Version: 4.2.85 (KDE 4.2.85 (KDE 4.3 Beta1))
Qt Version: 4.5.1
Operating System: Linux 2.6.30-6-generic i686
Distribution: Ubuntu karmic (development branch)

What I was doing when the application crashed:
Everytime in KDE 4.3 Beta 1, when I try to hover over the /root/ folder, or any folder when you ls into get "permission denied" in a terminal, Plasma crashes. The new panel does come up, and it displays that the folder can not be accessed, Plasma crashes. Its reproducability is (so far) 100%.

 -- Backtrace:
Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault
[Current thread is 0 (LWP 3581)]

Thread 2 (Thread 0xad092b90 (LWP 3585)):
#0  0x00f70422 in __kernel_vsyscall ()
#1  0x0178f0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0072a43d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x00a7b167 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0x0148623a in ?? () from /usr/lib/libQtNetwork.so.4
#5  0x00a7a0fe in ?? () from /usr/lib/libQtCore.so.4
#6  0x0178b4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x0071b5ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb7f85720 (LWP 3581)):
[KCrash Handler]
#6  0x03400101 in QGraphicsScene::drawItems () from /usr/lib/libQtGui.so.4
#7  0x0340de6c in QGraphicsView::drawItems () from /usr/lib/libQtGui.so.4
#8  0x0341a83e in QGraphicsView::paintEvent () from /usr/lib/libQtGui.so.4
#9  0x02dea382 in QWidget::event () from /usr/lib/libQtGui.so.4
#10 0x031ce743 in QFrame::event () from /usr/lib/libQtGui.so.4
#11 0x0326e754 in QAbstractScrollArea::viewportEvent () from /usr/lib/libQtGui.so.4
#12 0x03418b7f in QGraphicsView::viewportEvent () from /usr/lib/libQtGui.so.4
#13 0x03270d95 in ?? () from /usr/lib/libQtGui.so.4
#14 0x00b6bc6a in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4
#15 0x02d94bfa in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#16 0x02d9c3f4 in QApplication::notify () from /usr/lib/libQtGui.so.4
#17 0x0114450a in KApplication::notify () from /usr/lib/libkdeui.so.5
#18 0x00b6cb1b in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#19 0x02df2c45 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#20 0x02df346d in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#21 0x02df2834 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#22 0x02df346d in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#23 0x02df2834 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#24 0x02fb22e0 in ?? () from /usr/lib/libQtGui.so.4
#25 0x02de37f6 in QWidgetPrivate::syncBackingStore () from /usr/lib/libQtGui.so.4
#26 0x02deab63 in QWidget::event () from /usr/lib/libQtGui.so.4
#27 0x02d94c1c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#28 0x02d9c3f4 in QApplication::notify () from /usr/lib/libQtGui.so.4
#29 0x0114450a in KApplication::notify () from /usr/lib/libkdeui.so.5
#30 0x00b6cb1b in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#31 0x00b6d5e8 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4
#32 0x00b6d7bd in QCoreApplication::sendPostedEvents () from /usr/lib/libQtCore.so.4
#33 0x00b9836f in ?? () from /usr/lib/libQtCore.so.4
#34 0x07498f68 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#35 0x0749c578 in ?? () from /usr/lib/libglib-2.0.so.0
#36 0x0749c6ea in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#37 0x00b97f9c in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#38 0x02e36975 in ?? () from /usr/lib/libQtGui.so.4
#39 0x00b6b0a9 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#40 0x00b6b4f2 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#41 0x00b6d87f in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#42 0x02d94a97 in QApplication::exec () from /usr/lib/libQtGui.so.4
#43 0x002e994d in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so
#44 0x080485cb in _start ()
Comment 1 Jonathan Thomas 2009-06-02 23:34:26 UTC
This looks a lot like a Qt bug to me.
Comment 2 Fredrik Höglund 2009-06-03 00:59:23 UTC
I can't reproduce this bug with the current SVN version of KDE.
It was probably fixed in revision 976868.

If you can still reproduce this bug in beta 2, which will be released next week, please re-open this bug report.
Comment 3 bluescreenavenger 2009-06-12 22:36:56 UTC
I tried it in Beta 2 and it still crashes. I installed more debug packages on my system, and here is the backtrace:

I don't see a "reopen" option, or mark as open...  

Application: Plasma Workspace (kdeinit), signal: Segmentation fault
[Current thread is 0 (LWP 3571)]

Thread 2 (Thread 0xad08ab90 (LWP 3573)):
#0  0x00a4d422 in __kernel_vsyscall ()
#1  0x009e70e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0093155d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x002f1167 in QWaitCondition::wait (this=0xa02fb50, mutex=0xa02fb4c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0x06e1f23a in QHostInfoAgent::run (this=0xa02fb40) at kernel/qhostinfo.cpp:260
#5  0x002f00fe in QThreadPrivate::start (arg=0xa02fb40) at thread/qthread_unix.cpp:189
#6  0x009e34ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x0092270e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb7f7f710 (LWP 3571)):
[KCrash Handler]
#6  0x025326a0 in QGraphicsItem::sceneTransform (this=0xa8e2f28) at graphicsview/qgraphicsitem.cpp:2512
#7  0x0255dff0 in QGraphicsScene::drawItems (this=0xa72b150, painter=0xbfac3328, numItems=2, items=0xa3d4a00, options=0xa92cc10, widget=0xa00dd30) at graphicsview/qgraphicsscene.cpp:5099
#8  0x0256be6c in QGraphicsView::drawItems (this=0xa58e878, painter=0xbfac3328, numItems=2, items=0xa3d4a00, options=0xa92cc10) at graphicsview/qgraphicsview.cpp:3755
#9  0x0257883e in QGraphicsView::paintEvent (this=0xa58e878, event=0xbfac38e4) at graphicsview/qgraphicsview.cpp:3506
#10 0x01f48382 in QWidget::event (this=0xa58e878, event=0xbfac38e4) at kernel/qwidget.cpp:7659
#11 0x0232c743 in QFrame::event (this=0xa58e878, e=0xbfac38e4) at widgets/qframe.cpp:559
#12 0x023cc754 in QAbstractScrollArea::viewportEvent (this=0xa8e2f28, e=0xa8e2f32) at widgets/qabstractscrollarea.cpp:962
#13 0x02576b7f in QGraphicsView::viewportEvent (this=0xa58e878, event=0xbfac38e4) at graphicsview/qgraphicsview.cpp:2897
#14 0x023ced95 in QAbstractScrollAreaFilter::eventFilter (this=0xa78e8a8, o=0xa00dd30, e=0xbfac38e4) at widgets/qabstractscrollarea_p.h:100
#15 0x003e1c6a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0xa0077f8, receiver=0xa00dd30, event=0xbfac38e4) at kernel/qcoreapplication.cpp:726
#16 0x01ef2bfa in QApplicationPrivate::notify_helper (this=0xa0077f8, receiver=0xa00dd30, e=0xbfac38e4) at kernel/qapplication.cpp:4053
#17 0x01efa3f4 in QApplication::notify (this=0xa0017f8, receiver=0xa00dd30, e=0xbfac38e4) at kernel/qapplication.cpp:4022
#18 0x00fa704a in KApplication::notify (this=0xa0017f8, receiver=0xa00dd30, event=0xbfac38e4) at ../../kdeui/kernel/kapplication.cpp:302
#19 0x003e2b1b in QCoreApplication::notifyInternal (this=0xa0017f8, receiver=0xa00dd30, event=0xbfac38e4) at kernel/qcoreapplication.cpp:610
#20 0x01f50c45 in QWidgetPrivate::drawWidget (this=0xa00d7b0, pdev=0xa8cd694, rgn=@0xbfac3a78, offset=@0xbfac3a70, flags=<value optimized out>, sharedPainter=0x0, backingStore=0xa771958)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#21 0x01f5146d in QWidgetPrivate::paintSiblingsRecursive (this=0xa6298b8, pdev=0xa8cd694, siblings=@0xa6298c4, index=2, rgn=@0xbfac3c98, offset=@0xbfac3c90, flags=4, sharedPainter=0x0, 
    backingStore=0xa771958) at kernel/qwidget.cpp:5162
#22 0x01f50834 in QWidgetPrivate::drawWidget (this=0xa6298b8, pdev=0xa8cd694, rgn=@0xbfac3c98, offset=@0xbfac3c90, flags=<value optimized out>, sharedPainter=0x0, backingStore=0xa771958)
    at kernel/qwidget.cpp:5101
#23 0x01f5146d in QWidgetPrivate::paintSiblingsRecursive (this=0xa036f70, pdev=0xa8cd694, siblings=@0xa036f7c, index=7, rgn=@0xbfac3f70, offset=@0xa77197c, flags=4, sharedPainter=0x0, 
    backingStore=0xa771958) at kernel/qwidget.cpp:5162
#24 0x01f50834 in QWidgetPrivate::drawWidget (this=0xa036f70, pdev=0xa8cd694, rgn=@0xbfac3f70, offset=@0xa77197c, flags=<value optimized out>, sharedPainter=0x0, backingStore=0xa771958)
    at kernel/qwidget.cpp:5101
#25 0x021102e0 in QWidgetBackingStore::sync (this=0xa771958) at painting/qbackingstore.cpp:1268
#26 0x01f417f6 in QWidgetPrivate::syncBackingStore (this=0xa036f70) at kernel/qwidget.cpp:1602
#27 0x01f48b63 in QWidget::event (this=0xa5570c8, event=0xa7c3f78) at kernel/qwidget.cpp:7799
#28 0x01ef2c1c in QApplicationPrivate::notify_helper (this=0xa0077f8, receiver=0xa5570c8, e=0xa7c3f78) at kernel/qapplication.cpp:4057
#29 0x01efa3f4 in QApplication::notify (this=0xa0017f8, receiver=0xa5570c8, e=0xa7c3f78) at kernel/qapplication.cpp:4022
#30 0x00fa704a in KApplication::notify (this=0xa0017f8, receiver=0xa5570c8, event=0xa7c3f78) at ../../kdeui/kernel/kapplication.cpp:302
#31 0x003e2b1b in QCoreApplication::notifyInternal (this=0xa0017f8, receiver=0xa5570c8, event=0xa7c3f78) at kernel/qcoreapplication.cpp:610
#32 0x003e35e8 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9fad178) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#33 0x003e37bd in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#34 0x0040e36f in postEventSourceDispatch (s=0xa009f18) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#35 0x00a86ad8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#36 0x00a8a070 in ?? () from /usr/lib/libglib-2.0.so.0
#37 0x00a8a1a3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#38 0x0040df9c in QEventDispatcherGlib::processEvents (this=0xa006e28, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:324
#39 0x01f94975 in QGuiEventDispatcherGlib::processEvents (this=0xa006e28, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
#40 0x003e10a9 in QEventLoop::processEvents (this=0xbfac4784, flags=) at kernel/qeventloop.cpp:149
#41 0x003e14f2 in QEventLoop::exec (this=0xbfac4784, flags={i = 0}) at kernel/qeventloop.cpp:200
#42 0x003e387f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#43 0x01ef2a97 in QApplication::exec () at kernel/qapplication.cpp:3526
#44 0x02d63edd in kdemain (argc=1, argv=0x9fe3010) at ../../../../plasma/shells/desktop/main.cpp:50
#45 0x0804dd32 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=0x9fec128 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x8051128 "0") at ../../kinit/kinit.cpp:671
#46 0x0804e935 in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at ../../kinit/kinit.cpp:1163
#47 0x0804eec3 in handle_requests (waitForPid=<value optimized out>) at ../../kinit/kinit.cpp:1356
#48 0x0804fb0f in main (argc=2, argv=0xbfac4fd4, envp=0xbfac4fe0) at ../../kinit/kinit.cpp:1783
Comment 4 Fredrik Höglund 2009-06-15 00:51:37 UTC
I've reopened the bug (it's done by changing the status), but I'm afraid I still can't reproduce it.
Comment 5 Fredrik Höglund 2009-06-20 05:46:05 UTC
*** Bug 197223 has been marked as a duplicate of this bug. ***
Comment 6 Alexey Shildyakov 2009-06-20 09:21:29 UTC
As I know to reproduce bug you only change folder view from /root/ directory. In this case I cannot confirm this bug in KDE 4.2.4: kdelibs-4.2.4-r2.
If I do this in Folder view widget I see: "Cannot enter into the /root/ directory". It's right.