Bug 418676 - Ark crashes when closing main window, while decompression is running "in the background"
Summary: Ark crashes when closing main window, while decompression is running "in the ...
Status: RESOLVED DUPLICATE of bug 410092
Alias: None
Product: ark
Classification: Applications
Component: general (show other bugs)
Version: 19.12.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Elvis Angelaccio
URL:
Keywords: drkonqi
: 418350 419818 420171 423977 (view as bug list)
Depends on:
Blocks:
 
Reported: 2020-03-09 17:56 UTC by .
Modified: 2021-01-05 20:48 UTC (History)
7 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description . 2020-03-09 17:56:12 UTC
Application: ark (19.12.2)

Qt Version: 5.14.1
Frameworks Version: 5.67.0
Operating System: Linux 4.12.14-lp151.28.36-default x86_64
Windowing system: X11
Distribution: openSUSE Tumbleweed

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

1. Decompressing an archive.
2. Close main window.
3. Observe crash.

-- Backtrace:
Application: Ark (ark), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fea6a965580 (LWP 22201))]

Thread 6 (Thread 0x7fea4ec4e700 (LWP 22208)):
#0  0x00007fea6b414619 in g_mutex_lock (mutex=mutex@entry=0x7fea48000c20) at ../glib/gthread-posix.c:1363
#1  0x00007fea6b3c8717 in g_main_context_prepare (context=context@entry=0x7fea48000c20, priority=priority@entry=0x7fea4ec4dc30) at ../glib/gmain.c:3464
#2  0x00007fea6b3c922b in g_main_context_iterate (context=context@entry=0x7fea48000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3934
#3  0x00007fea6b3c941f in g_main_context_iteration (context=0x7fea48000c20, may_block=may_block@entry=1) at ../glib/gmain.c:4015
#4  0x00007fea6cbffc6b in QEventDispatcherGlib::processEvents (this=0x7fea48000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fea6cba7bfb in QEventLoop::exec (this=this@entry=0x7fea4ec4dd70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#6  0x00007fea6c9d262e in QThread::exec (this=this@entry=0x7fea6c2a9da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#7  0x00007fea6c227507 in QDBusConnectionManager::run (this=0x7fea6c2a9da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007fea6c9d36f8 in QThreadPrivate::start (arg=0x7fea6c2a9da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342
#9  0x00007fea6bd85efa in start_thread () from /lib64/libpthread.so.0
#10 0x00007fea6e4033bf in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fea609d4700 (LWP 22207)):
#0  0x00007fea6bd8c795 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fea628aea7b in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007fea628ae8f7 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007fea6bd85efa in start_thread () from /lib64/libpthread.so.0
#4  0x00007fea6e4033bf in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fea611d5700 (LWP 22206)):
#0  0x00007fea6bd8c795 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fea628aea7b in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007fea628ae8f7 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007fea6bd85efa in start_thread () from /lib64/libpthread.so.0
#4  0x00007fea6e4033bf in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fea619d6700 (LWP 22205)):
#0  0x00007fea6bd8c795 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fea628aea7b in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007fea628ae8f7 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007fea6bd85efa in start_thread () from /lib64/libpthread.so.0
#4  0x00007fea6e4033bf in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fea621d7700 (LWP 22204)):
#0  0x00007fea6bd8c795 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fea628aea7b in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007fea628ae8f7 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007fea6bd85efa in start_thread () from /lib64/libpthread.so.0
#4  0x00007fea6e4033bf in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fea6a965580 (LWP 22201)):
[KCrash Handler]
#6  0x00007fea6dc33d3b in KJob::kill (this=0x0, verbosity=verbosity@entry=KJob::Quietly) at /usr/src/debug/kcoreaddons-5.67.0-1.1.x86_64/src/lib/jobs/kjob.cpp:117
#7  0x00007fea4d9b3633 in JobTracker::~JobTracker (this=<optimized out>, this=<optimized out>) at /usr/src/debug/ark-19.12.2-1.1.x86_64/part/jobtracker.cpp:42
#8  0x00007fea4d9b3699 in JobTracker::~JobTracker (this=<optimized out>, this=<optimized out>) at /usr/src/debug/ark-19.12.2-1.1.x86_64/part/jobtracker.cpp:44
#9  0x00007fea6cbd25fe in QObjectPrivate::deleteChildren (this=this@entry=0x55addb143a60) at kernel/qobject.cpp:2123
#10 0x00007fea6d6eefe6 in QWidget::~QWidget (this=0x55addb1dc2a0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1530
#11 0x00007fea6d6ef1d9 in QWidget::~QWidget (this=0x55addb1dc2a0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1408
#12 0x00007fea6e2615a7 in KParts::Part::~Part() () from /usr/lib64/libKF5Parts.so.5
#13 0x00007fea4d9d49f9 in Ark::Part::~Part (this=<optimized out>, this=<optimized out>) at /usr/src/debug/ark-19.12.2-1.1.x86_64/part/interface.h:37
#14 0x00007fea4d9d4c89 in Ark::Part::~Part (this=<optimized out>, this=<optimized out>) at /usr/src/debug/ark-19.12.2-1.1.x86_64/part/part.cpp:242
#15 0x000055add9f31d47 in MainWindow::~MainWindow (this=<optimized out>, this=<optimized out>) at /usr/src/debug/ark-19.12.2-1.1.x86_64/app/mainwindow.cpp:76
#16 0x000055add9f31e09 in MainWindow::~MainWindow (this=<optimized out>, this=<optimized out>) at /usr/src/debug/ark-19.12.2-1.1.x86_64/app/mainwindow.cpp:78
#17 0x00007fea6cbd580f in QObject::event (this=this@entry=0x55addb1055d0, e=e@entry=0x55addb6bf6c0) at kernel/qobject.cpp:1326
#18 0x00007fea6d6f3565 in QWidget::event (this=this@entry=0x55addb1055d0, event=event@entry=0x55addb6bf6c0) at kernel/qwidget.cpp:9092
#19 0x00007fea6d807fc4 in QMainWindow::event (this=0x55addb1055d0, event=0x55addb6bf6c0) at widgets/qmainwindow.cpp:1341
#20 0x00007fea6df29133 in KMainWindow::event(QEvent*) () from /usr/lib64/libKF5XmlGui.so.5
#21 0x00007fea6defbb09 in KXmlGuiWindow::event(QEvent*) () from /usr/lib64/libKF5XmlGui.so.5
#22 0x00007fea6d6b0caf in QApplicationPrivate::notify_helper (this=this@entry=0x55addac62300, receiver=receiver@entry=0x55addb1055d0, e=e@entry=0x55addb6bf6c0) at kernel/qapplication.cpp:3684
#23 0x00007fea6d6b9df0 in QApplication::notify (this=0x7fffe5a04f70, receiver=0x55addb1055d0, e=0x55addb6bf6c0) at kernel/qapplication.cpp:3430
#24 0x00007fea6cba9062 in QCoreApplication::notifyInternal2 (receiver=0x55addb1055d0, event=0x55addb6bf6c0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:153
#25 0x00007fea6cbab7f4 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55addac61d00) at kernel/qcoreapplication.cpp:1832
#26 0x00007fea6cc005d3 in postEventSourceDispatch (s=s@entry=0x55addad302d0) at kernel/qeventdispatcher_glib.cpp:277
#27 0x00007fea6b3c9008 in g_main_dispatch (context=0x7fea64005000) at ../glib/gmain.c:3216
#28 g_main_context_dispatch (context=context@entry=0x7fea64005000) at ../glib/gmain.c:3881
#29 0x00007fea6b3c9390 in g_main_context_iterate (context=context@entry=0x7fea64005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3954
#30 0x00007fea6b3c941f in g_main_context_iteration (context=0x7fea64005000, may_block=may_block@entry=1) at ../glib/gmain.c:4015
#31 0x00007fea6cbffc4e in QEventDispatcherGlib::processEvents (this=0x55addad33670, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#32 0x00007fea6cba7bfb in QEventLoop::exec (this=this@entry=0x7fffe5a04e60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#33 0x00007fea6cbaf9d2 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#34 0x000055add9f27585 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/ark-19.12.2-1.1.x86_64/app/main.cpp:352
[Inferior 1 (process 22201) detached]

The reporter indicates this bug may be a duplicate of or related to bug 414149, bug 410092.

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

Reported using DrKonqi
Comment 1 Patrick Silva 2020-03-13 14:06:47 UTC
Crash reproducible with Ark 19.12.3 on Arch Linux.
Comment 2 Patrick Silva 2020-03-13 20:06:11 UTC
*** Bug 418350 has been marked as a duplicate of this bug. ***
Comment 3 Christoph Feck 2020-04-28 06:23:54 UTC
*** Bug 419818 has been marked as a duplicate of this bug. ***
Comment 4 Christoph Feck 2020-05-06 20:26:08 UTC
*** Bug 420171 has been marked as a duplicate of this bug. ***
Comment 5 Tony 2020-07-07 19:47:53 UTC
*** Bug 423977 has been marked as a duplicate of this bug. ***
Comment 6 Elvis Angelaccio 2021-01-05 20:48:16 UTC

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