Application: dolphin (2.1) KDE Platform Version: 4.9.1 (Compiled from sources) Qt Version: 4.8.2 Operating System: Linux 3.6.0-rc6 x86_64 Distribution: Debian GNU/Linux testing (wheezy) -- Information about the crash: I tried connecting to a Windows share. After I entered the password, Dolphin crashed. This happens (at least almost) reproducibly if I use a URL like "smb://192.169.x.y", but not if I append a trailing slash: "smb://192.168.x.y/". Somehow, leaving the slash away makes it crash. This has appened at least since KDE 4.7. The crash can be reproduced some of the time. -- Backtrace: Application: Dolphin (kdeinit4), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fe154f0c760 (LWP 13293))] Thread 3 (Thread 0x7fe13935c700 (LWP 13296)): #0 0x00007fe15352c205 in __pthread_mutex_lock (mutex=0x7fe134000a50) at pthread_mutex_lock.c:92 #1 0x00007fe14e3f51b1 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe14e3b8d19 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe14e3b93fb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fe14e3b95f4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fe1538ea296 in QEventDispatcherGlib::processEvents (this=0x7fe1340008b0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #6 0x00007fe1538ba8af in QEventLoop::processEvents (this=this@entry=0x7fe13935be10, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007fe1538bab38 in QEventLoop::exec (this=0x7fe13935be10, flags=...) at kernel/qeventloop.cpp:204 #8 0x00007fe1537bdd70 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #9 0x00007fe15389b1bf in QInotifyFileSystemWatcherEngine::run (this=0x269be70) at io/qfilesystemwatcher_inotify.cpp:248 #10 0x00007fe1537c0d0b in QThreadPrivate::start (arg=0x269be70) at thread/qthread_unix.cpp:307 #11 0x00007fe153529b50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #12 0x00007fe151bc470d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #13 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fe133a2b700 (LWP 13301)): #0 0x00007fe151bb9ac3 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fe14e3b94d4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe14e3b95f4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe1538ea296 in QEventDispatcherGlib::processEvents (this=0x2807250, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00007fe1538ba8af in QEventLoop::processEvents (this=this@entry=0x7fe133a2ae10, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fe1538bab38 in QEventLoop::exec (this=0x7fe133a2ae10, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007fe1537bdd70 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #7 0x00007fe15389b1bf in QInotifyFileSystemWatcherEngine::run (this=0x2b4f9a0) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007fe1537c0d0b in QThreadPrivate::start (arg=0x2b4f9a0) at thread/qthread_unix.cpp:307 #9 0x00007fe153529b50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #10 0x00007fe151bc470d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fe154f0c760 (LWP 13293)): [KCrash Handler] #6 detach (this=0x30) at /usr/include/qt4/QtCore/qmap.h:205 #7 QMap<KIO::ListJob*, KDirLister::Private::JobData>::remove (this=0x30, akey=@0x7fffc0a49a38: 0x0) at /usr/include/qt4/QtCore/qmap.h:663 #8 0x00007fe14a5d69f7 in KDirLister::Private::jobDone (this=<optimized out>, job=job@entry=0x0) at /home/r/src/kde/kde-stable/kde-sc/kdelibs/kio/kio/kdirlister.cpp:2622 #9 0x00007fe14a5d9699 in KDirListerCache::slotRedirection (this=0x26a0600, j=0x27084a0, url=...) at /home/r/src/kde/kde-stable/kde-sc/kdelibs/kio/kio/kdirlister.cpp:1411 #10 0x00007fe1538d154f in QMetaObject::activate (sender=0x27084a0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffc0a49de0) at kernel/qobject.cpp:3547 #11 0x00007fe14a5bd617 in KIO::ListJob::redirection (this=this@entry=0x27084a0, _t1=_t1@entry=0x27084a0, _t2=...) at /var/cache/r-build/kde-stable/kde-sc/kdelibs/kio/jobclasses.moc:972 #12 0x00007fe14a5bd6b3 in KIO::ListJobPrivate::slotRedirection (this=0x2b29b90, url=...) at /home/r/src/kde/kde-stable/kde-sc/kdelibs/kio/kio/job.cpp:2632 #13 0x00007fe1538d154f in QMetaObject::activate (sender=0x2b25e20, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffc0a49fc0) at kernel/qobject.cpp:3547 #14 0x00007fe14a65a755 in KIO::SlaveInterface::redirection (this=this@entry=0x2b25e20, _t1=...) at /var/cache/r-build/kde-stable/kde-sc/kdelibs/kio/slaveinterface.moc:260 #15 0x00007fe14a65cdcf in KIO::SlaveInterface::dispatch (this=0x2b25e20, _cmd=20, rawdata=...) at /home/r/src/kde/kde-stable/kde-sc/kdelibs/kio/kio/slaveinterface.cpp:262 #16 0x00007fe14a659dba in KIO::SlaveInterface::dispatch (this=0x2b25e20) at /home/r/src/kde/kde-stable/kde-sc/kdelibs/kio/kio/slaveinterface.cpp:88 #17 0x00007fe14a64e21e in KIO::Slave::gotInput (this=0x2b25e20) at /home/r/src/kde/kde-stable/kde-sc/kdelibs/kio/kio/slave.cpp:344 #18 0x00007fe1538d154f in QMetaObject::activate (sender=0x2b02090, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547 #19 0x00007fe14a590482 in dequeue (this=<optimized out>) at /home/r/src/kde/kde-stable/kde-sc/kdelibs/kio/kio/connection.cpp:82 #20 KIO::ConnectionPrivate::dequeue (this=0x2b47d00) at /home/r/src/kde/kde-stable/kde-sc/kdelibs/kio/kio/connection.cpp:71 #21 0x00007fe1538d0a2e in QObject::event (this=0x2b02090, e=<optimized out>) at kernel/qobject.cpp:1195 #22 0x00007fe152a4970c in QApplicationPrivate::notify_helper (this=this@entry=0x24d2a10, receiver=receiver@entry=0x2b02090, e=e@entry=0x2708a70) at kernel/qapplication.cpp:4556 #23 0x00007fe152a4db8a in QApplication::notify (this=0x7fffc0a4ae10, receiver=0x2b02090, e=0x2708a70) at kernel/qapplication.cpp:4417 #24 0x00007fe154900826 in KApplication::notify (this=0x7fffc0a4ae10, receiver=0x2b02090, event=0x2708a70) at /home/r/src/kde/kde-stable/kde-sc/kdelibs/kdeui/kernel/kapplication.cpp:311 #25 0x00007fe1538bbb5e in QCoreApplication::notifyInternal (this=0x7fffc0a4ae10, receiver=receiver@entry=0x2b02090, event=event@entry=0x2708a70) at kernel/qcoreapplication.cpp:915 #26 0x00007fe1538bf9e1 in sendEvent (event=0x2708a70, receiver=0x2b02090) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #27 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x23e52b0) at kernel/qcoreapplication.cpp:1539 #28 0x00007fe1538ea0e3 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236 #29 postEventSourceDispatch (s=0x24d2880) at kernel/qeventdispatcher_glib.cpp:279 #30 0x00007fe14e3b9205 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #31 0x00007fe14e3b9538 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #32 0x00007fe14e3b95f4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #33 0x00007fe1538ea276 in QEventDispatcherGlib::processEvents (this=0x23e77d0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #34 0x00007fe152aea83e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #35 0x00007fe1538ba8af in QEventLoop::processEvents (this=this@entry=0x7fffc0a4acd0, flags=...) at kernel/qeventloop.cpp:149 #36 0x00007fe1538bab38 in QEventLoop::exec (this=0x7fffc0a4acd0, flags=...) at kernel/qeventloop.cpp:204 #37 0x00007fe1538bfcf8 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187 #38 0x00007fe13f219b27 in kdemain () from /usr/lib/libkdeinit4_dolphin.so #39 0x00000000004087c7 in launch (argc=argc@entry=5, _name=_name@entry=0x2492778 "/usr/bin/dolphin", args=0x24927b5 "\001", args@entry=0x2492789 "--icon", cwd=cwd@entry=0x0, envc=envc@entry=1, envs=<optimized out>, envs@entry=0x24927bd "DISPLAY=:0", reset_env=false, tty=tty@entry=0x0, avoid_loops=false, startup_id_str=startup_id_str@entry=0x24927d0 "r-schnelltop;1348490389;54868;3440_TIME6130380") at /home/r/src/kde/kde-stable/kde-sc/kdelibs/kinit/kinit.cpp:734 #40 0x000000000040964b in handle_launcher_request (sock=8, who=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at /home/r/src/kde/kde-stable/kde-sc/kdelibs/kinit/kinit.cpp:1226 #41 0x0000000000409cbb in handle_requests (waitForPid=waitForPid@entry=0) at /home/r/src/kde/kde-stable/kde-sc/kdelibs/kinit/kinit.cpp:1419 #42 0x0000000000405867 in main (argc=4, argv=<optimized out>, envp=0x7fffc0a4bc10) at /home/r/src/kde/kde-stable/kde-sc/kdelibs/kinit/kinit.cpp:1907 Reported using DrKonqi
Thanks for the bug report! Looks like a KIO issue. (In reply to comment #0) > This happens (at least almost) reproducibly if I use a URL like > "smb://192.169.x.y", but not if I append a trailing slash: > "smb://192.168.x.y/". Somehow, leaving the slash away makes it crash. This information is probably very important and is also consistent with the backtrace (some functions have 'redirection' in their name, probably it's due to the redirection from the address without slash to the one with slash).
(In reply to comment #1) > > This happens (at least almost) reproducibly if I use a URL like > > "smb://192.169.x.y", but not if I append a trailing slash: > > "smb://192.168.x.y/". Somehow, leaving the slash away makes it crash. > > This information is probably very important and is also consistent with the > backtrace (some functions have 'redirection' in their name, probably it's > due to the redirection from the address without slash to the one with slash). Wow, I didn't think it really could be the slash. If someone comes up with a patch, I can easily apply it to my installation as I compile from source anyway. However, it might be a while until I have a windows PC in reach again to test with ;-)
I have the same issue and it's really annoying, i can't access any windows shared folder in corporate network using dolphin.
Created attachment 85747 [details] current backtrace
Bug still present in dolphin of KDE 4.11.5 (openSUSE 13.1/x86_64). Any estimation on when this issue is finally tackled? I can confirm, that adding a trailing / suppresses it, but how many peculiarities one have to remember to keep on using KDE?
Works for me without the slash in KDE Frameworks 5.45.