Bug 251177

Summary: Ark crashes with segmentation fault when quitting while loading large archive
Product: [Applications] ark Reporter: محمد النقيب <nakieb>
Component: generalAssignee: Harald Hvaal <metellius>
Status: RESOLVED DUPLICATE    
Severity: crash CC: rakuco
Priority: NOR    
Version: 2.15   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description محمد النقيب 2010-09-14 05:51:17 UTC
Application: ark (2.15)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.32-24-generic i686
Distribution: Ubuntu 10.04.1 LTS

-- Information about the crash:
Ark crashes with segmentation fault when quitting while loading large archive

The crash can be reproduced every time.

 -- Backtrace:
Application: Ark (ark), signal: Segmentation fault
[KCrash Handler]
#7  0x042b48da in malloc_consolidate (av=<value optimized out>) at malloc.c:5142
#8  0x042b5d65 in _int_free (av=<value optimized out>, p=0x9508340) at malloc.c:5015
#9  0x042b8ecd in *__GI___libc_free (mem=0x9531cd0) at malloc.c:3738
#10 0x049260ad in qFree (ptr=0x9531cd0) at global/qmalloc.cpp:60
#11 0x049770b0 in QString::free (d=0x9531cd0) at tools/qstring.cpp:1151
#12 0x0492323b in ~QString (this=0x0, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qstring.h:882
#13 0x04a51f98 in v_clear<QString> (d=0x94e9098) at ../../include/QtCore/private/../../../src/corelib/kernel/qvariant_p.h:144
#14 clear (d=0x94e9098) at kernel/qvariant.cpp:199
#15 0x00ecaa1b in clear (d=0x94e9098) at kernel/qguivariant.cpp:280
#16 0x04a4d74c in ~QVariant (this=0x45c9f800, __in_chrg=<value optimized out>) at kernel/qvariant.cpp:1408
#17 0x021bb350 in ~QHashNode (node=0x94e9090) at /usr/include/qt4/QtCore/qhash.h:217
#18 QHash<int, QVariant>::deleteNode2 (node=0x94e9090) at /usr/include/qt4/QtCore/qhash.h:519
#19 0x0494a9cd in QHashData::free_helper (this=0x94e9100, node_delete=0x21bb330 <QHash<int, QVariant>::deleteNode2(QHashData::Node*)>) at tools/qhash.cpp:271
#20 0x021c9227 in QHash<int, QVariant>::freeData (this=0x93bd4f0, data=0x9506340) at /usr/include/qt4/QtCore/qhash.h:568
#21 ~QHash (this=0x93bd4f0, data=0x9506340) at /usr/include/qt4/QtCore/qhash.h:284
#22 QList<QHash<int, QVariant> >::node_destruct (this=0x93bd4f0, data=0x9506340) at /usr/include/qt4/QtCore/qlist.h:418
#23 QList<QHash<int, QVariant> >::free (this=0x93bd4f0, data=0x9506340) at /usr/include/qt4/QtCore/qlist.h:741
#24 0x021c9277 in ~QList (this=0x0, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qlist.h:716
#25 0x021c1850 in ~ArchiveModel (this=0x93bd4e8, __in_chrg=<value optimized out>) at ../../../ark/part/archivemodel.cpp:213
#26 0x04a3fc36 in QObjectPrivate::deleteChildren (this=0x93c49c8) at kernel/qobject.cpp:1957
#27 0x04a47380 in ~QObject (this=0x93c02b8, __in_chrg=<value optimized out>) at kernel/qobject.cpp:945
#28 0x0012b59f in ~Part (this=0x93c02b8, __vtt_parm=0x21d03ec, __in_chrg=<value optimized out>) at ../../kparts/part.cpp:212
#29 0x0012bd2a in ~ReadOnlyPart (this=0x93c02b8, __vtt_parm=0x21d03e8, __in_chrg=<value optimized out>) at ../../kparts/part.cpp:459
#30 0x0012be9f in ~ReadWritePart (this=0x93c02b8, __vtt_parm=0x21d03e4, __in_chrg=<value optimized out>) at ../../kparts/part.cpp:721
#31 0x021b2dac in ~Part (this=0x93c02b8, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at ../../../ark/part/part.cpp:133
#32 0x08055131 in ~MainWindow (this=0x93a5ad0, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at ../../../ark/app/mainwindow.cpp:74
#33 0x04a3ddc5 in qDeleteInEventHandler (o=0x45c9f800) at kernel/qobject.cpp:3988
#34 0x04a3fae8 in QObject::event (this=0x93a5ad0, e=0x0) at kernel/qobject.cpp:1202
#35 0x00edfe36 in QWidget::event (this=0x93a5ad0, event=0x9490e50) at kernel/qwidget.cpp:8617
#36 0x0131efd7 in QMainWindow::event (this=0x93a5ad0, event=0x9490e50) at widgets/qmainwindow.cpp:1417
#37 0x00a9bf24 in KMainWindow::event (this=0x93a5ad0, ev=0x9490e50) at ../../kdeui/widgets/kmainwindow.cpp:1100
#38 0x00ae49df in KXmlGuiWindow::event (this=0x93a5ad0, ev=0x9490e50) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:130
#39 0x00e8277c in QApplicationPrivate::notify_helper (this=0x9242f48, receiver=0x93a5ad0, e=0x9490e50) at kernel/qapplication.cpp:4396
#40 0x00e88869 in QApplication::notify (this=0xbfca418c, receiver=0x93a5ad0, e=0x9490e50) at kernel/qapplication.cpp:4361
#41 0x009a5a9a in KApplication::notify (this=0xbfca418c, receiver=0x93a5ad0, event=0x9490e50) at ../../kdeui/kernel/kapplication.cpp:310
#42 0x04a2cfeb in QCoreApplication::notifyInternal (this=0xbfca418c, receiver=0x93a5ad0, event=0x9490e50) at kernel/qcoreapplication.cpp:732
#43 0x04a3024b in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x922cc18) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#44 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x922cc18) at kernel/qcoreapplication.cpp:1373
#45 0x04a3040d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#46 0x04a5bd04 in QCoreApplication::sendPostedEvents (s=0x9245310) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#47 postEventSourceDispatch (s=0x9245310) at kernel/qeventdispatcher_glib.cpp:277
#48 0x02bbd5e5 in g_main_dispatch (context=0x9245290) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:1960
#49 IA__g_main_context_dispatch (context=0x9245290) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2513
#50 0x02bc12d8 in g_main_context_iterate (context=0x9245290, block=<value optimized out>, dispatch=1, self=0x92430d8) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2591
#51 0x02bc14b8 in IA__g_main_context_iteration (context=0x9245290, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654
#52 0x04a5b7f5 in QEventDispatcherGlib::processEvents (this=0x922c8f8, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#53 0x00f43de5 in QGuiEventDispatcherGlib::processEvents (this=0x922c8f8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#54 0x04a2ba99 in QEventLoop::processEvents (this=0xbfca40e4, flags=) at kernel/qeventloop.cpp:149
#55 0x04a2bf1a in QEventLoop::exec (this=0xbfca40e4, flags=...) at kernel/qeventloop.cpp:201
#56 0x04a304cf in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#57 0x00e815a7 in QApplication::exec () at kernel/qapplication.cpp:3672
#58 0x08054389 in main (argc=4, argv=0xbfca4524) at ../../../ark/app/main.cpp:209

This bug may be a duplicate of or related to bug 240471.

Possible duplicates by query: bug 240471.

Reported using DrKonqi
Comment 1 Raphael Kubo da Costa 2010-09-14 05:57:08 UTC
Please consider looking for duplicates before submitting a new crash report -- closing Ark while the archive is still being loaded is a very well-known problem.

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