Bug 398306 - Window hang and crash after move and resize ntfs partition
Summary: Window hang and crash after move and resize ntfs partition
Status: RESOLVED DUPLICATE of bug 413418
Alias: None
Product: partitionmanager
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Andrius Štikonas
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-09-06 04:25 UTC by cdalxndr
Modified: 2020-07-16 15:48 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (13.68 KB, text/plain)
2019-08-06 00:00 UTC, Joshua Nelson
Details

Note You need to log in before you can comment on or make changes to this bug.
Description cdalxndr 2018-09-06 04:25:13 UTC
Application: partitionmanager (3.3.1)

Qt Version: 5.9.5
Frameworks Version: 5.44.0
Operating System: Linux 4.15.0-29-generic x86_64
Distribution: Ubuntu 18.04.1 LTS

-- Information about the crash:
Started a move and resize operation of a large ntfs partition (>800GB) on the same disk where Kubuntu is installed (disk config: /dev/sda1 - ext4(/), /dev/sda3 - extended containing :[ /dev/sda6 - swap, /dev/sda5 - ntfs (partition to move)].
After noticing that it only completed 1% after 12min I decided to click Cancel button hoping it will do a rollback and not wait another 12min X 99, but it displayed the 'Waiting the operation to finish' message.
At the ~ 13min mark, the window had frozen and the mouse showed the busy mouse icon when hovering, but the PC case disk led notified me that it was still doing work.
After leaving it overnight, in the morning it displayed the crash info and I don't know if it finished successful or the partition may have bad data.

-- Backtrace:
Application: KDE Partition Manager (partitionmanager), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7ff97bf76840 (LWP 1383))]

