Bug#832587: ark: segfault when adding a new file to an archive
Package: ark
Version: 4:16.04.3-1
Severity: normal
Dear Maintainer,
>From some time (I don't remember when it starts), each time I add one or
multiple files to an existing archive, ark produces a segfault, but the file(s)
are correctly added to the archive.
Here is a backtrace generated when adding a file to an existing archive :
Thread 1 "ark" received signal SIGSEGV, Segmentation fault.
0x00000000000000b0 in ?? ()
(gdb) thread apply all bt
Thread 6 (Thread 0x7fffdd7b4700 (LWP 4548)):
#0 0x00007ffff447419d in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007fffd3b67091 in () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2 0x00007fffd3b58641 in pa_mainloop_poll () at /usr/lib/x86_64-linux-
gnu/libpulse.so.0
#3 0x00007fffd3b58cde in pa_mainloop_iterate () at /usr/lib/x86_64-linux-
gnu/libpulse.so.0
#4 0x00007fffd3b58d90 in pa_mainloop_run () at /usr/lib/x86_64-linux-
gnu/libpulse.so.0
#5 0x00007fffd3b66fd9 in () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6 0x00007fffd34f6418 in () at /usr/lib/x86_64-linux-
gnu/pulseaudio/libpulsecommon-9.0.so
#7 0x00007ffff1487464 in start_thread (arg=0x7fffdd7b4700) at
pthread_create.c:333
#8 0x00007ffff447d30d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 3 (Thread 0x7fffe57ae700 (LWP 4523)):
#0 0x00007ffff447419d in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007ffff0d5039c in g_main_context_iterate (priority=2147483647, n_fds=2,
fds=0x7fffd8003020, timeout=<optimized out>, context=0x7fffd8000990) at
/build/glib2.0-vjfO_h/glib2.0-2.48.1/./glib/gmain.c:4135
#2 0x00007ffff0d5039c in g_main_context_iterate
(context=context@entry=0x7fffd8000990, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at
/build/glib2.0-vjfO_h/glib2.0-2.48.1/./glib/gmain.c:3835
#3 0x00007ffff0d504ac in g_main_context_iteration (context=0x7fffd8000990,
may_block=1)
at /build/glib2.0-vjfO_h/glib2.0-2.48.1/./glib/gmain.c:3901
#4 0x00007ffff4d8f1af in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007ffff4d37e4a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007ffff4b609e4 in QThread::exec() () at /usr/lib/x86_64-linux-
gnu/libQt5Core.so.5
#7 0x00007ffff2df2515 in () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#8 0x00007ffff4b65808 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9 0x00007ffff1487464 in start_thread (arg=0x7fffe57ae700) at
pthread_create.c:333
#10 0x00007ffff447d30d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 2 (Thread 0x7fffe63c4700 (LWP 4521)):
#0 0x00007ffff447419d in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007fffee784382 in _xcb_conn_wait (__timeout=-1, __nfds=1,
__fds=0x7fffe63c3bc0)
at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 0x00007fffee784382 in _xcb_conn_wait (c=c@entry=0x64a310,
cond=cond@entry=0x64a350, vector=vector@entry=0x0, count=count@entry=0x0) at
../../src/xcb_conn.c:459
#3 0x00007fffee785ff7 in xcb_wait_for_event (c=0x64a310) at
../../src/xcb_in.c:693
#4 0x00007fffe80f9a89 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#5 0x00007ffff4b65808 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007ffff1487464 in start_thread (arg=0x7fffe63c4700) at
pthread_create.c:333
#7 0x00007ffff447d30d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 1 (Thread 0x7fffe838a900 (LWP 4470)):
#0 0x00000000000000b0 in ()
#1 0x00007ffff4d6a519 in QObject::disconnect(QObject const*, char const*,
QObject const*, char const*) ()
---Type <return> to continue, or q <return> to quit---
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2 0x00007fffdea4b1f8 in JobTracker::unregisterJob(KJob*) (this=0x9a0c40,
job=0xaef550)
at /build/ark-ckJsZy/ark-16.04.3/part/jobtracker.cpp:93
#3 0x00007fffdea4c3e5 in JobTracker::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>,
_id=<optimized out>, _a=<optimized out>)
at /build/ark-ckJsZy/ark-16.04.3/obj-x86_64-linux-
gnu/part/moc_jobtracker.cpp:169
#4 0x00007ffff4d67569 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-
gnu/libQt5Core.so.5
#5 0x00007ffff5671afc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
()
at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#6 0x00007ffff5677036 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7 0x00007ffff4d3a0f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007ffff4d3bfba in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9 0x00007ffff4d8eda3 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007ffff0d501a7 in g_main_context_dispatch (context=0x7fffe00016f0)
at /build/glib2.0-vjfO_h/glib2.0-2.48.1/./glib/gmain.c:3154
#11 0x00007ffff0d501a7 in g_main_context_dispatch
(context=context@entry=0x7fffe00016f0)
at /build/glib2.0-vjfO_h/glib2.0-2.48.1/./glib/gmain.c:3769
#12 0x00007ffff0d50400 in g_main_context_iterate
(context=context@entry=0x7fffe00016f0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at
/build/glib2.0-vjfO_h/glib2.0-2.48.1/./glib/gmain.c:3840
#13 0x00007ffff0d504ac in g_main_context_iteration (context=0x7fffe00016f0,
may_block=1)
at /build/glib2.0-vjfO_h/glib2.0-2.48.1/./glib/gmain.c:3901
#14 0x00007ffff4d8f1af in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007ffff4d37e4a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007ffff4d4050c in QCoreApplication::exec() () at /usr/lib/x86_64-linux-
gnu/libQt5Core.so.5
#17 0x000000000040c4dd in main(int, char**) (argc=1, argv=<optimized out>)
at /build/ark-ckJsZy/ark-16.04.3/app/main.cpp:299
Here is a backtrace when creating a new archive, and adding the first file :
Thread 1 "ark" received signal SIGSEGV, Segmentation fault.
0x000000720065006d in ?? ()
(gdb) thread apply all bt
Thread 3 (Thread 0x7fffe57ae700 (LWP 4306)):
#0 0x00007ffff447419d in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007ffff0d5039c in g_main_context_iterate (priority=2147483647, n_fds=3,
fds=0x7fffd8003020, timeout=<optimized out>, context=0x7fffd8000990) at
/build/glib2.0-vjfO_h/glib2.0-2.48.1/./glib/gmain.c:4135
#2 0x00007ffff0d5039c in g_main_context_iterate
(context=context@entry=0x7fffd8000990, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at
/build/glib2.0-vjfO_h/glib2.0-2.48.1/./glib/gmain.c:3835
#3 0x00007ffff0d504ac in g_main_context_iteration (context=0x7fffd8000990,
may_block=1)
at /build/glib2.0-vjfO_h/glib2.0-2.48.1/./glib/gmain.c:3901
#4 0x00007ffff4d8f1af in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007ffff4d37e4a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007ffff4b609e4 in QThread::exec() () at /usr/lib/x86_64-linux-
gnu/libQt5Core.so.5
#7 0x00007ffff2df2515 in () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#8 0x00007ffff4b65808 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9 0x00007ffff1487464 in start_thread (arg=0x7fffe57ae700) at
pthread_create.c:333
#10 0x00007ffff447d30d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 2 (Thread 0x7fffe63c4700 (LWP 4305)):
#0 0x00007ffff447419d in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007fffee784382 in _xcb_conn_wait (__timeout=-1, __nfds=1,
__fds=0x7fffe63c3bc0)
at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 0x00007fffee784382 in _xcb_conn_wait (c=c@entry=0x64a310,
cond=cond@entry=0x64a350, vector=vector@entry=0x0, count=count@entry=0x0) at
../../src/xcb_conn.c:459
#3 0x00007fffee785ff7 in xcb_wait_for_event (c=0x64a310) at
../../src/xcb_in.c:693
#4 0x00007fffe80f9a89 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#5 0x00007ffff4b65808 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007ffff1487464 in start_thread (arg=0x7fffe63c4700) at
pthread_create.c:333
#7 0x00007ffff447d30d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 1 (Thread 0x7fffe838a900 (LWP 4301)):
#0 0x000000720065006d in ()
#1 0x00007ffff4d6a519 in QObject::disconnect(QObject const*, char const*,
QObject const*, char const*) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2 0x00007fffdea4b1f8 in JobTracker::unregisterJob(KJob*) (this=0xac8fa0,
job=0xbaf5e0)
at /build/ark-ckJsZy/ark-16.04.3/part/jobtracker.cpp:93
#3 0x00007fffdea4c3e5 in JobTracker::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>,
_id=<optimized out>, _a=<optimized out>)
at /build/ark-ckJsZy/ark-16.04.3/obj-x86_64-linux-
gnu/part/moc_jobtracker.cpp:169
#4 0x00007ffff4d67569 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-
gnu/libQt5Core.so.5
#5 0x00007ffff5671afc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
()
at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#6 0x00007ffff5677036 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7 0x00007ffff4d3a0f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
()
---Type <return> to continue, or q <return> to quit---
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007ffff4d3bfba in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9 0x00007ffff4d8eda3 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007ffff0d501a7 in g_main_context_dispatch (context=0x7fffe00016f0)
at /build/glib2.0-vjfO_h/glib2.0-2.48.1/./glib/gmain.c:3154
#11 0x00007ffff0d501a7 in g_main_context_dispatch
(context=context@entry=0x7fffe00016f0)
at /build/glib2.0-vjfO_h/glib2.0-2.48.1/./glib/gmain.c:3769
#12 0x00007ffff0d50400 in g_main_context_iterate
(context=context@entry=0x7fffe00016f0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at
/build/glib2.0-vjfO_h/glib2.0-2.48.1/./glib/gmain.c:3840
#13 0x00007ffff0d504ac in g_main_context_iteration (context=0x7fffe00016f0,
may_block=1)
at /build/glib2.0-vjfO_h/glib2.0-2.48.1/./glib/gmain.c:3901
#14 0x00007ffff4d8f1af in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007ffff4d37e4a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007ffff4d4050c in QCoreApplication::exec() () at /usr/lib/x86_64-linux-
gnu/libQt5Core.so.5
#17 0x000000000040c4dd in main(int, char**) (argc=1, argv=<optimized out>)
at /build/ark-ckJsZy/ark-16.04.3/app/main.cpp:299
Regards,
Sébastien KALT
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (980, 'unstable'), (970, 'testing'), (960, 'stable'), (500, 'unstable-debug'), (500, 'testing-debug'), (1, 'experimental-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.7.0-0.slh.1-aptosid-amd64 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages ark depends on:
ii libarchive13 3.2.1-1
ii libc6 2.23-4
ii libkf5archive5 5.24.0-1
ii libkf5completion5 5.23.0-1
ii libkf5configcore5 5.23.0-1
ii libkf5configgui5 5.23.0-1
ii libkf5configwidgets5 5.23.0-1
ii libkf5coreaddons5 5.23.0-1
ii libkf5crash5 5.23.0-1
ii libkf5dbusaddons5 5.23.0-1
ii libkf5i18n5 5.23.0-1
ii libkf5iconthemes5 5.23.0-1
ii libkf5jobwidgets5 5.23.0-1
ii libkf5kiocore5 5.23.0-1
ii libkf5kiofilewidgets5 5.23.0-1
ii libkf5kiowidgets5 5.23.0-1
ii libkf5parts5 5.23.0-1
ii libkf5pty5 5.23.0-1
ii libkf5service-bin 5.23.0-1
ii libkf5service5 5.23.0-1
ii libkf5widgetsaddons5 5.23.0-1
ii libkf5xmlgui5 5.23.0-1
ii libqt5core5a 5.6.1+dfsg-3
ii libqt5dbus5 5.6.1+dfsg-3
ii libqt5gui5 5.6.1+dfsg-3
ii libqt5widgets5 5.6.1+dfsg-3
ii libstdc++6 6.1.1-10
Versions of packages ark recommends:
ii bzip2 1.0.6-8
ii p7zip-full 15.14.1+dfsg-2
pn unar <none>
ii unzip 6.0-20
ii zip 3.0-11
ark suggests no packages.
-- no debconf information
Reply to: