https://bugs.kde.org/show_bug.cgi?id=358508
Bug ID: 358508 Summary: Ark crashes when closing a package while opening a file from it Product: ark Version: 2.19 Platform: Fedora RPMs OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: elvis.angelac...@kdemail.net Reporter: sebastian.end...@online.de CC: rak...@freebsd.org Application: ark (2.19) KDE Platform Version: 4.14.14 Qt Version: 4.8.7 Operating System: Linux 4.3.3-300.fc23.x86_64 x86_64 Distribution (Platform): Fedora RPMs -- Information about the crash: - What I was doing when the application crashed: I closed ark while one file was opened in the preview (pdf) and I opened another large pdf. During the opening I closed ark and a bit later the first pdf closed and ark crashed. The crash can be reproduced sometimes. -- Backtrace: Application: Ark (ark), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". 84 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS) [KCrash Handler] #6 0x0000558e62cdf905 in MainWindow::updateActions() (this=0x558e646d9a00) at ../../app/mainwindow.cpp:178 #7 0x00007f73679bea80 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x558e64866d20, m=m@entry=0x7f734e7d4600 <Ark::Part::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3567 #8 0x00007f734e5acd23 in Ark::Part::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (this=<optimized out>) at moc_part.cpp:187 #9 0x00007f734e5acd23 in Ark::Part::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at moc_part.cpp:99 #10 0x00007f73679c4821 in QObject::event(QEvent*) (this=0x558e64866d20, e=<optimized out>) at kernel/qobject.cpp:1222 #11 0x00007f73688f193c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x558e645e1210, receiver=receiver@entry=0x558e64866d20, e=e@entry=0x7f7344013970) at kernel/qapplication.cpp:4565 #12 0x00007f73688f8796 in QApplication::notify(QObject*, QEvent*) (this=this@entry=0x7ffcabdb6fc0, receiver=receiver@entry=0x558e64866d20, e=e@entry=0x7f7344013970) at kernel/qapplication.cpp:4351 #13 0x00007f736967d54a in KApplication::notify(QObject*, QEvent*) (this=0x7ffcabdb6fc0, receiver=0x558e64866d20, event=0x7f7344013970) at ../../kdeui/kernel/kapplication.cpp:311 #14 0x00007f73679aa8dd in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffcabdb6fc0, receiver=receiver@entry=0x558e64866d20, event=event@entry=0x7f7344013970) at kernel/qcoreapplication.cpp:955 #15 0x00007f73679adef6 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x7f7344013970, receiver=0x558e64866d20) at kernel/qcoreapplication.h:231 #16 0x00007f73679adef6 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x558e6459cf50) at kernel/qcoreapplication.cpp:1579 #17 0x00007f73679ae1d3 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1472 #18 0x00007f73679dad1e in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) () at kernel/qcoreapplication.h:236 #19 0x00007f73679dad1e in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x558e645caf70) at kernel/qeventdispatcher_glib.cpp:300 #20 0x00007f7362399e3a in g_main_context_dispatch (context=0x558e645e14f0) at gmain.c:3154 #21 0x00007f7362399e3a in g_main_context_dispatch (context=context@entry=0x558e645e14f0) at gmain.c:3769 #22 0x00007f736239a1d0 in g_main_context_iterate (context=context@entry=0x558e645e14f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840 #23 0x00007f736239a27c in g_main_context_iteration (context=0x558e645e14f0, may_block=may_block@entry=1) at gmain.c:3901 #24 0x00007f73679dae8e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x558e6459e820, flags=...) at kernel/qeventdispatcher_glib.cpp:450 #25 0x00007f736899a3e6 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207 #26 0x00007f73679a9151 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffcabdb6010, flags=...) at kernel/qeventloop.cpp:149 #27 0x00007f73679a94c5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffcabdb6010, flags=...) at kernel/qeventloop.cpp:204 #28 0x00007f7349845baf in Okular::Document::closeDocument() () at /lib64/libokularcore.so.6 #29 0x00007f7349b1f324 in Okular::Part::closeUrl(bool) () at /usr/lib64/kde4/okularpart.so #30 0x00007f7349b1fc3a in Okular::Part::~Part() () at /usr/lib64/kde4/okularpart.so #31 0x00007f7349b1fc99 in Okular::Part::~Part() () at /usr/lib64/kde4/okularpart.so #32 0x00007f736a56f239 in KParts::Part::slotWidgetDestroyed() (this=0x558e6504f110) at ../../kparts/part.cpp:353 #33 0x00007f73679bea80 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x558e65066910, m=m@entry=0x7f7367d07160 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffcabdb6290) at kernel/qobject.cpp:3567 #34 0x00007f73679bf36f in QObject::destroyed(QObject*) (this=this@entry=0x558e65066910, _t1=_t1@entry=0x558e65066910) at .moc/release-shared/moc_qobject.cpp:148 #35 0x00007f73679c4de7 in QObject::~QObject() (this=0x558e65066910, __in_chrg=<optimized out>) at kernel/qobject.cpp:871 #36 0x00007f7368947bb1 in QWidget::~QWidget() (this=0x558e65066910, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1554 #37 0x00007f7349ba2199 in Sidebar::~Sidebar() () at /usr/lib64/kde4/okularpart.so #38 0x00007f73679c2d21 in QObjectPrivate::deleteChildren() (this=this@entry=0x558e64ec6ab0) at kernel/qobject.cpp:1935 #39 0x00007f7368947b12 in QWidget::~QWidget() (this=0x558e64d43680, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679 #40 0x00007f736977dfe9 in KVBox::~KVBox() (this=0x558e64d43680, __in_chrg=<optimized out>) at ../../kdeui/widgets/kvbox.cpp:29 #41 0x00007f73679c2d21 in QObjectPrivate::deleteChildren() (this=this@entry=0x558e650400e0) at kernel/qobject.cpp:1935 #42 0x00007f7368947b12 in QWidget::~QWidget() (this=0x558e64ed0e50, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679 #43 0x00007f734e5bbff4 in ArkViewer::~ArkViewer() (this=0x558e64ed0e50, __in_chrg=<optimized out>) at ../../part/arkviewer.cpp:56 #44 0x00007f734e5bbff4 in ArkViewer::~ArkViewer() (this=0x558e64ed0e50, __in_chrg=<optimized out>) at ../../part/arkviewer.cpp:58 #45 0x00007f73679c2d21 in QObjectPrivate::deleteChildren() (this=this@entry=0x558e6486a350) at kernel/qobject.cpp:1935 #46 0x00007f7368947b12 in QWidget::~QWidget() (this=0x558e6486c580, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679 #47 0x00007f7368d69149 in QSplitter::~QSplitter() (this=0x558e6486c580, __in_chrg=<optimized out>) at widgets/qsplitter.cpp:1056 #48 0x00007f736a56fa2f in KParts::Part::~Part() (this=0x558e64866d20, __vtt_parm=0x7f734e7d3320 <VTT for Ark::Part+24>, __in_chrg=<optimized out>) at ../../kparts/part.cpp:209 #49 0x00007f734e5aeadd in Ark::Part::~Part() (this=0x558e64866d20, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../part/part.cpp:140 #50 0x00007f734e5aeb39 in Ark::Part::~Part() (this=0x558e64866d20, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../part/part.cpp:147 #51 0x0000558e62ce001e in MainWindow::~MainWindow() (this=this@entry=0x558e646d9a00, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../app/mainwindow.cpp:75 #52 0x0000558e62ce00f9 in MainWindow::~MainWindow() (this=0x558e646d9a00, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../app/mainwindow.cpp:77 #53 0x00007f73679c4848 in QObject::event(QEvent*) (this=this@entry=0x558e646d9a00, e=e@entry=0x558e6520fdd0) at kernel/qobject.cpp:1203 #54 0x00007f73689485ac in QWidget::event(QEvent*) (this=this@entry=0x558e646d9a00, event=event@entry=0x558e6520fdd0) at kernel/qwidget.cpp:8859 #55 0x00007f7368d28393 in QMainWindow::event(QEvent*) (this=this@entry=0x558e646d9a00, event=event@entry=0x558e6520fdd0) at widgets/qmainwindow.cpp:1478 #56 0x00007f73697459a1 in KMainWindow::event(QEvent*) (this=this@entry=0x558e646d9a00, ev=ev@entry=0x558e6520fdd0) at ../../kdeui/widgets/kmainwindow.cpp:1126 #57 0x00007f7369783069 in KXmlGuiWindow::event(QEvent*) (this=0x558e646d9a00, ev=0x558e6520fdd0) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126 #58 0x00007f73688f193c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x558e645e1210, receiver=receiver@entry=0x558e646d9a00, e=e@entry=0x558e6520fdd0) at kernel/qapplication.cpp:4565 #59 0x00007f73688f8796 in QApplication::notify(QObject*, QEvent*) (this=this@entry=0x7ffcabdb6fc0, receiver=receiver@entry=0x558e646d9a00, e=e@entry=0x558e6520fdd0) at kernel/qapplication.cpp:4351 #60 0x00007f736967d54a in KApplication::notify(QObject*, QEvent*) (this=0x7ffcabdb6fc0, receiver=0x558e646d9a00, event=0x558e6520fdd0) at ../../kdeui/kernel/kapplication.cpp:311 #61 0x00007f73679aa8dd in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffcabdb6fc0, receiver=receiver@entry=0x558e646d9a00, event=event@entry=0x558e6520fdd0) at kernel/qcoreapplication.cpp:955 #62 0x00007f73679adef6 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x558e6520fdd0, receiver=0x558e646d9a00) at kernel/qcoreapplication.h:231 #63 0x00007f73679adef6 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x558e6459cf50) at kernel/qcoreapplication.cpp:1579 #64 0x00007f73679ae1d3 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1472 #65 0x00007f73679dad1e in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) () at kernel/qcoreapplication.h:236 #66 0x00007f73679dad1e in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x558e645caf70) at kernel/qeventdispatcher_glib.cpp:300 #67 0x00007f7362399e3a in g_main_context_dispatch (context=0x558e645e14f0) at gmain.c:3154 #68 0x00007f7362399e3a in g_main_context_dispatch (context=context@entry=0x558e645e14f0) at gmain.c:3769 #69 0x00007f736239a1d0 in g_main_context_iterate (context=context@entry=0x558e645e14f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840 #70 0x00007f736239a27c in g_main_context_iteration (context=0x558e645e14f0, may_block=may_block@entry=1) at gmain.c:3901 #71 0x00007f73679dae8e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x558e6459e820, flags=...) at kernel/qeventdispatcher_glib.cpp:450 #72 0x00007f736899a3e6 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207 #73 0x00007f73679a9151 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffcabdb6eb0, flags=...) at kernel/qeventloop.cpp:149 #74 0x00007f73679a94c5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffcabdb6eb0, flags=...) at kernel/qeventloop.cpp:204 #75 0x00007f73679af069 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1227 #76 0x0000558e62cdb2dd in main(int, char**) (argc=<optimized out>, argv=0x7ffcabdb70f8) at ../../app/main.cpp:206 Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.