Bug 172364 - Dolphin crashes browsing out of compressed archive
Summary: Dolphin crashes browsing out of compressed archive
Status: RESOLVED DUPLICATE of bug 171721
Alias: None
Product: kio
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: David Faure
URL:
Keywords:
: 172507 172639 172828 172990 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-10-07 22:30 UTC by Victor Suarez
Modified: 2008-10-17 10:22 UTC (History)
7 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Victor Suarez 2008-10-07 22:30:01 UTC
Version:            (using KDE 4.1.2)
OS:                Linux
Installed from:    Ubuntu Packages

When browsing a zip, tar.gz, etc. archive inside Dolphin, if I return to archive's parent directory, Dolphin crashes, both with "back" button or clicking on the breadcrumbs.

If I click other directory that is not the parent of the compressed archive (by the breadcrumbs or places panel), Dolphin does not crash.

Crash report:

Aplicación: Dolphin (dolphin), señal SIGABRT
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0x7f515b6c2780 (LWP 26227)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#5  0x00007f5157f15095 in raise () from /lib/libc.so.6
#6  0x00007f5157f16af0 in abort () from /lib/libc.so.6
#7  0x00007f5159dc7055 in qt_message_output () from /usr/lib/libQtCore.so.4
#8  0x00007f5159dc719d in qFatal () from /usr/lib/libQtCore.so.4
#9  0x00007f515acb08e8 in ?? () from /usr/lib/kde4/lib/libkio.so.5
#10 0x00007f515acb0c3f in KDirModel::indexForUrl ()
   from /usr/lib/kde4/lib/libkio.so.5
#11 0x00007f515b2aa493 in DolphinView::restoreCurrentItem ()
   from /usr/lib/kde4/lib/libdolphinprivate.so.4
#12 0x00007f515b2aaa5f in DolphinView::qt_metacall ()
   from /usr/lib/kde4/lib/libdolphinprivate.so.4
#13 0x00007f5159ec48b6 in QMetaObject::activate ()
   from /usr/lib/libQtCore.so.4
#14 0x00007f515aca8aef in ?? () from /usr/lib/kde4/lib/libkio.so.5
#15 0x00007f515aca6a07 in KDirLister::Private::CachedItemsJob::done ()
   from /usr/lib/kde4/lib/libkio.so.5
#16 0x00007f515aca6a65 in KDirLister::Private::CachedItemsJob::qt_metacall ()
   from /usr/lib/kde4/lib/libkio.so.5
#17 0x00007f5159ebf497 in QObject::event () from /usr/lib/libQtCore.so.4
#18 0x00007f5158c4eacf in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#19 0x00007f5158c50c85 in QApplication::notify () from /usr/lib/libQtGui.so.4
#20 0x00007f515a7c71f1 in KApplication::notify ()
   from /usr/lib/kde4/lib/libkdeui.so.5
#21 0x00007f5159eb06b9 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#22 0x00007f5159eb19db in QCoreApplicationPrivate::sendPostedEvents ()
   from /usr/lib/libQtCore.so.4
#23 0x00007f5159ed96e3 in ?? () from /usr/lib/libQtCore.so.4
#24 0x00007f5154fa03d4 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#25 0x00007f5154fa36e5 in ?? () from /usr/lib/libglib-2.0.so.0
#26 0x00007f5154fa3bcb in g_main_context_iteration ()
   from /usr/lib/libglib-2.0.so.0
#27 0x00007f5159ed99df in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#28 0x00007f5158cd820f in ?? () from /usr/lib/libQtGui.so.4
#29 0x00007f5159eafb35 in QEventLoop::processEvents ()
   from /usr/lib/libQtCore.so.4
#30 0x00007f5159eafc8b in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#31 0x00007f5159eb1cd9 in QCoreApplication::exec ()
   from /usr/lib/libQtCore.so.4
#32 0x000000000043c09e in ?? ()
#33 0x00007f5157f011c4 in __libc_start_main () from /lib/libc.so.6
#34 0x0000000000420889 in _start ()
#0  0x00007f5157f80b50 in nanosleep () from /lib/libc.so.6
Comment 1 Pete 2008-10-10 05:09:09 UTC
Dolphin reports:  Version 1.1, Using KDE 4.1.2 (KDE 4.1.2)
Aptitude reports:  Version: 4:4.1.2-0ubuntu1~hardy1~ppa1 (from the official Kubuntu ppa)

I can confirm that this crash happens to me exactly as stated above.  I'll add that it also happens with tar.bz2 files, and that the crash also happens when clicking a "places" item that happens to be the file's containing folder.  When running dolphin from the command line, I get the following when triggering the crash on purpose:

