https://bugs.kde.org/show_bug.cgi?id=410223
Bug ID: 410223 Summary: Closing the "Scanning devices" dialog and main window causes crash Product: partitionmanager Version: unspecified Platform: Ubuntu Packages OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: andr...@stikonas.eu Reporter: jimbo1...@protonmail.com Target Milestone: --- Application: partitionmanager (3.3.1) Qt Version: 5.9.5 Frameworks Version: 5.44.0 Operating System: Linux 4.15.0-54-generic x86_64 Distribution: Ubuntu 18.04.2 LTS -- Information about the crash: - Open KDE Partition Manager or finish an operation (eg. rename NTFS partition) - Close "Scanning devices" dialog (I had finished renaming partition and did not want to make changes) - Close the program Alt+F4 and title-bar close button both work. -- Backtrace: Application: KDE Partition Manager (partitionmanager), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fed4b7ec840 (LWP 13096))] Thread 4 (Thread 0x7fed057fa700 (LWP 13739)): #0 0x00007fed476b8cf6 in __GI_ppoll (fds=fds@entry=0x7fed057f97b0, nfds=nfds@entry=4, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39 #1 0x00007fed47ffd5c1 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77 #2 0x00007fed47ffd5c1 in qt_ppoll (timeout_ts=0x0, nfds=4, fds=0x7fed057f97b0) at kernel/qcore_unix.cpp:81 #3 0x00007fed47ffd5c1 in qt_safe_poll(pollfd*, unsigned long, timespec const*) (fds=fds@entry=0x7fed057f97b0, nfds=4, timeout_ts=<optimized out>) at kernel/qcore_unix.cpp:102 #4 0x00007fed47f2ee7b in qt_poll_msecs (timeout=<optimized out>, nfds=<optimized out>, fds=0x7fed057f97b0) at ../../include/QtCore/5.9.5/QtCore/private/../../../../../src/corelib/kernel/qcore_unix_p.h:353 #5 0x00007fed47f2ee7b in (anonymous namespace)::QProcessPoller::poll (timeout=<optimized out>, this=0x7fed057f97b0) at io/qprocess_unix.cpp:188 #6 0x00007fed47f2ee7b in QProcessPrivate::waitForFinished(int) (this=this@entry=0x7fed1408e860, msecs=msecs@entry=-1) at io/qprocess_unix.cpp:871 #7 0x00007fed47f24aab in QProcess::waitForFinished(int) (this=<optimized out>, msecs=-1) at io/qprocess.cpp:1924 #8 0x00007fed4b3f634e in ExternalCommand::waitFor(int) () at /usr/lib/x86_64-linux-gnu/libkpmcore.so.7 #9 0x00007fed4b3f654a in ExternalCommand::run(int) () at /usr/lib/x86_64-linux-gnu/libkpmcore.so.7 #10 0x00007fed4b3f854c in isMounted(QString const&) () at /usr/lib/x86_64-linux-gnu/libkpmcore.so.7 #11 0x00007fed4b390aef in FileSystem::detectMountStatus(FileSystem*, QString const&) () at /usr/lib/x86_64-linux-gnu/libkpmcore.so.7 #12 0x00007fed2f20a38b in () at /usr/lib/x86_64-linux-gnu/qt5/plugins/libpmlibpartedbackendplugin.so #13 0x00007fed2f20b34a in () at /usr/lib/x86_64-linux-gnu/qt5/plugins/libpmlibpartedbackendplugin.so #14 0x00007fed2f20bf85 in () at /usr/lib/x86_64-linux-gnu/qt5/plugins/libpmlibpartedbackendplugin.so #15 0x00007fed4b3bbaeb in DeviceScanner::scan() () at /usr/lib/x86_64-linux-gnu/libkpmcore.so.7 #16 0x00007fed47dca16d in QThreadPrivate::start(void*) (arg=0x56528ffc2900) at thread/qthread_unix.cpp:368 #17 0x00007fed435fa6db in start_thread (arg=0x7fed057fa700) at pthread_create.c:463 #18 0x00007fed476c588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7fed22aa8700 (LWP 13173)): #0 0x00007fed436009f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x565290270768) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fed436009f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x565290270718, cond=0x565290270740) at pthread_cond_wait.c:502 #2 0x00007fed436009f3 in __pthread_cond_wait (cond=0x565290270740, mutex=0x565290270718) at pthread_cond_wait.c:655 #3 0x00007fed23b723da in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007fed23b72107 in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007fed435fa6db in start_thread (arg=0x7fed22aa8700) at pthread_create.c:463 #6 0x00007fed476c588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7fed2fc19700 (LWP 13098)): #0 0x00007fed476b8bf9 in __GI___poll (fds=0x7fed28004db0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fed41d425c9 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fed28004db0, timeout=<optimized out>, context=0x7fed28000bf0) at ../../../../glib/gmain.c:4203 #2 0x00007fed41d425c9 in g_main_context_iterate (context=context@entry=0x7fed28000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3897 #3 0x00007fed41d426dc in g_main_context_iteration (context=0x7fed28000bf0, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3963 #4 0x00007fed4800190b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fed28000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007fed47fa69ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fed2fc18d30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #6 0x00007fed47dc522a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:515 #7 0x00007fed46ed5d45 in () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #8 0x00007fed47dca16d in QThreadPrivate::start(void*) (arg=0x7fed47148d60) at thread/qthread_unix.cpp:368 #9 0x00007fed435fa6db in start_thread (arg=0x7fed2fc19700) at pthread_create.c:463 #10 0x00007fed476c588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7fed4b7ec840 (LWP 13096)): [KCrash Handler] #4 0x00007fed475e2e97 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #5 0x00007fed475e4801 in __GI_abort () at abort.c:79 #6 0x00007fed47db4fa7 in qt_message_fatal (context=..., message=<synthetic pointer>...) at global/qlogging.cpp:1690 #7 0x00007fed47db4fa7 in QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7ffc11e54920, msg=msg@entry=0x7fed48095b38 "QThread: Destroyed while thread is still running") at global/qlogging.cpp:796 #8 0x00007fed47dc417d in QThread::~QThread() (this=0x56528ffc2900, __in_chrg=<optimized out>) at thread/qthread.cpp:429 #9 0x00007fed4b401507 in () at /usr/lib/x86_64-linux-gnu/libkpmcore.so.7 #10 0x00007fed47fd519b in QObjectPrivate::deleteChildren() (this=0x56528ff74930) at kernel/qobject.cpp:1993 #11 0x00007fed48d60d4c in QWidget::~QWidget() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #12 0x00007fed4ab7c73d in KMainWindow::~KMainWindow() () at /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5 #13 0x000056528f3a8184 in () #14 0x00007fed47fd8140 in QObject::event(QEvent*) (this=0x56528ff78690, e=<optimized out>) at kernel/qobject.cpp:1238 #15 0x00007fed48d65743 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #16 0x00007fed48e78c4b in QMainWindow::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #17 0x00007fed4ab7eb87 in KMainWindow::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5 #18 0x00007fed4abc39e5 in KXmlGuiWindow::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5 #19 0x00007fed48d2682c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #20 0x00007fed48d2e0f4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #21 0x00007fed47fa89a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x56528ff78690, event=event@entry=0x56529061ef90) at kernel/qcoreapplication.cpp:1024 #22 0x00007fed47fab11d in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x56529061ef90, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233 #23 0x00007fed47fab11d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x56528fef2b10) at kernel/qcoreapplication.cpp:1699 #24 0x00007fed47fab6a8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1553 #25 0x00007fed480022c3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=s@entry=0x56528ff454e0) at kernel/qeventdispatcher_glib.cpp:276 #26 0x00007fed41d42417 in g_main_dispatch (context=0x7fed34004ff0) at ../../../../glib/gmain.c:3176 #27 0x00007fed41d42417 in g_main_context_dispatch (context=context@entry=0x7fed34004ff0) at ../../../../glib/gmain.c:3829 #28 0x00007fed41d42650 in g_main_context_iterate (context=context@entry=0x7fed34004ff0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3902 #29 0x00007fed41d426dc in g_main_context_iteration (context=0x7fed34004ff0, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3963 #30 0x00007fed480018ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x56528ff2fa10, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #31 0x00007fed47fa69ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffc11e55130, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #32 0x00007fed47fafa84 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1297 #33 0x000056528f34eeef in main () Possible duplicates by query: bug 401442. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.