Bug 285891 - Folder view widget crashes plasma-desktop when pointing to a samba share
Summary: Folder view widget crashes plasma-desktop when pointing to a samba share
Status: RESOLVED WORKSFORME
Alias: None
Product: kio
Classification: Unmaintained
Component: file (show other bugs)
Version: 4.7
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: David Faure
URL:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2011-11-06 11:55 UTC by losko
Modified: 2018-10-27 02:07 UTC (History)
2 users (show)

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


Attachments
Foreground: folder view configuration. Background: folder view appearance (81.73 KB, image/png)
2011-11-06 11:56 UTC, losko
Details
Foreground: folder view error. Background: folder view appearance (122.01 KB, image/png)
2011-11-06 16:29 UTC, losko
Details
Stacktrace (8.68 KB, text/plain)
2011-11-06 16:30 UTC, losko
Details

Note You need to log in before you can comment on or make changes to this bug.
Description losko 2011-11-06 11:55:12 UTC
Version:           unspecified (using KDE 4.7.0) 
OS:                Linux

Hi,
I've placed on my desktop an instance of folder view widget pointing to a samba share (eg: smb://mynetworkgroup). Everything looks fine (as you can see in the attached screenshot) but when I restart my computer, while plasma-desktop is loading, I systematically get a crash of the entire plasma-desktop.

The problem happens only during the log-in. If I remove the widget or change the view to a local folder, the problem does not shows anymore.

Thank you for any support.

Reproducible: Always

