https://bugs.kde.org/show_bug.cgi?id=503400

            Bug ID: 503400
           Summary: crash of partitionmanager on start
    Classification: Applications
           Product: partitionmanager
           Version: 25.04.0
          Platform: Compiled Sources
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: andr...@stikonas.eu
          Reporter: thomas.bett...@gmail.com
  Target Milestone: ---

Application: partitionmanager (25.04.0)
 (Compiled from sources)
ApplicationNotResponding [ANR]: false
Qt Version: 6.9.0
Frameworks Version: 6.13.0
Operating System: Linux 6.14.4-gentoo x86_64
Windowing System: X11
Distribution: "Gentoo Linux"
DrKonqi: 6.3.4 [KCrashBackend]

-- Information about the crash:
repro steps
- sudo partitionmanager

expected behaviour
- no crash as in 24.10 and before

observed behaviour
- immediate crash using partitionmanager 25.04

$ sudo partitionmanager 
Loaded backend plugin:  "pmsfdiskbackendplugin"
"Using backend plugin: pmsfdiskbackendplugin (1)"
"Scanning devices..."
"Device found: loop0"
smartctl initialization failed for  "/dev/loop0" :  Datei oder Verzeichnis
nicht gefunden
error during smart output parsing for  "/dev/loop0" :  Datei oder Verzeichnis
nicht gefunden
unknown file system type  "squashfs"  on  "/dev/loop0"
KCrash: Application 'partitionmanager' crashing... crashRecursionCounter = 2
KCrash: Application Name = partitionmanager path = /usr/bin pid = 7250
KCrash: Arguments: /usr/bin/partitionmanager 
KCrash: Attempting to start /usr/libexec/drkonqi
The X11 connection broke (error 1). Did the X11 server die?
qrc:/ui/MainPage.qml:66:9: QML MainPageButton: Binding loop detected for
property "icon.height":
qrc:/ui/MainPageButton.qml:15:5
qrc:/ui/MainPage.qml:48:9: QML MainPageButton: Binding loop detected for
property "icon.height":
qrc:/ui/MainPageButton.qml:15:5
qrc:/ui/DeveloperPage.qml:12:1: QML DeveloperPage: Created graphical object was
not placed in the graphics scene.
qml: 1
qml: 2
qml: usefulness
qml: 1
qml: 4
QSocketNotifier: Invalid socket 5 and type 'Read', disabling...
QSocketNotifier: Invalid socket 12 and type 'Read', disabling...
QSocketNotifier: Invalid socket 17 and type 'Read', disabling...
QSocketNotifier: Invalid socket 21 and type 'Read', disabling...

The crash can be reproduced every time.

-- Backtrace:
Application: KDE Partition Manager (partitionmanager), signal: Segmentation
fault

