Bug 341743

Summary: Crashes on exit
Product: [Applications] ark Reporter: Arjun AK <arjunak234>
Component: generalAssignee: Raphael Kubo da Costa <rakuco>
Status: RESOLVED DUPLICATE    
Severity: crash CC: arjunak234
Priority: NOR Keywords: drkonqi
Version: 2.19   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Click on the "test.docx" file and then close ark to crash it.

Description Arjun AK 2014-12-10 14:40:23 UTC
Application: ark (2.19)
KDE Platform Version: 4.14.3
Qt Version: 4.8.6
Operating System: Linux 3.17.4-300.fc21.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
Steps to reproduce:
-> Click on the "test.docx" file and then close ark to crash it.

See also:
https://bugzilla.redhat.com/show_bug.cgi?id=1167016
https://bugs.kde.org/show_bug.cgi?id=340991

The crash can be reproduced every time.

-- Backtrace:
Application: Ark (ark), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
81	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[KCrash Handler]
#6  0x00007f8eccbfb2a0 in KXMLGUIFactory::removeClient(KXMLGUIClient*) (this=0x0, client=client@entry=0x2987898) at /usr/src/debug/kdelibs-4.14.3/kdeui/xmlgui/kxmlguifactory.cpp:419
#7  0x00007f8eb2ce89d4 in Ark::Part::~Part() (this=0x2987800, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/ark-4.14.3/part/part.cpp:141
#8  0x00007f8eb2ce8a59 in Ark::Part::~Part() (this=0x2987800, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/ark-4.14.3/part/part.cpp:146
#9  0x00007f8ecdee0479 in KParts::Part::slotWidgetDestroyed() (this=0x2987800) at /usr/src/debug/kdelibs-4.14.3/kparts/part.cpp:353
#10 0x00007f8ecabb0f8c in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x2991960, m=m@entry=0x7f8ecaef9240 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff4cd4d0d0) at kernel/qobject.cpp:3567
#11 0x00007f8ecabb19ff in QObject::destroyed(QObject*) (this=this@entry=0x2991960, _t1=_t1@entry=0x2991960) at .moc/release-shared/moc_qobject.cpp:148
#12 0x00007f8ecabb5b97 in QObject::~QObject() (this=0x2991960, __in_chrg=<optimized out>) at kernel/qobject.cpp:871
#13 0x00007f8ecbdceaa7 in QWidget::~QWidget() (this=0x2991960, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1554
#14 0x00007f8ecc1e6659 in QSplitter::~QSplitter() (this=0x2991960, __in_chrg=<optimized out>) at widgets/qsplitter.cpp:1056
#15 0x00007f8ecabb3a38 in QObjectPrivate::deleteChildren() (this=this@entry=0x2970e60) at kernel/qobject.cpp:1935
#16 0x00007f8ecbdcea13 in QWidget::~QWidget() (this=0x2984930, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#17 0x00007f8eccbec969 in KVBox::~KVBox() (this=0x2984930, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.14.3/kdeui/widgets/kvbox.cpp:29
#18 0x00007f8ecabb3a38 in QObjectPrivate::deleteChildren() (this=this@entry=0x2972f10) at kernel/qobject.cpp:1935
#19 0x00007f8ecbdcea13 in QWidget::~QWidget() (this=0x296b5b0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#20 0x00007f8eb2cf4734 in ArkViewer::~ArkViewer() (this=0x296b5b0, __in_chrg=<optimized out>) at /usr/src/debug/ark-4.14.3/part/arkviewer.cpp:56
#21 0x00007f8eb2cf4734 in ArkViewer::~ArkViewer() (this=0x296b5b0, __in_chrg=<optimized out>) at /usr/src/debug/ark-4.14.3/part/arkviewer.cpp:58
#22 0x00007f8ecabb3a38 in QObjectPrivate::deleteChildren() (this=this@entry=0x27fc8e0) at kernel/qobject.cpp:1935
#23 0x00007f8ecbdcea13 in QWidget::~QWidget() (this=0x27e58e0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#24 0x00007f8ecc1e6659 in QSplitter::~QSplitter() (this=0x27e58e0, __in_chrg=<optimized out>) at widgets/qsplitter.cpp:1056
#25 0x00007f8ecdee09ef in KParts::Part::~Part() (this=0x27e41c0, __vtt_parm=0x7f8eb2f0bed8 <VTT for Ark::Part+24>, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.14.3/kparts/part.cpp:209
#26 0x00007f8eb2ce8a09 in Ark::Part::~Part() (this=0x27e41c0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/ark-4.14.3/part/part.cpp:139
#27 0x00007f8eb2ce8a59 in Ark::Part::~Part() (this=0x27e41c0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/ark-4.14.3/part/part.cpp:146
#28 0x000000000040e04f in MainWindow::~MainWindow() (this=this@entry=0x2600f40, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/ark-4.14.3/app/mainwindow.cpp:72
#29 0x000000000040e109 in MainWindow::~MainWindow() (this=0x2600f40, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/ark-4.14.3/app/mainwindow.cpp:74
#30 0x00007f8ecabb5618 in QObject::event(QEvent*) (this=0x2600f40, e=<optimized out>) at kernel/qobject.cpp:1203
#31 0x00007f8ecbdcf503 in QWidget::event(QEvent*) (this=0x2600f40, event=0x260d060) at kernel/qwidget.cpp:8859
#32 0x00007f8ecc1a8543 in QMainWindow::event(QEvent*) (this=this@entry=0x2600f40, event=event@entry=0x260d060) at widgets/qmainwindow.cpp:1478
#33 0x00007f8eccbb5c01 in KMainWindow::event(QEvent*) (this=this@entry=0x2600f40, ev=ev@entry=0x260d060) at /usr/src/debug/kdelibs-4.14.3/kdeui/widgets/kmainwindow.cpp:1084
#34 0x00007f8eccbf1769 in KXmlGuiWindow::event(QEvent*) (this=0x2600f40, ev=0x260d060) at /usr/src/debug/kdelibs-4.14.3/kdeui/xmlgui/kxmlguiwindow.cpp:126
#35 0x00007f8ecbd7bf6c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x24d6700, receiver=0x2600f40, e=0x260d060) at kernel/qapplication.cpp:4565
#36 0x00007f8ecbd829b8 in QApplication::notify(QObject*, QEvent*) (this=this@entry=0x7fff4cd4dd80, receiver=receiver@entry=0x2600f40, e=e@entry=0x260d060) at kernel/qapplication.cpp:4351
#37 0x00007f8eccaef9ea in KApplication::notify(QObject*, QEvent*) (this=0x7fff4cd4dd80, receiver=0x2600f40, event=0x260d060) at /usr/src/debug/kdelibs-4.14.3/kdeui/kernel/kapplication.cpp:311
#38 0x00007f8ecab9c43d in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7fff4cd4dd80, receiver=receiver@entry=0x2600f40, event=event@entry=0x260d060) at kernel/qcoreapplication.cpp:953
#39 0x00007f8ecab9f701 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x260d060, receiver=0x2600f40) at kernel/qcoreapplication.h:231
#40 0x00007f8ecab9f701 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x2497f30) at kernel/qcoreapplication.cpp:1577
#41 0x00007f8ecab9fb93 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#42 0x00007f8ecabcb52e in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) () at kernel/qcoreapplication.h:236
#43 0x00007f8ecabcb52e in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x24c1c00) at kernel/qeventdispatcher_glib.cpp:300
#44 0x00007f8ec5c25aeb in g_main_context_dispatch (context=0x24d6ec0) at gmain.c:3111
#45 0x00007f8ec5c25aeb in g_main_context_dispatch (context=context@entry=0x24d6ec0) at gmain.c:3710
#46 0x00007f8ec5c25e88 in g_main_context_iterate (context=context@entry=0x24d6ec0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3781
#47 0x00007f8ec5c25f3c in g_main_context_iteration (context=0x24d6ec0, may_block=1) at gmain.c:3842
#48 0x00007f8ecabcb69e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x24998b0, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#49 0x00007f8ecbe1f346 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#50 0x00007f8ecab9af91 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff4cd4dcb0, flags=...) at kernel/qeventloop.cpp:149
#51 0x00007f8ecab9b2f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff4cd4dcb0, flags=...) at kernel/qeventloop.cpp:204
#52 0x00007f8ecaba09c7 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1225
#53 0x00007f8ecbd7a3ec in QApplication::exec() () at kernel/qapplication.cpp:3823
#54 0x000000000040a094 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/ark-4.14.3/app/main.cpp:209

Reported using DrKonqi
Comment 1 Arjun AK 2014-12-10 14:41:24 UTC
Created attachment 89905 [details]
Click on the "test.docx" file and then close ark to crash it.
Comment 2 Raphael Kubo da Costa 2014-12-11 23:14:43 UTC

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