Bug 286159

Summary: Arc crach
Product: [Applications] dolphin Reporter: Alexandr Zamaraev (aka Tonal) <tonal.promsoft>
Component: generalAssignee: Peter Penz <peter.penz19>
Status: RESOLVED FIXED    
Severity: crash CC: phillip.kruger, rakuco
Priority: NOR    
Version: 16.12.2   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 4.8.1
Sentry Crash Report:
Attachments: arcive with link

Description Alexandr Zamaraev (aka Tonal) 2011-11-09 07:37:50 UTC
Application: ark (2.17)
KDE Platform Version: 4.7.2 (4.7.2)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-12-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
Step to crach:
 1. Compress link to folder in Dolphin from context menu "compress/compress to archive...".
 2. Open small archive with one element .
 3. Open this element.
 4. Close Arc main window.

-- Backtrace:
Application: Ark (ark), signal: Segmentation fault
[Current thread is 1 (Thread 0xb7833a50 (LWP 26458))]

Thread 3 (Thread 0xb6597b70 (LWP 26462)):
#0  0x02580d10 in __GI_clock_gettime (clock_id=1, tp=0xb6597028) at ../sysdeps/unix/clock_gettime.c:116
#1  0x00b227d5 in do_gettime (frac=0xb6597020, sec=0xb6597018) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x00bf54b6 in QTimerInfoList::updateCurrentTime (this=0x9ac8e4c) at kernel/qeventdispatcher_unix.cpp:339
#4  0x00bf580a in QTimerInfoList::timerWait (this=0x9ac8e4c, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x00bf4053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xb659712c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x00bf40ed in timerSourcePrepare (source=0x9ac8e18, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x02fa988c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x02faa637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x02faac2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x00bf4b37 in QEventDispatcherGlib::processEvents (this=0x99f2150, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x00bc51dd in QEventLoop::processEvents (this=0xb65972b0, flags=...) at kernel/qeventloop.cpp:149
#12 0x00bc5421 in QEventLoop::exec (this=0xb65972b0, flags=...) at kernel/qeventloop.cpp:201
#13 0x00ac890b in QThread::exec (this=0x9781c38) at thread/qthread.cpp:498
#14 0x00ba5e2d in QInotifyFileSystemWatcherEngine::run (this=0x9781c38) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x00acb7b3 in QThreadPrivate::start (arg=0x9781c38) at thread/qthread_unix.cpp:331
#16 0x0062bd31 in start_thread (arg=0xb6597b70) at pthread_create.c:304
#17 0x03e270ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xb4421b70 (LWP 26465)):
#0  0x02f7aa17 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0x00200001 in KDebug (info=0x35a3a0 "KDirWatchPrivate::KDirWatchPrivate()", l=225, f=0x35a1d8 "../../kdecore/io/kdirwatch.cpp", type=QtDebugMsg, this=0xb5c00b6c) at ../../kdecore/io/kdebug.h:252
#2  KDirWatchPrivate::KDirWatchPrivate (this=0x0) at ../../kdecore/io/kdirwatch.cpp:225
#3  0x00000000 in ?? ()

