Summary: | Krusader crashes on viewing .bz2 archive with internal viewer | ||
---|---|---|---|
Product: | [Applications] ark | Reporter: | Anton Yablokov <stsav012> |
Component: | general | Assignee: | Elvis Angelaccio <elvis.angelaccio> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | adaptee, aspotashev, jan_lepper, rakuco |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Anton Yablokov
2012-11-11 12:51:38 UTC
@Raphael, do you think this should be prevented by krusader in the first place ? (In reply to comment #1) > @Raphael, do you think this should be prevented by krusader in the first > place ? I don't think so, could you elaborate why it'd be a good idea? The backtrace does not provide much information on how Ark crashed, but Ark's KPart should work anywhere. So should this report be moved to ark? This crash is 100% reproduciable for me, and here is a better backtrace from gdb : $ gdb krusader Reading symbols from /usr/bin/krusader...done. gdb$ catch throw Function "__cxa_throw" not defined. Catchpoint 1 (throw) gdb$ run Starting program: /usr/bin/krusader warning: Could not load shared library symbols for linux-gate.so.1. Do you need "set solib-search-path" or "set sysroot"? [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/libthread_db.so.1". krusader(25767) UserAction::UserAction: Initialisising useractions... krusader(25767) UserAction::UserAction: 10 useractions read. [New Thread 0xb2eb4b40 (LWP 25771)] krusader(25767)/kdecore (K*TimeZone*) KSystemTimeZonesPrivate::instance: instance(): ... initialised krusader(25767)/kdecore (K*TimeZone*) KSystemTimeZonesPrivate::readConfig: readConfig(): local zone= "Asia/Shanghai" krusader(25767)/kdecore (K*TimeZone*) KSystemTimeZonesPrivate::readZoneTab: readZoneTab( "/usr/share/zoneinfo/zone.tab" ) [New Thread 0xb216bb40 (LWP 25772)] krusader(25767)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Trying to open ksycoca from "/var/tmp/kdecache-whodare/ksycoca4" krusader(25767)/kdecore (kdelibs) KTempDir::create: KTempDir: Temporary directory created : "/tmp/kde-whodare/krusaderTooerO/" krusader(25767) ArchiveView::setModel: krusader(25767)/kdecore (trader) KMimeTypeTrader::query: query for mimeType "application/x-bzip-compressed-tar" , "Kerfuffle/Plugin" : returning 2 offers krusader(25767) Kerfuffle::Archive::create: Loading plugin "kerfuffle_libarchive" krusader(25767) Kerfuffle::ReadOnlyArchiveInterface::ReadOnlyArchiveInterface: krusader(25767) Ark::Part::setBusyGui: [New Thread 0xaf4f4b40 (LWP 25773)] krusader(25767) LibArchiveInterface::list: krusader(25767)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xaf4f4b40 (LWP 25773)] isSignalConnected (signal_index=4, this=0x0) at kernel/qobject_p.h:234 234 kernel/qobject_p.h: 没有那个文件或目录. gdb$ bt #0 isSignalConnected (signal_index=4, this=0x0) at kernel/qobject_p.h:234 #1 QMetaObject::activate (sender=0x8693228, m=0xb02b0414 <Kerfuffle::ReadOnlyArchiveInterface::staticMetaObject>, local_signal_index=2, argv=0xaf4f4018) at kernel/qobject.cpp:3456 #2 0xb02961f5 in Kerfuffle::ReadOnlyArchiveInterface::entry (this=0x8693228, _t1=...) at /tmp/portage/kde-base/ark-9999/work/ark-9999_build/kerfuffle/archiveinterface.moc:125 #3 0xb02cf711 in LibArchiveInterface::emitEntryFromArchiveEntry (this=0x8693228, aentry=0xaeb01930) at /tmp/portage/kde-base/ark-9999/work/ark-9999/plugins/libarchive/libarchivehandler.cpp:651 #4 0xb02d01aa in LibArchiveInterface::list (this=0x8693228) at /tmp/portage/kde-base/ark-9999/work/ark-9999/plugins/libarchive/libarchivehandler.cpp:115 #5 0xb029731a in Kerfuffle::ListJob::doWork (this=0x8966580) at /tmp/portage/kde-base/ark-9999/work/ark-9999/kerfuffle/jobs.cpp:192 #6 0xb0296fe5 in Kerfuffle::Job::Private::run (this=0x895da50) at /tmp/portage/kde-base/ark-9999/work/ark-9999/kerfuffle/jobs.cpp:58 #7 0xb6616318 in QThreadPrivate::start (arg=0x895da50) at thread/qthread_unix.cpp:338 #8 0xb5cb4dff in start_thread (arg=0xaf4f4b40) at pthread_create.c:308 #9 0xb632119e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:132 gdb$ thread apply all bt Thread 4 (Thread 0xaf4f4b40 (LWP 25773)): #0 isSignalConnected (signal_index=4, this=0x0) at kernel/qobject_p.h:234 #1 QMetaObject::activate (sender=0x8693228, m=0xb02b0414 <Kerfuffle::ReadOnlyArchiveInterface::staticMetaObject>, local_signal_index=2, argv=0xaf4f4018) at kernel/qobject.cpp:3456 #2 0xb02961f5 in Kerfuffle::ReadOnlyArchiveInterface::entry (this=0x8693228, _t1=...) at /tmp/portage/kde-base/ark-9999/work/ark-9999_build/kerfuffle/archiveinterface.moc:125 #3 0xb02cf711 in LibArchiveInterface::emitEntryFromArchiveEntry (this=0x8693228, aentry=0xaeb01930) at /tmp/portage/kde-base/ark-9999/work/ark-9999/plugins/libarchive/libarchivehandler.cpp:651 #4 0xb02d01aa in LibArchiveInterface::list (this=0x8693228) at /tmp/portage/kde-base/ark-9999/work/ark-9999/plugins/libarchive/libarchivehandler.cpp:115 #5 0xb029731a in Kerfuffle::ListJob::doWork (this=0x8966580) at /tmp/portage/kde-base/ark-9999/work/ark-9999/kerfuffle/jobs.cpp:192 #6 0xb0296fe5 in Kerfuffle::Job::Private::run (this=0x895da50) at /tmp/portage/kde-base/ark-9999/work/ark-9999/kerfuffle/jobs.cpp:58 #7 0xb6616318 in QThreadPrivate::start (arg=0x895da50) at thread/qthread_unix.cpp:338 #8 0xb5cb4dff in start_thread (arg=0xaf4f4b40) at pthread_create.c:308 #9 0xb632119e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:132 Thread 3 (Thread 0xb216bb40 (LWP 25772)): #0 0xb7fdd424 in __kernel_vsyscall () #1 0xb631630b in poll () at ../sysdeps/unix/syscall-template.S:81 #2 0xb5adab08 in ?? () from /usr/lib/libglib-2.0.so.0 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 2 (Thread 0xb2eb4b40 (LWP 25771)): #0 0xb7fdd424 in __kernel_vsyscall () #1 0xb631630b in poll () at ../sysdeps/unix/syscall-template.S:81 #2 0xb5adab08 in ?? () from /usr/lib/libglib-2.0.so.0 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 1 (Thread 0xb535e740 (LWP 25767)): #0 0xb7fdd424 in __kernel_vsyscall () #1 0xb5cb8bdc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:171 #2 0xb632e57c in __pthread_cond_wait (cond=0x8653f58, mutex=0x8653f40) at forward.c:149 #3 0xb6616910 in wait (time=4294967295, this=0x8653f40) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=0x8693208, mutex=0x86931ec, time=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb6615e71 in QThread::wait (this=0x895da50, time=4294967295) at thread/qthread_unix.cpp:691 #6 0xb0296803 in Kerfuffle::Job::~Job (this=0x8966580, __in_chrg=<optimized out>) at /tmp/portage/kde-base/ark-9999/work/ark-9999/kerfuffle/jobs.cpp:87 #7 0xb029975d in ~ListJob (this=0x8966580, __in_chrg=<optimized out>) at /tmp/portage/kde-base/ark-9999/work/ark-9999/kerfuffle/jobs.h:92 #8 Kerfuffle::ListJob::~ListJob (this=0x8966580, __in_chrg=<optimized out>) at /tmp/portage/kde-base/ark-9999/work/ark-9999/kerfuffle/jobs.h:92 #9 0xb6741439 in QObjectPrivate::deleteChildren (this=0x86539d0) at kernel/qobject.cpp:1908 #10 0xb6746a71 in QObject::~QObject (this=0x8655058, __in_chrg=<optimized out>) at kernel/qobject.cpp:927 #11 0xb0292e45 in Kerfuffle::Archive::~Archive (this=0x8655058, __in_chrg=<optimized out>) at /tmp/portage/kde-base/ark-9999/work/ark-9999/kerfuffle/archive.cpp:131 #12 0xb0292e82 in Kerfuffle::Archive::~Archive (this=0x8655058, __in_chrg=<optimized out>) at /tmp/portage/kde-base/ark-9999/work/ark-9999/kerfuffle/archive.cpp:133 #13 0xb02fc0a9 in cleanup (pointer=<optimized out>) at /usr/include/qt4/QtCore/qscopedpointer.h:62 #14 ~QScopedPointer (this=0x86538f0, __in_chrg=<optimized out>) at /usr/include/qt4/QtCore/qscopedpointer.h:100 #15 ArchiveModel::~ArchiveModel (this=0x86538e0, __in_chrg=<optimized out>) at /tmp/portage/kde-base/ark-9999/work/ark-9999/part/archivemodel.cpp:289 #16 0xb02fc102 in ArchiveModel::~ArchiveModel (this=0x86538e0, __in_chrg=<optimized out>) at /tmp/portage/kde-base/ark-9999/work/ark-9999/part/archivemodel.cpp:293 #17 0xb6741439 in QObjectPrivate::deleteChildren (this=0x86531c0) at kernel/qobject.cpp:1908 #18 0xb6746a71 in QObject::~QObject (this=0x8653300, __in_chrg=<optimized out>) at kernel/qobject.cpp:927 #19 0xb7f80954 in KParts::Part::~Part (this=0x8653300, __vtt_parm=0xb03117cc <VTT for Ark::Part+12>, __in_chrg=<optimized out>) at /mnt/personal/build/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kparts/part.cpp:190 #20 0xb7f81bdc in KParts::ReadOnlyPart::~ReadOnlyPart (this=0x8653300, __vtt_parm=0xb03117c8 <VTT for Ark::Part+8>, __in_chrg=<optimized out>) at /mnt/personal/build/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kparts/part.cpp:460 #21 0xb7f81d20 in KParts::ReadWritePart::~ReadWritePart (this=0x8653300, __vtt_parm=0xb03117c4 <VTT for Ark::Part+4>, __in_chrg=<optimized out>) at /mnt/personal/build/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kparts/part.cpp:774 #22 0xb02ec120 in Ark::Part::~Part (this=0x8653300, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /tmp/portage/kde-base/ark-9999/work/ark-9999/part/part.cpp:138 #23 0xb02ec182 in Ark::Part::~Part (this=0x8653300, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /tmp/portage/kde-base/ark-9999/work/ark-9999/part/part.cpp:143 #24 0x081a2967 in PanelViewerBase::~PanelViewerBase (this=0x8329248, __in_chrg=<optimized out>) at /tmp/portage/kde-misc/krusader-9999/work/krusader-9999/krusader/KViewer/panelviewer.cpp:65 #25 0x081a2a80 in PanelViewer::~PanelViewer (this=0x8329248, __in_chrg=<optimized out>) at /tmp/portage/kde-misc/krusader-9999/work/krusader-9999/krusader/KViewer/panelviewer.cpp:118 #26 0x081a0108 in KrViewer::view (url=..., mode=KrViewer::Default, new_window=false, parent=0xbfffd90c) at /tmp/portage/kde-misc/krusader-9999/work/krusader-9999/krusader/KViewer/krviewer.cpp:295 #27 0x081a0248 in KrViewer::view (url=..., parent=0xbfffd90c) at /tmp/portage/kde-misc/krusader-9999/work/krusader-9999/krusader/KViewer/krviewer.cpp:282 #28 0x080c2e61 in ListPanelFunc::view (this=0x85b3ee8) at /tmp/portage/kde-misc/krusader-9999/work/krusader-9999/krusader/Panel/panelfunc.cpp:469 #29 0x080cad2d in qt_static_metacall (_a=0xbfffc638, _id=22, _o=0x85b3ee8, _c=<optimized out>) at /tmp/portage/kde-misc/krusader-9999/work/krusader-9999_build/krusader/Panel/panelfunc.moc:152 #30 ListPanelFunc::qt_static_metacall (_o=0x85b3ee8, _c=QMetaObject::InvokeMetaMethod, _id=22, _a=0xbfffc638) at /tmp/portage/kde-misc/krusader-9999/work/krusader-9999_build/krusader/Panel/panelfunc.moc:124 #31 0xb6742ce1 in QMetaObject::activate (sender=0x8522578, m=0xb7314a78 <QAction::staticMetaObject>, local_signal_index=1, argv=0xbfffc638) at kernel/qobject.cpp:3547 #32 0xb69cf41d in QAction::triggered (this=0x8522578, _t1=false) at .moc/release-shared/moc_qaction.cpp:277 #33 0xb69cf6bb in QAction::activate (this=0x8522578, event=QAction::Trigger) at kernel/qaction.cpp:1257 #34 0xb69cf850 in QAction::event (this=0x1, e=0xfffffe00) at kernel/qaction.cpp:1183 #35 0xb7bf9b8f in KAction::event (this=0x8522578, event=0xbfffcb18) at /mnt/personal/build/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kdeui/actions/kaction.cpp:131 #36 0xb69d6d64 in notify_helper (e=0xbfffcb18, receiver=0x8522578, this=0x8312058) at kernel/qapplication.cpp:4557 #37 QApplicationPrivate::notify_helper (this=0x8312058, receiver=0x8522578, e=0xbfffcb18) at kernel/qapplication.cpp:4529 #38 0xb69dcbba in QApplication::notify (this=0xbfffcb18, receiver=0x8522578, e=0xbfffcb18) at kernel/qapplication.cpp:4286 #39 0xb7d02361 in KApplication::notify (this=0xbfffda58, receiver=0x8522578, event=0xbfffcb18) at /mnt/personal/build/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kdeui/kernel/kapplication.cpp:311 #40 0xb672c4de in QCoreApplication::notifyInternal (this=0xbfffda58, receiver=0x8522578, event=0xbfffcb18) at kernel/qcoreapplication.cpp:915 #41 0xb6a0e78f in sendEvent (event=0xbfffcb18, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #42 QShortcutMap::dispatchEvent (this=0x8312100, e=0xbfffcf54) at kernel/qshortcutmap.cpp:884 #43 0xb6a0ffce in QShortcutMap::tryShortcutEvent (this=0x8312100, o=0x85ca850, e=0xbfffcf54) at kernel/qshortcutmap.cpp:364 #44 0xb69decc9 in QApplication::notify (this=0xbfffcf54, receiver=0x85ca850, e=0xbfffcf54) at kernel/qapplication.cpp:3981 #45 0xb7d02361 in KApplication::notify (this=0xbfffda58, receiver=0x85ca850, event=0xbfffcf54) at /mnt/personal/build/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kdeui/kernel/kapplication.cpp:311 #46 0xb672c4de in QCoreApplication::notifyInternal (this=0xbfffda58, receiver=0x85ca850, event=0xbfffcf54) at kernel/qcoreapplication.cpp:915 #47 0xb69d469d in sendSpontaneousEvent (event=0xbfffcf54, receiver=0x85ca850) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234 #48 qt_sendSpontaneousEvent (receiver=0x85ca850, event=0xbfffcf54) at kernel/qapplication.cpp:5555 #49 0xb6a85061 in QKeyMapper::sendKeyEvent (keyWidget=0x85ca850, grab=false, type=QEvent::KeyPress, code=16777266, modifiers=<error reading variable: Cannot access memory at address 0x1>, text=..., autorepeat=false, count=-1073754284, nativeScanCode=1, nativeVirtualKey=1, nativeModifiers=1) at kernel/qkeymapper_x11.cpp:1866 #50 0xb6a854e6 in QKeyMapperPrivate::translateKeyEvent (this=0x833b790, keyWidget=0x85ca850, event=0xbfffd550, grab=false) at kernel/qkeymapper_x11.cpp:1836 #51 0xb6a5e41d in QApplication::x11ProcessEvent (this=0xbfffda58, event=0xbfffd550) at kernel/qapplication_x11.cpp:3523 #52 0xb6a89a8c in x11EventSourceDispatch (s=0x8312008, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #53 0xb5ada6f5 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #54 0x08311ee8 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) This looks like bug 316401 or another threading related bug. *** This bug has been marked as a duplicate of bug 316401 *** |