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.

Reply via email to