Thread 9 (Thread 0x7ff93f7fe700 (LWP 1466)):
#0  0x00007ff973d579f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556ebb003638) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x556ebb0035e8, cond=0x556ebb003610) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x556ebb003610, mutex=0x556ebb0035e8) at pthread_cond_wait.c:655
#3  0x00007ff95413546b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007ff954135197 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007ff973d516db in start_thread (arg=0x7ff93f7fe700) at pthread_create.c:463
#6  0x00007ff977e1d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7ff93ffff700 (LWP 1465)):
#0  0x00007ff973d579f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556ebb003638) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x556ebb0035e8, cond=0x556ebb003610) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x556ebb003610, mutex=0x556ebb0035e8) at pthread_cond_wait.c:655
#3  0x00007ff95413546b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007ff954135197 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007ff973d516db in start_thread (arg=0x7ff93ffff700) at pthread_create.c:463
#6  0x00007ff977e1d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7ff94ce84700 (LWP 1464)):
#0  0x00007ff973d579f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556ebb003528) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x556ebb0034d8, cond=0x556ebb003500) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x556ebb003500, mutex=0x556ebb0034d8) at pthread_cond_wait.c:655
#3  0x00007ff95413546b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007ff954135197 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007ff973d516db in start_thread (arg=0x7ff94ce84700) at pthread_create.c:463
#6  0x00007ff977e1d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7ff94d685700 (LWP 1463)):
#0  0x00007ff973d579f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556ebb003528) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x556ebb0034d8, cond=0x556ebb003500) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x556ebb003500, mutex=0x556ebb0034d8) at pthread_cond_wait.c:655
#3  0x00007ff95413546b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007ff954135197 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007ff973d516db in start_thread (arg=0x7ff94d685700) at pthread_create.c:463
#6  0x00007ff977e1d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7ff94de86700 (LWP 1462)):
#0  0x00007ff973d579f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556ebb003528) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x556ebb0034d8, cond=0x556ebb003500) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x556ebb003500, mutex=0x556ebb0034d8) at pthread_cond_wait.c:655
#3  0x00007ff95413546b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007ff954135197 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007ff973d516db in start_thread (arg=0x7ff94de86700) at pthread_create.c:463
#6  0x00007ff977e1d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7ff94e687700 (LWP 1461)):
#0  0x00007ff973d579f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556ebad8c0a8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x556ebad8c058, cond=0x556ebad8c080) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x556ebad8c080, mutex=0x556ebad8c058) at pthread_cond_wait.c:655
#3  0x00007ff95413546b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007ff954135197 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007ff973d516db in start_thread (arg=0x7ff94e687700) at pthread_create.c:463
#6  0x00007ff977e1d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7ff94f4b0700 (LWP 1460)):
#0  0x00007ff973d579f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556ebb002700) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x556ebb0026b0, cond=0x556ebb0026d8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x556ebb0026d8, mutex=0x556ebb0026b0) at pthread_cond_wait.c:655
#3  0x00007ff95413546b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007ff954135197 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007ff973d516db in start_thread (arg=0x7ff94f4b0700) at pthread_create.c:463
#6  0x00007ff977e1d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7ff960132700 (LWP 1385)):
#0  0x00007ff977e10bf9 in __GI___poll (fds=0x7ff958004db0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ff97249a439 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff97249a54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff97875e90b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ff9787039ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ff97852222a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ff97762dd45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007ff97852716d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ff973d516db in start_thread (arg=0x7ff960132700) at pthread_create.c:463
#9  0x00007ff977e1d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7ff97bf76840 (LWP 1383)):
[KCrash Handler]
#4  0x00007ff97bb5b21f in PartWidget::paintEvent(QPaintEvent*) () from /usr/lib/x86_64-linux-gnu/libkpmcore.so.7
#5  0x00007ff9794c2038 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#6  0x00007ff97948382c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7  0x00007ff97948b0f4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8  0x00007ff9787059a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007ff9794bb18a in QWidgetPrivate::sendPaintEvent(QRegion const&) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#10 0x00007ff9794bb74a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007ff9794bc3b0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007ff9794bc539 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007ff9794bb356 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007ff9794bc3b0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007ff9794bb356 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007ff9794bc3b0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007ff9794bc539 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007ff9794bb356 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007ff9794bc3b0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007ff9794bc539 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007ff9794bc539 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007ff9794bc539 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007ff9794bc539 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007ff9794bc539 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007ff9794bc539 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007ff9794bc539 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007ff9794bc539 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007ff9794bc539 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007ff9794bb356 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 0x00007ff979492e54 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007ff979493095 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#32 0x00007ff9794aa66f in QWidgetPrivate::syncBackingStore() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#33 0x00007ff9794c21a8 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#34 0x00007ff9795d5c4b in QMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#35 0x00007ff97b2dbb87 in KMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#36 0x00007ff97b3209e5 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#37 0x00007ff97948382c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#38 0x00007ff97948b0f4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#39 0x00007ff9787059a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#40 0x00007ff979493eb8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#41 0x00007ff979494b77 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#42 0x00007ff9794dc04e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#43 0x00007ff9787345b5 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#44 0x00007ff978ccb15f in QWindow::screenChanged(QScreen*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#45 0x00007ff978ccb993 in QWindowPrivate::emitScreenChangedRecursion(QScreen*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#46 0x00007ff978cd2426 in QWindowPrivate::setTopLevelScreen(QScreen*, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#47 0x00007ff978cf1dc1 in QScreen::~QScreen() () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#48 0x00007ff978cf1ec9 in QScreen::~QScreen() () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#49 0x00007ff978cad9df in QPlatformIntegration::destroyScreen(QPlatformScreen*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#50 0x00007ff96cc136b8 in QXcbConnection::destroyScreen(QXcbScreen*) () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#51 0x00007ff96cc13f6c in QXcbConnection::updateScreens(xcb_randr_notify_event_t const*) () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#52 0x00007ff96cc15073 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#53 0x00007ff96cc154ac in QXcbConnection::processXcbEvents() () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#54 0x00007ff978735122 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#55 0x00007ff97948382c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#56 0x00007ff97948b0f4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#57 0x00007ff9787059a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#58 0x00007ff97870811d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#59 0x00007ff97875f2c3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#60 0x00007ff97249a287 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#61 0x00007ff97249a4c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#62 0x00007ff97249a54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#63 0x00007ff97875e8ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#64 0x00007ff9787039ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#65 0x00007ff97966dec7 in QDialog::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#66 0x00007ff979c2e68a in KMessageBox::createKMessageBox(QDialog*, QDialogButtonBox*, QIcon const&, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&, QMessageBox::Icon) () from /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5
#67 0x00007ff979c2e888 in KMessageBox::createKMessageBox(QDialog*, QDialogButtonBox*, QMessageBox::Icon, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5
#68 0x00007ff979c2ed4f in ?? () from /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5
#69 0x00007ff979c2f01c in KMessageBox::questionYesNo(QWidget*, QString const&, QString const&, KGuiItem const&, KGuiItem const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5
#70 0x0000556eba4f3fb6 in ?? ()
#71 0x00007ff9787346cf in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#72 0x00007ff979615698 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#73 0x00007ff9787345b5 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#74 0x00007ff979574b82 in QAbstractButton::clicked(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#75 0x00007ff979574d9a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#76 0x00007ff97957617a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#77 0x00007ff97957636d in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#78 0x00007ff9794c2038 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#79 0x00007ff97948382c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#80 0x00007ff97948b64f in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#81 0x00007ff9787059a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#82 0x00007ff97948a622 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#83 0x00007ff9794dd14b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#84 0x00007ff9794df7ba in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#85 0x00007ff97948382c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#86 0x00007ff97948b0f4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#87 0x00007ff9787059a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#88 0x00007ff978cc7523 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#89 0x00007ff978cc8ff5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#90 0x00007ff978ca02eb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#91 0x00007ff96cc761c0 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#92 0x00007ff97249a287 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#93 0x00007ff97249a4c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#94 0x00007ff97249a54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#95 0x00007ff97875e8ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#96 0x00007ff9787039ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#97 0x00007ff97870ca84 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#98 0x0000556eba4e8eef in main ()

