Bug 349777

Summary: Ark-part crash opening tar.xz from konqueror
Product: [Applications] konqueror Reporter: Matthew Millar <mattmill30>
Component: generalAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: aiacovitti
Priority: NOR Keywords: drkonqi
Version: 4.14.2   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Matthew Millar 2015-07-01 08:52:44 UTC
Application: konqueror (4.14.2)
KDE Platform Version: 4.14.2
Qt Version: 4.8.7
Operating System: Linux 3.16.0-4-amd64 x86_64
Distribution: Debian GNU/Linux testing (stretch)

-- Information about the crash:
- What I was doing when the application crashed:

I had 4 webpages open; three internal.
External page:
http://ftp.gnome.org/pub/GNOME/sources/msitools/0.94/

From the external page I clicked the msitools-0.94.tar.xz link: http://ftp.gnome.org/pub/GNOME/sources/msitools/0.94/msitools-0.94.tar.xz

The ark-part loaded the archive and I could expand folders and view files within the archive, but when I attempted to return to the previous page, konqueror crashed. The list of previous pages could be viewed without a crash.

The crash can be reproduced every time.

-- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f9506cec7c0 (LWP 13802))]

Thread 3 (Thread 0x7f94e7ded700 (LWP 13811)):
#0  0x00007f950656450d in poll () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f94ff335ebc in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f94e00013e0, timeout=-1, context=0x7f94e00009a0) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:4103
#2  0x00007f94ff335ebc in g_main_context_iterate (context=context@entry=0x7f94e00009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3803
#3  0x00007f94ff335fcc in g_main_context_iteration (context=0x7f94e00009a0, may_block=1) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3869
#4  0x00007f95030aa9a7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f9503079ec1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f950307a225 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f9502f6def9 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f9505065dde in  () at /usr/lib/libkio.so.5
#9  0x00007f9502f7086f in  () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007f94ff81d0a4 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f950656d04d in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7f94e75ec700 (LWP 16098)):
#0  0x00007f95065605dd in read () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f94ff379280 in g_wakeup_acknowledge (__nbytes=16, __buf=0x7f94e75ebbb0, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44
#2  0x00007f94ff379280 in g_wakeup_acknowledge (wakeup=0x7f94dc002490) at /tmp/buildd/glib2.0-2.44.1/./glib/gwakeup.c:210
#3  0x00007f94ff33596c in g_main_context_check (context=context@entry=0x7f94d8003bd0, max_priority=2147483647, fds=fds@entry=0x7f94d8001d30, n_fds=n_fds@entry=1) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3600
#4  0x00007f94ff335e60 in g_main_context_iterate (context=context@entry=0x7f94d8003bd0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3805
#5  0x00007f94ff335fcc in g_main_context_iteration (context=0x7f94d8003bd0, may_block=1) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3869
#6  0x00007f95030aa9a7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f9503079ec1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f950307a225 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f9502f6def9 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007f950305a633 in  () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x00007f9502f7086f in  () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007f94ff81d0a4 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0
#13 0x00007f950656d04d in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f9506cec7c0 (LWP 13802)):
[KCrash Handler]
#6  0x00007f95049234a0 in KXMLGUIFactory::removeClient(KXMLGUIClient*) () at /usr/lib/libkdeui.so.5
#7  0x00007f94e4cd5914 in Ark::Part::~Part() (this=0x33f8db0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../part/part.cpp:141
#8  0x00007f94e4cd5999 in Ark::Part::~Part() (this=0x33f8db0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../part/part.cpp:146
#9  0x00007f95068748dc in  () at /usr/lib/kde4/libkdeinit/libkdeinit4_konqueror.so
#10 0x00007f95068758d0 in  () at /usr/lib/kde4/libkdeinit/libkdeinit4_konqueror.so
#11 0x00007f950687800c in  () at /usr/lib/kde4/libkdeinit/libkdeinit4_konqueror.so
#12 0x00007f95068bdd6a in  () at /usr/lib/kde4/libkdeinit/libkdeinit4_konqueror.so
#13 0x00007f95068c9fa6 in  () at /usr/lib/kde4/libkdeinit/libkdeinit4_konqueror.so
#14 0x00007f9503094a81 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#15 0x00007f9503af1013 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00007f9503ece013 in QMainWindow::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#17 0x00007f95049198e9 in KXmlGuiWindow::event(QEvent*) () at /usr/lib/libkdeui.so.5
#18 0x00007f95068c9264 in  () at /usr/lib/kde4/libkdeinit/libkdeinit4_konqueror.so
#19 0x00007f9503a9a7bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#20 0x00007f9503aa12d8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#21 0x00007f95048181aa in KApplication::notify(QObject*, QEvent*) () at /usr/lib/libkdeui.so.5
#22 0x00007f950307b36d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#23 0x00007f950307ec11 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#24 0x00007f95030aa843 in  () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#25 0x00007f94ff335c3d in g_main_context_dispatch (context=0x1dafa60) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3122
#26 0x00007f94ff335c3d in g_main_context_dispatch (context=context@entry=0x1dafa60) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3737
#27 0x00007f94ff335f20 in g_main_context_iterate (context=context@entry=0x1dafa60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3808
#28 0x00007f94ff335fcc in g_main_context_iteration (context=0x1dafa60, may_block=1) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3869
#29 0x00007f95030aa98d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#30 0x00007f9503b42396 in  () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#31 0x00007f9503079ec1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#32 0x00007f950307a225 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#33 0x00007f950307fca9 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#34 0x00007f95068ea776 in kdemain () at /usr/lib/kde4/libkdeinit/libkdeinit4_konqueror.so
#35 0x00007f95064a8b45 in __libc_start_main () at /lib/x86_64-linux-gnu/libc.so.6
#36 0x000000000040070e in _start ()

Reported using DrKonqi
Comment 1 Andrea Iacovitti 2015-07-01 10:26:40 UTC

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