peter@thelaptop:~$ dolphin(15657) KMimeTypeFactory::parseMagic: Now parsing  "/usr/share/mime/magic"
dolphin(15657) KMimeTypeFactory::parseMagic: Now parsing  "/home/peter/.local/share/mime/magic"
ASSERT: "isDir(node)" in file /build/buildd/kde4libs-4.1.2/kio/kio/kdirmodel.cpp, line 193
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = dolphin-kde4 path = <unknown> pid = 15657
sock_file=/home/peter/.kde4/socket-thelaptop/kdeinit4__0
Comment 2 Frank Reininghaus 2008-10-12 22:11:22 UTC
Thanks for the bug report. I can confirm this with 4.1.2 (Kubuntu; trunk rev. 870090 works fine for me):

If I enter a zip archive that contains a directory (with sub-directories), enter that directory and then go back to the directory containing the archive using the breadcrumbs, I get a crash. I'm pasting my more verbose backtrace below and reassign to KIO.

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb5f0a720 (LWP 9567)]
0xb7f23410 in __kernel_vsyscall ()
(gdb) bt
#0  0xb7f23410 in __kernel_vsyscall ()
#1  0xb6764085 in raise () from /lib/tls/i686/cmov/libc.so.6
#2  0xb6765a01 in abort () from /lib/tls/i686/cmov/libc.so.6
#3  0xb756a367 in qt_message_output (msgType=QtFatalMsg,
    buf=0xbfc1f77c "ASSERT: \"isDir(node)\" in file /build/buildd/kde4libs-4.1.2/kio/kio/kdirmodel.cpp, line 193") at global/qglobal.cpp:2061
#4  0xb756a458 in qFatal (msg=0xb76b1498 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2263
#5  0xb756a505 in qt_assert (assertion=0xb7e63c72 "isDir(node)", file=0xb7e638a8 "/build/buildd/kde4libs-4.1.2/kio/kio/kdirmodel.cpp", line=193)
    at global/qglobal.cpp:1831
#6  0xb7d4e890 in KDirModelPrivate::nodeForUrl (this=0x8221c70, _url=@0x8203a10, returnLastParent=false)
    at /build/buildd/kde4libs-4.1.2/kio/kio/kdirmodel.cpp:193
#7  0xb7d4ec4a in KDirModel::indexForUrl (this=0x8221ee8, url=@0x8203a10) at /build/buildd/kde4libs-4.1.2/kio/kio/kdirmodel.cpp:701
#8  0xb7ef84a6 in DolphinView::restoreCurrentItem () from /usr/lib/kde4/lib/libdolphinprivate.so.4
#9  0xb7ef8b20 in DolphinView::qt_metacall () from /usr/lib/kde4/lib/libdolphinprivate.so.4
#10 0xb7672f79 in QMetaObject::activate (sender=0x81fe460, from_signal_index=5, to_signal_index=5, argv=0x0) at kernel/qobject.cpp:3016
#11 0xb7673642 in QMetaObject::activate (sender=0x81fe460, m=0x80a28d0, local_signal_index=1, argv=0x0) at kernel/qobject.cpp:3086
#12 0xb7d38d87 in KDirLister::completed (this=0x81fe460) at /build/buildd/kde4libs-4.1.2/obj-i486-linux-gnu/kio/kdirlister.moc:202
#13 0xb7d3e565 in KDirListerCache::slotResult (this=0x8164a88, j=0x876a218) at /build/buildd/kde4libs-4.1.2/kio/kio/kdirlister.cpp:1055
#14 0xb7d45541 in KDirListerCache::qt_metacall (this=0x8164a88, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfc21b9c)
    at /build/buildd/kde4libs-4.1.2/obj-i486-linux-gnu/kio/kdirlister_p.moc:98
#15 0xb7672f79 in QMetaObject::activate (sender=0x876a218, from_signal_index=7, to_signal_index=7, argv=0xbfc21b9c) at kernel/qobject.cpp:3016
#16 0xb7673642 in QMetaObject::activate (sender=0x876a218, m=0x80a28c0, local_signal_index=3, argv=0xbfc21b9c) at kernel/qobject.cpp:3086
#17 0xb7840673 in KJob::result (this=0x876a218, _t1=0x876a218) at /build/buildd/kde4libs-4.1.2/obj-i486-linux-gnu/kdecore/kjob.moc:186
#18 0xb7840b92 in KJob::emitResult (this=0x876a218) at /build/buildd/kde4libs-4.1.2/kdecore/jobs/kjob.cpp:290
#19 0xb7d1bcdf in KIO::SimpleJob::slotFinished (this=0x876a218) at /build/buildd/kde4libs-4.1.2/kio/kio/job.cpp:498
#20 0xb7d1bfe4 in KIO::ListJob::slotFinished (this=0x876a218) at /build/buildd/kde4libs-4.1.2/kio/kio/job.cpp:2393
#21 0xb7d20ee4 in KIO::ListJob::qt_metacall (this=0x876a218, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbfc21dc8)
    at /build/buildd/kde4libs-4.1.2/obj-i486-linux-gnu/kio/jobclasses.moc:747