Possible duplicates by query: bug 397769, bug 393904, bug 393236, bug 384679.

Reported using DrKonqi
Comment 1 Andrius Štikonas 2018-09-06 21:35:58 UTC
Hard to tell from crash report what happened (especially since there are no debug symbols).

Whether data is alright depends only on when crash occurred.

If crash occurred during resize stage, it's much more likely that your data is alright, I would still try to run fsck. If it happened during move state, it's very tricky to recover data... In principle it's still there, but there will be an empty gap in your partition.

Btw, I think at the moment rollback does not happen if you click cancel. I think running job has to finish... Rollback only happens if copying data function tells that copying failed.

Also, note that in the next version of KPM, GUI crashes will not affect currently running job. I.e. even if GUI crashes, the job will successfully finish in the background.
Comment 2 cdalxndr 2018-09-16 18:16:34 UTC
It seems the operation finished successfully, I didn't found any bad files until now and windown 'chkdsk' didn't found any errors.
I can make some improvement suggestions:
1) Estimate the operation duration and display a warning that requires user confirmation before starting the operation
2) When use tries to cancel the operation, show a confirmation that the current operation has to finish before cancel/rollback
Comment 3 Andrius Štikonas 2018-09-16 18:27:25 UTC
(In reply to cdalxndr from comment #2)
> It seems the operation finished successfully, I didn't found any bad files
> until now and windown 'chkdsk' didn't found any errors.
> I can make some improvement suggestions:
> 1) Estimate the operation duration and display a warning that requires user
> confirmation before starting the operation
> 2) When use tries to cancel the operation, show a confirmation that the
> current operation has to finish before cancel/rollback


The only long jobs are I think moving data and shrinking partition.
I think moving data job already shows estimated time (in details?) and percentage. And for shrinking fs we often don't have information about progress.  Some tools (maybe ext4 resizing) can provide progress but for now KPM does not parse output for progress. There is already a TODO file in partitionmanager repository with this task but maybe it's better to move it to a wishlist bug (that TODO file is a bit outdated). And probably another wishlist bug for second suggestion.
Comment 4 Joshua Nelson 2019-08-06 00:00:59 UTC
Created attachment 121954 [details]
New crash information added by DrKonqi

partitionmanager (3.3.1) using Qt 5.9.5

- What I was doing when the application crashed:

I was performing a 'move and resize partition' operation using KDE partition manager.

It completed the move and then showed an error performing the resize. I tried to save the log so I could look at it later, but when I clicked 'Save Log' the application crashed.

I don't remember what the error was and since the application crashed I can't go back to look.

-- Backtrace (Reduced):
#4  0x00007f0763ac7222 in PartWidget::paintEvent(QPaintEvent*) () at /usr/lib/x86_64-linux-gnu/libkpmcore.so.7
#5  0x00007f076142e038 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#6  0x00007f07613ef82c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7  0x00007f07613f70f4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8  0x00007f07606719a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
Comment 5 Andrius Štikonas 2020-05-14 00:24:13 UTC
It's very likely to be fixed in kpmcore git master. If it still doesn't work in future releases (I guess 4.2.0) please reopen.
Comment 6 Andrius Štikonas 2020-07-16 15:48:25 UTC

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