Thread 1 (Thread 0xb7833a50 (LWP 26458)):
[KCrash Handler]
#7  data (this=0x4) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:135
#8  qGetPtrHelper<QScopedPointer<QObjectData> > (p=...) at ../../include/QtCore/../../src/corelib/global/qglobal.h:2343
#9  d_func (this=0x0) at itemviews/qabstractproxymodel.h:90
#10 QAbstractProxyModel::sourceModel (this=0x0) at itemviews/qabstractproxymodel.cpp:138
#11 0x01a4afb3 in DolphinView::ViewAccessor::dirModel (this=0x9b4a830) at ../../../dolphin/src/views/dolphinview.cpp:1612
#12 0x01a4b48b in DolphinView::ViewAccessor::dirLister (this=0x9b4a830) at ../../../dolphin/src/views/dolphinview.cpp:1625
#13 0x01a4d669 in DolphinView::calculateItemCount (this=0x9b4a808, fileCount=@0xbf936980, folderCount=@0xbf93697c, totalFileSize=@0xbf936970) at ../../../dolphin/src/views/dolphinview.cpp:458
#14 0x01a4fb7c in DolphinView::statusBarText (this=0x9b4a808) at ../../../dolphin/src/views/dolphinview.cpp:518
#15 0x01cf8351 in DolphinPart::updateStatusBar (this=0x9b26390) at ../../../dolphin/src/dolphinpart.cpp:541
#16 0x01cfa489 in DolphinPart::qt_metacall (this=0x9b26390, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0xbf936b24) at ./dolphinpart.moc:145
#17 0x00bccb7d in metacall (argv=0xbf936b24, idx=34, cl=QMetaObject::InvokeMetaMethod, object=0x9b26390) at kernel/qmetaobject.cpp:237
#18 QMetaObject::metacall (object=0x9b26390, cl=QMetaObject::InvokeMetaMethod, idx=34, argv=0xbf936b24) at kernel/qmetaobject.cpp:232
#19 0x00bdba6a in QMetaObject::activate (sender=0x9b4a808, m=0x1a938bc, local_signal_index=3, argv=0x0) at kernel/qobject.cpp:3278
#20 0x01a4be75 in DolphinView::itemCountChanged (this=0x9b4a808) at ./dolphinview.moc:278
#21 0x01a51051 in DolphinView::qt_metacall (this=0x9b4a808, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbf936c34) at ./dolphinview.moc:189
#22 0x00bccb7d in metacall (argv=0xbf936c34, idx=30, cl=QMetaObject::InvokeMetaMethod, object=0x9b4a808) at kernel/qmetaobject.cpp:237
#23 QMetaObject::metacall (object=0x9b4a808, cl=QMetaObject::InvokeMetaMethod, idx=30, argv=0xbf936c34) at kernel/qmetaobject.cpp:232
#24 0x00bdba6a in QMetaObject::activate (sender=0x9b29210, m=0x93cc4c, local_signal_index=7, argv=0x0) at kernel/qobject.cpp:3278
#25 0x00780f75 in KDirLister::clear (this=0x9b29210) at ./kdirlister.moc:253
#26 0x00785ee2 in KDirListerCache::forgetDirs (this=0x9b457c0, lister=0x9b29210) at ../../kio/kio/kdirlister.cpp:511
#27 0x00786094 in KDirLister::~KDirLister (this=0x9b29210, __in_chrg=<optimized out>) at ../../kio/kio/kdirlister.cpp:2045
#28 0x01a49db6 in DolphinDirLister::~DolphinDirLister (this=0x9b29210, __in_chrg=<optimized out>) at ../../../dolphin/src/views/dolphindirlister.cpp:30
#29 0x01a49de2 in DolphinDirLister::~DolphinDirLister (this=0x9b29210, __in_chrg=<optimized out>) at ../../../dolphin/src/views/dolphindirlister.cpp:32
#30 0x00bda841 in QObjectPrivate::deleteChildren (this=0x9b48da0) at kernel/qobject.cpp:1955
#31 0x00bdf439 in QObject::~QObject (this=0x9b27c78, __in_chrg=<optimized out>) at kernel/qobject.cpp:946
#32 0x00bbb378 in QAbstractItemModel::~QAbstractItemModel (this=0x9b27c78, __in_chrg=<optimized out>) at kernel/qabstractitemmodel.cpp:1369
#33 0x0079953c in KDirModel::~KDirModel (this=0x9b27c78, __in_chrg=<optimized out>) at ../../kio/kio/kdirmodel.cpp:332
#34 0x01a5e350 in DolphinModel::~DolphinModel (this=0x9b27c78, __in_chrg=<optimized out>) at ../../../dolphin/src/views/dolphinmodel.cpp:53
#35 0x01a5e382 in DolphinModel::~DolphinModel (this=0x9b27c78, __in_chrg=<optimized out>) at ../../../dolphin/src/views/dolphinmodel.cpp:55
#36 0x01a4a7f9 in DolphinView::ViewAccessor::~ViewAccessor (this=0x9b4a830, __in_chrg=<optimized out>) at ../../../dolphin/src/views/dolphinview.cpp:1434
#37 0x01a4d316 in DolphinView::~DolphinView (this=0x9b4a808, __in_chrg=<optimized out>) at ../../../dolphin/src/views/dolphinview.cpp:146
#38 0x01a4d362 in DolphinView::~DolphinView (this=0x9b4a808, __in_chrg=<optimized out>) at ../../../dolphin/src/views/dolphinview.cpp:148
#39 0x00bda841 in QObjectPrivate::deleteChildren (this=0x9b18c48) at kernel/qobject.cpp:1955
#40 0x08a4ef8e in QWidget::~QWidget (this=0x9b0b768, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1651
#41 0x08e5890f in QFrame::~QFrame (this=0x9b0b768, __in_chrg=<optimized out>) at widgets/qframe.cpp:240
#42 0x0106e4bf in KHBox::~KHBox (this=0x9b0b768, __in_chrg=<optimized out>) at ../../kdeui/widgets/khbox.cpp:49
#43 0x010c84af in KVBox::~KVBox (this=0x9b0b768, __in_chrg=<optimized out>) at ../../kdeui/widgets/kvbox.cpp:27
#44 0x010c84f2 in KVBox::~KVBox (this=0x9b0b768, __in_chrg=<optimized out>) at ../../kdeui/widgets/kvbox.cpp:29
#45 0x00bda841 in QObjectPrivate::deleteChildren (this=0x9b160c8) at kernel/qobject.cpp:1955
#46 0x08a4ef8e in QWidget::~QWidget (this=0x9b23930, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1651
#47 0x08f30c15 in QDialog::~QDialog (this=0x9b23930, __in_chrg=<optimized out>) at dialogs/qdialog.cpp:318
#48 0x00eea424 in KDialog::~KDialog (this=0x9b23930, __in_chrg=<optimized out>) at ../../kdeui/dialogs/kdialog.cpp:201
#49 0x01487793 in ArkViewer::~ArkViewer (this=0x9b23930, __in_chrg=<optimized out>) at ../../../ark/part/arkviewer.cpp:56
#50 0x014877d2 in ArkViewer::~ArkViewer (this=0x9b23930, __in_chrg=<optimized out>) at ../../../ark/part/arkviewer.cpp:58
#51 0x00bda841 in QObjectPrivate::deleteChildren (this=0x98864b0) at kernel/qobject.cpp:1955
#52 0x08a4ef8e in QWidget::~QWidget (this=0x9722f90, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1651
#53 0x08e5890f in QFrame::~QFrame (this=0x9722f90, __in_chrg=<optimized out>) at widgets/qframe.cpp:240
#54 0x08ebcc0c in QSplitter::~QSplitter (this=0x9722f90, __in_chrg=<optimized out>) at widgets/qsplitter.cpp:1050
#55 0x08ebcc62 in QSplitter::~QSplitter (this=0x9722f90, __in_chrg=<optimized out>) at widgets/qsplitter.cpp:1056
#56 0x00a2da1b in KParts::Part::~Part (this=0x96eaad8, __vtt_parm=0x149e86c, __in_chrg=<optimized out>) at ../../kparts/part.cpp:209
#57 0x00a2edac in KParts::ReadOnlyPart::~ReadOnlyPart (this=0x96eaad8, __vtt_parm=0x149e868, __in_chrg=<optimized out>) at ../../kparts/part.cpp:460
#58 0x00a2eef0 in KParts::ReadWritePart::~ReadWritePart (this=0x96eaad8, __vtt_parm=0x149e864, __in_chrg=<optimized out>) at ../../kparts/part.cpp:773
#59 0x0147b1bd in Ark::Part::~Part (this=0x96eaad8, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../ark/part/part.cpp:131
#60 0x0147b232 in Ark::Part::~Part (this=0x96eaad8, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../ark/part/part.cpp:139
#61 0x08054079 in MainWindow::~MainWindow (this=0x96bc430, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../ark/app/mainwindow.cpp:72
#62 0x08054130 in MainWindow::~MainWindow (this=0x96bc430, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../ark/app/mainwindow.cpp:74
#63 0x00bd95f3 in qDeleteInEventHandler (o=0x96bc430) at kernel/qobject.cpp:3986
#64 0x00bdeb80 in QObject::event (this=0x96bc430, e=0x9e0e990) at kernel/qobject.cpp:1200
#65 0x08a53c62 in QWidget::event (this=0x96bc430, event=0x9e0e990) at kernel/qwidget.cpp:8754
#66 0x08e764cc in QMainWindow::event (this=0x96bc430, event=0x9e0e990) at widgets/qmainwindow.cpp:1478
#67 0x01086174 in KMainWindow::event (this=0x96bc430, ev=0x9e0e990) at ../../kdeui/widgets/kmainwindow.cpp:1084
#68 0x010ce352 in KXmlGuiWindow::event (this=0x96bc430, ev=0x9e0e990) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#69 0x089f9d54 in notify_helper (e=0x9e0e990, receiver=0x96bc430, this=0x95e0508) at kernel/qapplication.cpp:4486
#70 QApplicationPrivate::notify_helper (this=0x95e0508, receiver=0x96bc430, e=0x9e0e990) at kernel/qapplication.cpp:4458
#71 0x089ff1a8 in QApplication::notify (this=0x95e0508, receiver=0x96bc430, e=0x9e0e990) at kernel/qapplication.cpp:4451
#72 0x00faa681 in KApplication::notify (this=0xbf937cdc, receiver=0x96bc430, event=0x9e0e990) at ../../kdeui/kernel/kapplication.cpp:311
#73 0x00bc619e in QCoreApplication::notifyInternal (this=0xbf937cdc, receiver=0x96bc430, event=0x9e0e990) at kernel/qcoreapplication.cpp:787
#74 0x00bc9f93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#75 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x95bc520) at kernel/qcoreapplication.cpp:1428
#76 0x00bca0ec in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1321
#77 0x00bf46a4 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#78 postEventSourceDispatch (s=0x95dc4c0) at kernel/qeventdispatcher_glib.cpp:277
#79 0x02faa25f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#80 0x02faa990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#81 0x02faac2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#82 0x00bf4ada in QEventDispatcherGlib::processEvents (this=0x95bd278, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#83 0x08ab1e3a in QGuiEventDispatcherGlib::processEvents (this=0x95bd278, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#84 0x00bc51dd in QEventLoop::processEvents (this=0xbf937be4, flags=...) at kernel/qeventloop.cpp:149
#85 0x00bc5421 in QEventLoop::exec (this=0xbf937be4, flags=...) at kernel/qeventloop.cpp:201
#86 0x00bca19d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#87 0x089f78f4 in QApplication::exec () at kernel/qapplication.cpp:3760
#88 0x080507ac in main (argc=) at ../../../ark/app/main.cpp:209

Reported using DrKonqi
Comment 1 Raphael Kubo da Costa 2011-11-09 11:48:47 UTC
Can you attach the archive which caused the crash or a similar one which causes the same problem?
Comment 2 Alexandr Zamaraev (aka Tonal) 2011-11-09 12:45:58 UTC
Created attachment 65439 [details]
arcive with link

Steps to create usr.7z
 1. cd
 2. ln -s /usr
 3. Open Dolphin
 4. Select usr and show context menu
 5. Select "compress/compress  archive..."
Comment 3 Raphael Kubo da Costa 2012-04-03 13:32:48 UTC
This looks like a crash in Dolphin, so reassigning. I wasn't able to reproduce the crash running trunk/master, could you try reproducing the problem with a more recent KDE version?
Comment 4 Peter Penz 2012-04-03 13:48:38 UTC
The crash has been fixed with in Dolphin and released as part of KDE applications 4.8.1 Thanks for the report!
Comment 5 Jekyll Wu 2012-07-05 12:21:29 UTC
*** Bug 280354 has been marked as a duplicate of this bug. ***