https://bugs.kde.org/show_bug.cgi?id=419818

            Bug ID: 419818
           Summary: Ark crashes when archive was moved during unpacking.
           Product: ark
           Version: 19.12.3
          Platform: unspecified
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: elvis.angelac...@kde.org
          Reporter: coder.peter.grobar...@googlemail.com
                CC: rthoms...@gmail.com
  Target Milestone: ---

Application: ark (19.12.3)

Qt Version: 5.14.1
Frameworks Version: 5.68.0
Operating System: Linux 4.15.0-96-generic x86_64
Windowing system: X11
Distribution: KDE neon User Edition 5.18

-- Information about the crash:
Open a big archive. While unpacking it to a different directory move the
archive. Close Ark.

The crash can be reproduced every time.

-- Backtrace:
Application: Ark (ark), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f9a8808a0c0 (LWP 18665))]

Thread 3 (Thread 0x7f9a63fff700 (LWP 18668)):
#0  0x00007f9a84007bf9 in __GI___poll (fds=0x7f9a5c01b720, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f9a7e5a95c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f9a7e5a96dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9a8496e0db in QEventDispatcherGlib::processEvents
(this=0x7f9a5c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f9a8490d63a in QEventLoop::exec (this=this@entry=0x7f9a63ffed70,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f9a8471e317 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:536
#6  0x00007f9a821e5555 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f9a8471f7ec in QThreadPrivate::start (arg=0x7f9a8245dda0) at
thread/qthread_unix.cpp:342
#8  0x00007f9a802f16db in start_thread (arg=0x7f9a63fff700) at
pthread_create.c:463
#9  0x00007f9a8401488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f9a6a3b7700 (LWP 18667)):
#0  0x00007f9a802f79f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x56266b25c328) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x56266b25c2d8,
cond=0x56266b25c300) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x56266b25c300, mutex=0x56266b25c2d8) at
pthread_cond_wait.c:655
#3  0x00007f9a6b913ecb in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f9a6b913ac7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f9a802f16db in start_thread (arg=0x7f9a6a3b7700) at
pthread_create.c:463
#6  0x00007f9a8401488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f9a8808a0c0 (LWP 18665)):
[KCrash Handler]
#6  KJob::kill (this=0x0, verbosity=verbosity@entry=KJob::Quietly) at
./src/lib/jobs/kjob.cpp:117
#7  0x00007f9a62b69293 in JobTracker::~JobTracker (this=0x56266b875340,
__in_chrg=<optimized out>) at ./part/jobtracker.cpp:42
#8  0x00007f9a62b692d9 in JobTracker::~JobTracker (this=0x56266b875340,
__in_chrg=<optimized out>) at ./part/jobtracker.cpp:44
#9  0x00007f9a8493e5fb in QObjectPrivate::deleteChildren
(this=this@entry=0x56266b6dfa50) at kernel/qobject.cpp:2123
#10 0x00007f9a85835296 in QWidget::~QWidget (this=0x56266b6e0930,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1530
#11 0x00007f9a85835489 in QWidget::~QWidget (this=0x56266b6e0930,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1554
#12 0x00007f9a87a08a87 in KParts::Part::~Part (this=0x56266b6f1cf0,
__vtt_parm=0x7f9a62d7a068 <VTT for Ark::Part+24>, __in_chrg=<optimized out>) at
./src/part.cpp:65
#13 0x00007f9a62b44e8e in Ark::Part::~Part (this=this@entry=0x56266b6f1cf0,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ./part/part.cpp:228
#14 0x00007f9a62b44f19 in Ark::Part::~Part (this=0x56266b6f1cf0,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ./part/part.cpp:242
#15 0x0000562669562d84 in MainWindow::~MainWindow
(this=this@entry=0x56266b615340, __in_chrg=<optimized out>,
__vtt_parm=<optimized out>) at ./app/mainwindow.cpp:76
#16 0x0000562669562e49 in MainWindow::~MainWindow (this=0x56266b615340,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
./app/mainwindow.cpp:78
#17 0x00007f9a84941eb5 in QObject::event (this=this@entry=0x56266b615340,
e=e@entry=0x56266f85bc10) at kernel/qobject.cpp:1326
#18 0x00007f9a85839a03 in QWidget::event (this=this@entry=0x56266b615340,
event=event@entry=0x56266f85bc10) at kernel/qwidget.cpp:9092
#19 0x00007f9a85946bd0 in QMainWindow::event (this=this@entry=0x56266b615340,
event=event@entry=0x56266f85bc10) at widgets/qmainwindow.cpp:1341
#20 0x00007f9a86c77df1 in KMainWindow::event (this=this@entry=0x56266b615340,
ev=ev@entry=0x56266f85bc10) at ./src/kmainwindow.cpp:868
#21 0x00007f9a86cb9197 in KXmlGuiWindow::event (this=0x56266b615340,
ev=0x56266f85bc10) at ./src/kxmlguiwindow.cpp:121
#22 0x00007f9a857f88bc in QApplicationPrivate::notify_helper
(this=this@entry=0x56266b186e60, receiver=receiver@entry=0x56266b615340,
e=e@entry=0x56266f85bc10) at kernel/qapplication.cpp:3684
#23 0x00007f9a857ffac0 in QApplication::notify (this=0x7fffc748a320,
receiver=0x56266b615340, e=0x56266f85bc10) at kernel/qapplication.cpp:3430
#24 0x00007f9a8490edb8 in QCoreApplication::notifyInternal2
(receiver=0x56266b615340, event=0x56266f85bc10) at
kernel/qcoreapplication.cpp:1092
#25 0x00007f9a8490ef8e in QCoreApplication::sendEvent
(receiver=receiver@entry=0x56266b615340, event=event@entry=0x56266f85bc10) at
kernel/qcoreapplication.cpp:1487
#26 0x00007f9a84911a31 in QCoreApplicationPrivate::sendPostedEvents
(receiver=receiver@entry=0x0, event_type=event_type@entry=0,
data=0x56266b1857d0) at kernel/qcoreapplication.cpp:1832
#27 0x00007f9a84911fc8 in QCoreApplication::sendPostedEvents
(receiver=receiver@entry=0x0, event_type=event_type@entry=0) at
kernel/qcoreapplication.cpp:1691
#28 0x00007f9a8496ea13 in postEventSourceDispatch (s=0x56266b240ce0) at
kernel/qeventdispatcher_glib.cpp:277
#29 0x00007f9a7e5a9417 in g_main_context_dispatch () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007f9a7e5a9650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007f9a7e5a96dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007f9a8496e0bc in QEventDispatcherGlib::processEvents
(this=0x56266b23d920, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#33 0x00007f9a8490d63a in QEventLoop::exec (this=this@entry=0x7fffc748a230,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#34 0x00007f9a84916db0 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1400
#35 0x0000562669559274 in main (argc=<optimized out>, argv=<optimized out>) at
./app/main.cpp:352

Possible duplicates by query: bug 418676, bug 418350, bug 414728, bug 414149,
bug 413345.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to