Bug 415929 - Partitionmanager crashed after pressing the Save button
Summary: Partitionmanager crashed after pressing the Save button
Status: RESOLVED DUPLICATE of bug 393236
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: 2020-01-06 13:46 UTC by Rene Locher
Modified: 2022-07-10 12:44 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (7.46 KB, text/plain)
2022-07-10 10:08 UTC, Kevin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Rene Locher 2020-01-06 13:46:19 UTC
Application: partitionmanager (3.3.1)

Qt Version: 5.9.5
Frameworks Version: 5.44.0
Operating System: Linux 5.0.0-37-generic x86_64
Distribution: Ubuntu 18.04.3 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I created a new partition and the operation succeeded. After viewing the detailed report, I pressed the save button when the partition editor crashed. No attempt to reproduce it because I don't need any other partitioning operations.

partition editor Version 3.3.1 on Kubuntu Bionics Beaver with all updates

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

Thread 3 (Thread 0x7fe86a160700 (LWP 5448)):
#0  0x00007fe88ac0d9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b8da007aa8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fe88ac0d9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55b8da007a58, cond=0x55b8da007a80) at pthread_cond_wait.c:502
#2  0x00007fe88ac0d9f3 in __pthread_cond_wait (cond=0x55b8da007a80, mutex=0x55b8da007a58) at pthread_cond_wait.c:655
#3  0x00007fe86b2192cb in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fe86b218ff7 in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fe88ac076db in start_thread (arg=0x7fe86a160700) at pthread_create.c:463
#6  0x00007fe88ecd288f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fe8772a2700 (LWP 5373)):
#0  0x00007fe88ecc5bf9 in __GI___poll (fds=0x7fe87001b9d0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe88934f5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe88934f6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe88f60e99b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fe88f5b39fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fe88f3d223a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fe88e4e2d45 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fe88f3d717d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fe88ac076db in start_thread (arg=0x7fe8772a2700) at pthread_create.c:463
#9  0x00007fe88ecd288f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fe892e22840 (LWP 5371)):
[KCrash Handler]
#4  0x00007fe8929d68ff in Partition::sectorsUsed() const () at /usr/lib/x86_64-linux-gnu/libkpmcore.so.7
#5  0x00007fe892a0b19c in PartWidget::paintEvent(QPaintEvent*) () at /usr/lib/x86_64-linux-gnu/libkpmcore.so.7
#6  0x00007fe890372048 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7  0x00007fe89033383c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8  0x00007fe89033b104 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#9  0x00007fe88f5b59c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fe89036b19a in QWidgetPrivate::sendPaintEvent(QRegion const&) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007fe89036b75a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007fe89036c3c0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007fe89036b366 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007fe89036c3c0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007fe89036c549 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007fe89036c549 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007fe89036b366 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007fe89036c3c0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007fe89036c549 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007fe89036b366 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007fe89036c3c0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007fe89036c549 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007fe89036c549 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007fe89036c549 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007fe89036c549 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007fe89036c549 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007fe89036c549 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007fe89036c549 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007fe89036c549 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 0x00007fe89036c549 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007fe89036b366 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#32 0x00007fe890342dfe in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#33 0x00007fe8903430a5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#34 0x00007fe89035a67f in QWidgetPrivate::syncBackingStore() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#35 0x00007fe8903721b8 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#36 0x00007fe890485c6b in QMainWindow::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#37 0x00007fe89218bb87 in KMainWindow::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#38 0x00007fe8921d09e5 in KXmlGuiWindow::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#39 0x00007fe89033383c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#40 0x00007fe89033b104 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#41 0x00007fe88f5b59c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#42 0x00007fe88f5b813d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#43 0x00007fe88f60f353 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#44 0x00007fe88934f417 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007fe88934f650 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#46 0x00007fe88934f6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007fe88f60e97f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#48 0x00007fe88f5b39fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#49 0x00007fe890ffe56e in KJob::exec() () at /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
#50 0x00007fe87b6ebd2a in KFileWidget::KFileWidget(QUrl const&, QWidget*) () at /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5
#51 0x00007fe87bbaed22 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
#52 0x00007fe87bbaf395 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
#53 0x00007fe87bba40fa in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
#54 0x00007fe89051cc8f in QDialogPrivate::platformHelper() const () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#55 0x00007fe89052edcb in QFileDialogPrivate::init(QUrl const&, QString const&, QString const&) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#56 0x00007fe89052f266 in QFileDialog::QFileDialog(QFileDialogArgs const&) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#57 0x00007fe89052fcd2 in QFileDialog::getSaveFileUrl(QWidget*, QString const&, QUrl const&, QString const&, QString*, QFlags<QFileDialog::Option>, QStringList const&) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#58 0x000055b8d908b17e in  ()
#59 0x00007fe88f5e475f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#60 0x00007fe890424ba2 in QAbstractButton::clicked(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#61 0x00007fe890424dba in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#62 0x00007fe89042619a in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#63 0x00007fe89042638d in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#64 0x00007fe890372048 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#65 0x00007fe89033383c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#66 0x00007fe89033b65f in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#67 0x00007fe88f5b59c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#68 0x00007fe89033a632 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#69 0x00007fe89038d16b in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#70 0x00007fe89038f7da in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#71 0x00007fe89033383c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#72 0x00007fe89033b104 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#73 0x00007fe88f5b59c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#74 0x00007fe88fb77583 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#75 0x00007fe88fb79055 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#76 0x00007fe88fb502eb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#77 0x00007fe883c54260 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#78 0x00007fe88934f417 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#79 0x00007fe88934f650 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#80 0x00007fe88934f6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#81 0x00007fe88f60e97f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#82 0x00007fe88f5b39fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#83 0x00007fe88f5bcaa4 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#84 0x000055b8d907deef in main ()

