Summary: | KDE Partition Manager crash when observing or scrolling detailed report | ||
---|---|---|---|
Product: | [Applications] partitionmanager | Reporter: | wazhai <wazhai> |
Component: | general | Assignee: | Andrius Štikonas <andrius> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | anaryek, rychi32 |
Priority: | NOR | Keywords: | drkonqi |
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
wazhai
2018-04-17 21:59:17 UTC
Maybe there is any more information that you can provide? At least what was the type of file system and maybe the rough size before and after? So from what I understood, you clicked "Details >>" button and was just scrolling down? It's even stranger that crash happened during scrolling... KPM is not doing anything in particular while you scroll... So far I can't reproduce it and if I can't reproduce then there is no way I can fix it. Somehow backtraces in kpmcore often blame Partition::sectorsUsed even when the problem is elsewhere, so unfortunatly backtrace won't be enough... It was a GPT disk and I was resizing a Windows NTFS partition (primary type but a data partition, not Windows system, flags: msft-data). It was positioned last on the disk and I shrunk it from 490 to 440 GB, to free up space at the end of the disk. As the operation first started, I clicked opened the collapsible item in the top part first and then clicked "Details >>". I scrolled a few times at the start of the operation. Then I didn't touch it and let it finish. I came back after it had finished, saw "successfully completed" and scrolled to the top to review the output and as I was scrolling/looking at it, it crashed. I can't say with certainty whether it's related to scrolling or if it happened exactly when scrolling, because that's not something I paid attention to. I think that's all the detail I can provide. I can try to play around more with it when I have the time and see if I can reproduce it. But I don't know how effective it will be because I can't really do resizes of this magnitude (and under the same circumstances unless I reformat it with Windows) and this is my production system. I hope these details can help you and I'm willing to do what I can to help narrow it down if possible. Application: partitionmanager (3.3.1) Qt Version: 5.9.5 Frameworks Version: 5.44.0 Operating System: Linux 4.15.0-33-generic x86_64 Distribution: Ubuntu 18.04.1 LTS -- Information about the crash: - What I was doing when the application crashed: I Have 6 partitions in sda (system running in sdb) I'm trying to expand the sd6. -- Backtrace: Application: KDE Disk Bölümü Yöneticisi (partitionmanager), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fce1a922840 (LWP 1773))] Thread 3 (Thread 0x7fcde0dfc700 (LWP 2589)): #0 0x00007fce167becf6 in __GI_ppoll (fds=0x7fcde0dfb710, nfds=4, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39 #1 0x00007fce171084d0 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007fce17039e7b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007fce1702faab in QProcess::waitForFinished(int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fce1a50134e in ExternalCommand::waitFor(int) () from /usr/lib/x86_64-linux-gnu/libkpmcore.so.7 #5 0x00007fce1a50154a in ExternalCommand::run(int) () from /usr/lib/x86_64-linux-gnu/libkpmcore.so.7 #6 0x00007fcdfe070449 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/libpmlibpartedbackendplugin.so #7 0x00007fce1a4fb8aa in ?? () from /usr/lib/x86_64-linux-gnu/libkpmcore.so.7 #8 0x00007fce1a4e7fea in ResizeOperation::move(Report&) () from /usr/lib/x86_64-linux-gnu/libkpmcore.so.7 #9 0x00007fce1a4e90ed in ResizeOperation::execute(Report&) () from /usr/lib/x86_64-linux-gnu/libkpmcore.so.7 #10 0x00007fce1a4d0bcf in OperationRunner::run() () from /usr/lib/x86_64-linux-gnu/libkpmcore.so.7 #11 0x00007fce16ed516d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #12 0x00007fce127006db in start_thread (arg=0x7fcde0dfc700) at pthread_create.c:463 #13 0x00007fce167cb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7fcdfea78700 (LWP 1775)): #0 0x00007fce167bebf9 in __GI___poll (fds=0x7fcdf8004db0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fce10e49439 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fce10e4954c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fce1710c90b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fce170b19ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fce16ed022a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fce15fdbd45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007fce16ed516d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fce127006db in start_thread (arg=0x7fcdfea78700) at pthread_create.c:463 #9 0x00007fce167cb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7fce1a922840 (LWP 1773)): [KCrash Handler] #4 0x0000000000000000 in ?? () #5 0x00007fce1a4d4972 in Partition::sectorsUsed() const () from /usr/lib/x86_64-linux-gnu/libkpmcore.so.7 #6 0x00007fce1a50919c in PartWidget::paintEvent(QPaintEvent*) () from /usr/lib/x86_64-linux-gnu/libkpmcore.so.7 #7 0x00007fce17e70038 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #8 0x00007fce17e3182c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #9 0x00007fce17e390f4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #10 0x00007fce170b39a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #11 0x00007fce17e6918a in QWidgetPrivate::sendPaintEvent(QRegion const&) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #12 0x00007fce17e6974a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #13 0x00007fce17e6a3b0 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 #14 0x00007fce17e6a539 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 0x00007fce17e69356 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #16 0x00007fce17e6a3b0 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 0x00007fce17e6a539 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 0x00007fce17e69356 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #19 0x00007fce17e6a3b0 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 0x00007fce17e6a539 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 0x00007fce17e6a539 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 0x00007fce17e6a539 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 0x00007fce17e6a539 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 0x00007fce17e6a539 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 0x00007fce17e6a539 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 0x00007fce17e6a539 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 0x00007fce17e6a539 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 0x00007fce17e6a539 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 0x00007fce17e69356 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #30 0x00007fce17e40dee in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #31 0x00007fce17e41095 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #32 0x00007fce17e5866f in QWidgetPrivate::syncBackingStore() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #33 0x00007fce17e701a8 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #34 0x00007fce17f83c4b in QMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #35 0x00007fce19c89b87 in KMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5 #36 0x00007fce19cce9e5 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5 #37 0x00007fce17e3182c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #38 0x00007fce17e390f4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #39 0x00007fce170b39a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #40 0x00007fce170b611d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #41 0x00007fce1710d2c3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #42 0x00007fce10e49287 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #43 0x00007fce10e494c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #44 0x00007fce10e4954c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #45 0x00007fce1710c8ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #46 0x00007fce170b19ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #47 0x00007fce170baa84 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #48 0x00005584704a8eef in main () Possible duplicates by query: bug 393236, bug 384679. *** Bug 415929 has been marked as a duplicate of this bug. *** (In reply to Andrius Štikonas from comment #4) > *** Bug 415929 has been marked as a duplicate of this bug. *** 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. |