[KCrash Handler]
#5  0x00007ff3243347f0 in SfdiskBackend::readSectorsUsed (d=..., p=...,
mountPoint=...) at
/var/tmp/portage/sys-libs/kpmcore-25.04.0/work/kpmcore-25.04.0/src/plugins/sfdisk/sfdiskbackend.cpp:518
#6  0x00007ff324336737 in SfdiskBackend::scanWholeDevicePartition
(this=this@entry=0x55bfa69a99c0, d=...) at
/var/tmp/portage/sys-libs/kpmcore-25.04.0/work/kpmcore-25.04.0/src/plugins/sfdisk/sfdiskbackend.cpp:345
#7  0x00007ff32433ba40 in SfdiskBackend::scanDevice (this=0x55bfa69a99c0,
deviceNode=...) at
/var/tmp/portage/sys-libs/kpmcore-25.04.0/work/kpmcore-25.04.0/src/plugins/sfdisk/sfdiskbackend.cpp:281
#8  0x00007ff324337d32 in SfdiskBackend::scanDevices (this=0x55bfa69a99c0,
scanFlags=...) at
/var/tmp/portage/sys-libs/kpmcore-25.04.0/work/kpmcore-25.04.0/src/plugins/sfdisk/sfdiskbackend.cpp:106
#9  0x00007ff32e964857 in DeviceScanner::scan (this=0x55bfa6c1bf20) at
/usr/include/qt6/QtCore/qflags.h:77
#10 0x00007ff32e964945 in DeviceScanner::run (this=<optimized out>) at
/var/tmp/portage/sys-libs/kpmcore-25.04.0/work/kpmcore-25.04.0/src/core/devicescanner.cpp:47
#11 0x00007ff32c9d776a in operator() (__closure=<optimized out>) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/thread/qthread_unix.cpp:433
#12 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=<optimized out>) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/thread/qthread_unix.cpp:365
#13 QThreadPrivate::start (arg=0x55bfa6c1bf20) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/thread/qthread_unix.cpp:393
#14 0x00007ff32e136d39 in start_thread (arg=<optimized out>) at
pthread_create.c:447
#15 0x00007ff32e19f17c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7ff2dd7336c0 (LWP 7347) "Thread (pooled)"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55bfa6db29d4,
expected=expected@entry=0, clockid=clockid@entry=1,
abstime=abstime@entry=0x7ff2dd732a60, private=private@entry=0,
cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ff32e133943 in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x55bfa6db29d4, expected=expected@entry=0,
clockid=clockid@entry=1, abstime=abstime@entry=0x7ff2dd732a60,
private=private@entry=0) at futex-internal.c:139
#3  0x00007ff32e13623d in __pthread_cond_wait_common (cond=0x55bfa6db29a8,
mutex=0x55bfa6db2980, clockid=1, abstime=0x7ff2dd732a60) at
pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x55bfa6db29a8, mutex=0x55bfa6db2980,
abstime=0x7ff2dd732a60) at pthread_cond_wait.c:643
#5  0x00007ff32c9c8587 in QWaitConditionPrivate::wait_relative
(this=0x55bfa6db2980, deadline=...) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/thread/qwaitcondition_unix.cpp:57
#6  QWaitConditionPrivate::wait (this=0x55bfa6db2980, deadline=...) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/thread/qwaitcondition_unix.cpp:65
#7  QWaitCondition::wait (this=this@entry=0x55bfa6ccaeb0,
mutex=mutex@entry=0x55bfa6d35608, deadline=...) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/thread/qwaitcondition_unix.cpp:145
#8  0x00007ff32c9e3796 in QThreadPoolThread::run (this=0x55bfa6ccaea0) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/thread/qthreadpool.cpp:119
#9  0x00007ff32c9d776a in operator() (__closure=<optimized out>) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/thread/qthread_unix.cpp:433
#10 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=<optimized out>) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/thread/qthread_unix.cpp:365
#11 QThreadPrivate::start (arg=0x55bfa6ccaea0) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/thread/qthread_unix.cpp:393
#12 0x00007ff32e136d39 in start_thread (arg=<optimized out>) at
pthread_create.c:447
#13 0x00007ff32e19f17c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7ff32ac8fa40 (LWP 7250) "partitionmanage"):
#1  0x00007ff32c9e9da9 in QtLinuxFutex::_q_futex (addr=<optimized out>, op=0,
val=<optimized out>, val2=0, addr2=0x0, val3=0) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/thread/qfutex_linux_p.h:48
#2  QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int> >
(futex=<optimized out>, expectedValue=<optimized out>) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/thread/qfutex_linux_p.h:67
#3  futexSemaphoreTryAcquire_loop<false> (u=..., curValue=<optimized out>,
nn=8589934593, timer=...) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/thread/qsemaphore.cpp:174
#4  futexSemaphoreTryAcquire<QDeadlineTimer::ForeverConstant> (u=...,
n=n@entry=1, timeout=timeout@entry=QDeadlineTimer::ForeverConstant::Forever) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/thread/qsemaphore.cpp:239
#5  0x00007ff32c9c8dcc in QSemaphore::acquire (this=this@entry=0x7ffe46346770,
n=n@entry=1) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/thread/qsemaphore.cpp:327
#6  0x00007ff32cac3688 in doActivate<false> (sender=<optimized out>,
signal_index=<optimized out>, argv=<optimized out>) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/kernel/qobject.cpp:4121
#7  0x00007ff32ca809b4 in QMetaObject::activate
(sender=sender@entry=0x7ffe46346a30, m=m@entry=0x7ff32cd69b00
<QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x7ffe463467e0) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/kernel/qobject.cpp:4198
#8  0x00007ff32ca80a62 in QMetaObject::activate<void, QObject*>
(sender=0x7ffe46346a30, mo=0x7ff32cd69b00 <QObject::staticMetaObject>,
local_signal_index=0, ret=0x0) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/kernel/qobjectdefs.h:306
#9  QObject::destroyed (this=this@entry=0x7ffe46346a30, _t1=<optimized out>,
_t1@entry=0x7ffe46346a30) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0_build/src/corelib/kernel/moc_qobject.cpp:186
#10 0x00007ff32ca9d734 in QObject::~QObject (this=0x7ffe46346a30,
__in_chrg=<optimized out>) at
/var/tmp/portage/dev-qt/qtbase-6.9.0-r1/work/qtbase-everywhere-src-6.9.0/src/corelib/kernel/qobject.cpp:1042
#11 0x000055bf9a859a85 in main (argc=<optimized out>, argv=<optimized out>) at
/var/tmp/portage/sys-block/partitionmanager-25.04.0/work/partitionmanager-25.04.0/src/main.cpp:144
[Inferior 1 (process 7250) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to