The reporter indicates this bug may be a duplicate of or related to bug 393236.

Possible duplicates by query: bug 393236.

Reported using DrKonqi
Comment 1 Andrius Štikonas 2020-01-07 22:06:20 UTC

*** This bug has been marked as a duplicate of bug 393236 ***
Comment 2 Kevin 2022-07-10 10:08:36 UTC
Created attachment 150506 [details]
New crash information added by DrKonqi

partitionmanager (22.04.3) using Qt 5.15.5

I had an extended partition containing a swap and a primary. I deleted the primary, then choose edit this mount, left the path empty, clicked save, then crashes. It's repeatable on my pc. Thanks

-- Backtrace (Reduced):
#4  0x00007fae59565454 in FstabEntry::fsSpec() const () at /usr/lib/libkpmcore.so.12
[...]
#7  0x00007fae58a5c517 in QAbstractButton::clicked(bool) () at /usr/lib/libQt5Widgets.so.5
[...]
#10 0x00007fae58a60460 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#11 0x00007fae589af707 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#12 0x00007fae58978b3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
Comment 3 Andrius Štikonas 2022-07-10 12:44:53 UTC
(In reply to Kevin from comment #2)
> Created attachment 150506 [details]
> New crash information added by DrKonqi
> 
> partitionmanager (22.04.3) using Qt 5.15.5
> 
> I had an extended partition containing a swap and a primary. I deleted the
> primary, then choose edit this mount, left the path empty, clicked save,
> then crashes. It's repeatable on my pc. Thanks
> 
> -- Backtrace (Reduced):
> #4  0x00007fae59565454 in FstabEntry::fsSpec() const () at
> /usr/lib/libkpmcore.so.12
> [...]
> #7  0x00007fae58a5c517 in QAbstractButton::clicked(bool) () at
> /usr/lib/libQt5Widgets.so.5
> [...]
> #10 0x00007fae58a60460 in QAbstractButton::mouseReleaseEvent(QMouseEvent*)
> () at /usr/lib/libQt5Widgets.so.5
> #11 0x00007fae589af707 in QWidget::event(QEvent*) () at
> /usr/lib/libQt5Widgets.so.5
> #12 0x00007fae58978b3c in QApplicationPrivate::notify_helper(QObject*,
> QEvent*) () at /usr/lib/libQt5Widgets.so.5

This is a different issue. Backtrace is different from the original report. If you want, please report it in a new bug but with debug symbols (at least for kpmcore and partitionmanager but ideally Qt as well)