Steps to Reproduce:
1. Place on your desktop an instance of folder view widget pointing to a samba share (like smb://yourworkgroup)
2. Restart the system
3. During log-in you'll get plasma-deskop crash


Actual Results:  
plasma-desktop crashes. Sometimes a KDE windows appears notifying the crash. Sometimes I got an entire black screen and I have to manually re-launch plasma-desktop from shell

Expected Results:  
Plasma desktop should not crash
Comment 1 losko 2011-11-06 11:56:59 UTC
Created attachment 65290 [details]
Foreground: folder view configuration. Background: folder view appearance
Comment 2 losko 2011-11-06 16:29:39 UTC
Created attachment 65299 [details]
Foreground: folder view error. Background: folder view appearance
Comment 3 losko 2011-11-06 16:30:56 UTC
Created attachment 65300 [details]
Stacktrace
Comment 4 Anne-Marie Mahfouf 2011-12-04 20:35:43 UTC
Pasting backtrace as a comment for easier triaging
--------------------------------

Thread 1 (Thread 0xb7836b20 (LWP 1782)):
[KCrash Handler]
#7  0x00b41d48 in ?? () from /usr/lib/libkio.so.5
#8  0x00b4527d in ?? () from /usr/lib/libkio.so.5
#9  0x0182eb7d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0x0183da6a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#11 0x0150ceb5 in KJob::result(KJob*) () from /usr/lib/libkdecore.so.5
#12 0x0150cf08 in KJob::emitResult() () from /usr/lib/libkdecore.so.5
#13 0x00b146d8 in KIO::SimpleJob::slotFinished() () from /usr/lib/libkio.so.5
#14 0x00b19f72 in KIO::ListJob::slotFinished() () from /usr/lib/libkio.so.5
#15 0x00b1fd2d in KIO::ListJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#16 0x0182eb7d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#17 0x0183da6a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#18 0x00bd0675 in KIO::SlaveInterface::finished() () from /usr/lib/libkio.so.5
#19 0x00bd34f9 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5
#20 0x00bcfc5a in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5
#21 0x00bc1348 in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5
#22 0x00bc1bbc in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#23 0x0182eb7d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#24 0x0183da6a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#25 0x00adff65 in KIO::Connection::readyRead() () from /usr/lib/libkio.so.5
#26 0x00ae079a in ?? () from /usr/lib/libkio.so.5
#27 0x00ae086f in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#28 0x0182eb7d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#29 0x01839685 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#30 0x01840b52 in QObject::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#31 0x0392cd54 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#32 0x03932103 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#33 0x011a7681 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#34 0x0182819e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#35 0x0182bf93 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#36 0x0182c0ec in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#37 0x018566a4 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#38 0x04ea025f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#39 0x04ea0990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#40 0x04ea0c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#41 0x01856ada in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#42 0x039e4e3a in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#43 0x018271dd in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#44 0x01827421 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#45 0x0182c19d in QCoreApplication::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#46 0x0392a8f4 in QApplication::exec() () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#47 0x002af18b in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#48 0x0804850b in ?? ()
#49 0x008e3113 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
#50 0x08048531 in _start ()
Comment 5 Dawit Alemayehu 2012-09-29 06:41:41 UTC
First, is still problem still relevant in more recent versions of KDE, v4.9 or higher ? If so, the backtrace you provided is missing line #. Please install the debug packages for kdelibs, reproduce the crash and post the resulting backtrace here.
Comment 6 losko 2012-09-29 11:41:35 UTC
Absolutely. Crash still occurs with newer versions of KDE. Here is the backtrace with line # you requested.

Thread 1 (Thread 0xb7787740 (LWP 2071)):
[KCrash Handler]
#7  0x00513fc8 in detach (this=0x14) at /usr/include/qt4/QtCore/qlist.h:139
#8  begin (this=0x14) at /usr/include/qt4/QtCore/qlist.h:267
#9  KDirListerCache::slotUpdateResult (this=0x9398c78, j=0x9841f88) at ../../kio/kio/kdirlister.cpp:1721
#10 0x02f3f6b1 in QMetaObject::activate (sender=0x9841f88, m=0x3b194ac, local_signal_index=3, argv=0xbf8620a8) at kernel/qobject.cpp:3547
#11 0x03965795 in KJob::result (this=0x9841f88, _t1=0x9841f88) at ./kjob.moc:208
#12 0x039657e8 in KJob::emitResult (this=0x9841f88) at ../../kdecore/jobs/kjob.cpp:318
#13 0x004e6348 in KIO::SimpleJob::slotFinished (this=0x9841f88) at ../../kio/kio/job.cpp:494
#14 0x004ebff2 in KIO::ListJob::slotFinished (this=0x9841f88) at ../../kio/kio/job.cpp:2670
#15 0x004f1dd8 in qt_static_metacall (_a=0xbf8622c0, _id=3, _o=0x9841f88, _c=<optimized out>) at ./jobclasses.moc:911
#16 KIO::ListJob::qt_static_metacall (_o=0x9841f88, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbf8622c0) at ./jobclasses.moc:902
#17 0x02f3f6b1 in QMetaObject::activate (sender=0x9cd0d18, m=0x6c9480, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3547
#18 0x005a4f45 in KIO::SlaveInterface::finished (this=0x9cd0d18) at ./slaveinterface.moc:185
#19 0x005a80d1 in KIO::SlaveInterface::dispatch (this=0x9cd0d18, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:172
#20 0x005a458a in KIO::SlaveInterface::dispatch (this=0x9cd0d18) at ../../kio/kio/slaveinterface.cpp:88
#21 0x00595c28 in KIO::Slave::gotInput (this=0x9cd0d18) at ../../kio/kio/slave.cpp:344
#22 0x00596290 in KIO::Slave::qt_static_metacall (_o=0x9cd0d18, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf862580) at ./slave.moc:57
#23 0x02f3f6b1 in QMetaObject::activate (sender=0x9e43130, m=0x6c6110, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3547
#24 0x004b0b35 in KIO::Connection::readyRead (this=0x9e43130) at ./connection.moc:106
#25 0x004b13aa in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82
#26 KIO::ConnectionPrivate::dequeue (this=0x9e614a8) at ../../kio/kio/connection.cpp:71
#27 0x02f3ac01 in QMetaCallEvent::placeMetaCall (this=0xab1d108, object=0x9e43130) at kernel/qobject.cpp:525
#28 0x02f43c7b in QObject::event (this=0x9e43130, e=0xab1d108) at kernel/qobject.cpp:1195
#29 0x0140bed4 in notify_helper (e=0xab1d108, receiver=0x9e43130, this=0x9247930) at kernel/qapplication.cpp:4559
#30 QApplicationPrivate::notify_helper (this=0x9247930, receiver=0x9e43130, e=0xab1d108) at kernel/qapplication.cpp:4531
#31 0x0141130d in QApplication::notify (this=0xab1d108, receiver=0x9e43130, e=0xab1d108) at kernel/qapplication.cpp:4288
#32 0x0107ae01 in KApplication::notify (this=0x9232a80, receiver=0x9e43130, event=0xab1d108) at ../../kdeui/kernel/kapplication.cpp:311
#33 0x02f2897e in QCoreApplication::notifyInternal (this=0x9232a80, receiver=0x9e43130, event=0xab1d108) at kernel/qcoreapplication.cpp:876
#34 0x02f2cad8 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#35 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x91ee130) at kernel/qcoreapplication.cpp:1500
#36 0x02f2ce0c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1393
#37 0x02f5b494 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#38 postEventSourceDispatch (s=0x92494b8) at kernel/qeventdispatcher_glib.cpp:279
#39 0x02489d86 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#40 0x0248a125 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#41 0x0248a201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#42 0x02f5b887 in QEventDispatcherGlib::processEvents (this=0x91eeea0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#43 0x014c4aaa in QGuiEventDispatcherGlib::processEvents (this=0x91eeea0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#44 0x02f2750d in QEventLoop::processEvents (this=0xbf862d64, flags=...) at kernel/qeventloop.cpp:149
#45 0x02f277a9 in QEventLoop::exec (this=0xbf862d64, flags=...) at kernel/qeventloop.cpp:204
#46 0x02f2ceba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#47 0x01409a74 in QApplication::exec () at kernel/qapplication.cpp:3820
#48 0x00b35a7b in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#49 0x0804850b in ?? ()
#50 0x008d04d3 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
#51 0x08048531 in _start ()
Comment 7 Andrew Crouthamel 2018-09-23 02:26:08 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 8 Andrew Crouthamel 2018-10-27 02:07:37 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!