| Summary: | Dolphin crashes browsing out of compressed archive | ||
|---|---|---|---|
| Product: | [Unmaintained] kio | Reporter: | Victor Suarez <victorjss> |
| Component: | general | Assignee: | David Faure <faure> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | crash | CC: | alain.muls, daniel, david.linguist, elfjse, frank78ac, particlese, rb.astarte |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Ubuntu | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Victor Suarez
2008-10-07 22:30:01 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 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 ()
*** Bug 172507 has been marked as a duplicate of this bug. *** *** Bug 172639 has been marked as a duplicate of this bug. *** *** Bug 172828 has been marked as a duplicate of this bug. *** *** Bug 172990 has been marked as a duplicate of this bug. *** *** This bug has been marked as a duplicate of bug 171721 *** |