#22 0xb7672f79 in QMetaObject::activate (sender=0x8336da8, from_signal_index=8, to_signal_index=8, argv=0x0) at kernel/qobject.cpp:3016
#23 0xb7673642 in QMetaObject::activate (sender=0x8336da8, m=0xb7e84c04, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3086
#24 0xb7dbeac7 in KIO::SlaveInterface::finished (this=0x8336da8) at /build/buildd/kde4libs-4.1.2/obj-i486-linux-gnu/kio/slaveinterface.moc:161
#25 0xb7dc0cab in KIO::SlaveInterface::dispatch (this=0x8336da8, _cmd=104, rawdata=@0xbfc21f64)
    at /build/buildd/kde4libs-4.1.2/kio/kio/slaveinterface.cpp:175
#26 0xb7dc10ed in KIO::SlaveInterface::dispatch (this=0x8336da8) at /build/buildd/kde4libs-4.1.2/kio/kio/slaveinterface.cpp:90
#27 0xb7db3c67 in KIO::Slave::gotInput (this=0x8336da8) at /build/buildd/kde4libs-4.1.2/kio/kio/slave.cpp:322
#28 0xb7db503d in KIO::Slave::qt_metacall (this=0x8336da8, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfc22078)
    at /build/buildd/kde4libs-4.1.2/obj-i486-linux-gnu/kio/slave.moc:75
#29 0xb7672f79 in QMetaObject::activate (sender=0x83202c0, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3016
#30 0xb7673642 in QMetaObject::activate (sender=0x83202c0, m=0xb7e81860, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3086
#31 0xb7cee917 in KIO::Connection::readyRead (this=0x83202c0) at /build/buildd/kde4libs-4.1.2/obj-i486-linux-gnu/kio/connection.moc:84
#32 0xb7cef788 in KIO::ConnectionPrivate::dequeue (this=0x8337550) at /build/buildd/kde4libs-4.1.2/kio/kio/connection.cpp:82
#33 0xb7cf05ce in KIO::Connection::qt_metacall (this=0x83202c0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x87429e8)
    at /build/buildd/kde4libs-4.1.2/obj-i486-linux-gnu/kio/connection.moc:72
#34 0xb766c8ab in QMetaCallEvent::placeMetaCall (this=0x81d0d10, object=0x83202c0) at kernel/qobject.cpp:535
#35 0xb766dc31 in QObject::event (this=0x83202c0, e=0x81d0d10) at kernel/qobject.cpp:1140
#36 0xb6bdbf9c in QApplicationPrivate::notify_helper (this=0x80b9280, receiver=0x83202c0, e=0x81d0d10) at kernel/qapplication.cpp:3800
#37 0xb6be0bf9 in QApplication::notify (this=0xbfc2288c, receiver=0x83202c0, e=0x81d0d10) at kernel/qapplication.cpp:3392
#38 0xb7af6483 in KApplication::notify (this=0xbfc2288c, receiver=0x83202c0, event=0x81d0d10)
    at /build/buildd/kde4libs-4.1.2/kdeui/kernel/kapplication.cpp:311
#39 0xb765e0b9 in QCoreApplication::notifyInternal (this=0xbfc2288c, receiver=0x83202c0, event=0x81d0d10) at kernel/qcoreapplication.cpp:591
#40 0xb765f469 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x80a46b0)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#41 0xb765f68d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1095
#42 0xb768962f in postEventSourceDispatch (s=0x80bb338) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
---Type <return> to continue, or q <return> to quit---
#43 0xb62a8dd6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#44 0xb62ac193 in ?? () from /usr/lib/libglib-2.0.so.0
#45 0xb62ac74e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#46 0xb76899f8 in QEventDispatcherGlib::processEvents (this=0x80b9338, flags=@0xbfc22778) at kernel/qeventdispatcher_glib.cpp:325
#47 0xb6c6fa25 in QGuiEventDispatcherGlib::processEvents (this=0x80b9338, flags=@0xbfc227a8) at kernel/qguieventdispatcher_glib.cpp:204
#48 0xb765d33d in QEventLoop::processEvents (this=0xbfc22820, flags=@0xbfc227e4) at kernel/qeventloop.cpp:149
#49 0xb765d4cd in QEventLoop::exec (this=0xbfc22820, flags=@0xbfc22828) at kernel/qeventloop.cpp:200
#50 0xb765f74d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:849
#51 0xb6bdb897 in QApplication::exec () at kernel/qapplication.cpp:3330
#52 0x08080a89 in ?? ()
#53 0xb674f450 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#54 0x080619d1 in _start ()
Comment 3 Frank Reininghaus 2008-10-12 22:12:09 UTC
*** Bug 172507 has been marked as a duplicate of this bug. ***
Comment 4 Frank Reininghaus 2008-10-12 22:16:25 UTC
*** Bug 172639 has been marked as a duplicate of this bug. ***
Comment 5 Renato Borgogni 2008-10-16 17:28:26 UTC
*** Bug 172828 has been marked as a duplicate of this bug. ***
Comment 6 Christophe Marin 2008-10-16 22:14:35 UTC
*** Bug 172990 has been marked as a duplicate of this bug. ***
Comment 7 David Faure 2008-10-17 10:22:38 UTC

*** This bug has been marked as a duplicate of bug 171721 ***