Bug 417253 - Possible exFAT format in USB device recognition problem.
Summary: Possible exFAT format in USB device recognition problem.
Status: RESOLVED DUPLICATE of bug 417370
Alias: None
Product: partitionmanager
Classification: Applications
Component: general (show other bugs)
Version: 4.0.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Andrius Štikonas
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-02-07 04:26 UTC by Peter C. Trenholme
Modified: 2020-04-30 10:26 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Peter C. Trenholme 2020-02-07 04:26:58 UTC
Application: partitionmanager (4.0.0)

Qt Version: 5.13.2
Frameworks Version: 5.66.0
Operating System: Linux 5.4.15-200.fc31.x86_64 x86_64
Distribution: "Fedora release 31 (Thirty One)"

-- Information about the crash:
- What I was doing when the application crashed: Looking at various device and partition descriptions. I'm running a Fedora 31 system using the Plasma desktop on an Intel Atom processor in a Microsoft Surface 3 box, booting from a 2Tb USB-3 drive. I have 2 1Tb micro SD drives, and two Logitech USB device (mouse and keyboard) in an Atolla USB 4-port, powered, USB extender. (The 1Tb Micro SD cards were only ~$20 each on Amazon!) The drives are all recognized as mmcblk devices, and work well. One of the Micro SD cards is formatted as exFAT, the other as NTFS. I suspect, but cannot prove, that the crash occured when I pointed the partition manager at the exFAT (single partition) device. The partition manager screen "blinked out" (e.g., crashed) as soon as I selected one of the two MicroSD chips.

-- Backtrace:
Application: KDE Partition Manager (partitionmanager), signal: Floating point exception
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fb4300e9800 (LWP 29774))]

Thread 6 (Thread 0x7fb407fff700 (LWP 29783)):
#0  0x00007fb4337f844c in read () at /lib64/libc.so.6
#1  0x00007fb43239853f in g_wakeup_acknowledge () at /lib64/libglib-2.0.so.0
#2  0x00007fb432350357 in g_main_context_check () at /lib64/libglib-2.0.so.0
#3  0x00007fb4323507b2 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#4  0x00007fb432350b93 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#5  0x00007fb418d86a4a in gdbus_shared_thread_func () at /lib64/libgio-2.0.so.0
#6  0x00007fb432379fc2 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#7  0x00007fb432c054e2 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fb4338076d3 in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fb418bed700 (LWP 29782)):
#0  0x00007fb4337fca6f in poll () at /lib64/libc.so.6
#1  0x00007fb43235080e in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fb432350943 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fb432350991 in glib_worker_main () at /lib64/libglib-2.0.so.0
#4  0x00007fb432379fc2 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5  0x00007fb432c054e2 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fb4338076d3 in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fb419762700 (LWP 29780)):
#0  0x00007fb4337f844c in read () at /lib64/libc.so.6
#1  0x00007fb43239853f in g_wakeup_acknowledge () at /lib64/libglib-2.0.so.0
#2  0x00007fb432350357 in g_main_context_check () at /lib64/libglib-2.0.so.0
#3  0x00007fb4323507b2 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#4  0x00007fb432350943 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#5  0x00007fb433d90843 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#6  0x00007fb433d3a1db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#7  0x00007fb435507665 in DBusThread::run() () at /lib64/libkpmcore.so.8
#8  0x00007fb433b8bd96 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#9  0x00007fb432c054e2 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fb4338076d3 in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fb419fa4700 (LWP 29779)):
#0  0x00007fb432c0bd45 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fb41ae3819b in util_queue_thread_func () at /usr/lib64/dri/i965_dri.so
#2  0x00007fb41ae37dab in impl_thrd_routine () at /usr/lib64/dri/i965_dri.so
#3  0x00007fb432c054e2 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fb4338076d3 in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fb421429700 (LWP 29777)):
#0  0x00007fb4337fca6f in poll () at /lib64/libc.so.6
#1  0x00007fb43235080e in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fb432350943 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fb433d90843 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fb433d3a1db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fb433b8ac45 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007fb4334dcf6a in QDBusConnectionManager::run() () at /lib64/libQt5DBus.so.5
#7  0x00007fb433b8bd96 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007fb432c054e2 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fb4338076d3 in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fb4300e9800 (LWP 29774)):
[KCrash Handler]
#6  0x00007fb4355132ec in PartWidget::paintEvent(QPaintEvent*) () at /lib64/libkpmcore.so.8
#7  0x00007fb4346f0c7e in QWidget::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#8  0x00007fb4346adab6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#9  0x00007fb4346b7150 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#10 0x00007fb433d3b3e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#11 0x00007fb4346e995a in QWidgetPrivate::sendPaintEvent(QRegion const&) () at /lib64/libQt5Widgets.so.5
#12 0x00007fb4346ea199 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#13 0x00007fb4346eaeb3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#14 0x00007fb4346e9eac in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#15 0x00007fb4346eaeb3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#16 0x00007fb4346e9eac in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#17 0x00007fb4346eaeb3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#18 0x00007fb4346ead96 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#19 0x00007fb4346ead96 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#20 0x00007fb4346ead96 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#21 0x00007fb4346e9eac in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#22 0x00007fb4346c04e3 in QWidgetBackingStore::doSync() () at /lib64/libQt5Widgets.so.5
#23 0x00007fb4346c0901 in QWidgetBackingStore::sync() () at /lib64/libQt5Widgets.so.5
#24 0x00007fb4346d8cc5 in QWidgetPrivate::syncBackingStore() () at /lib64/libQt5Widgets.so.5
#25 0x00007fb4346f1038 in QWidget::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#26 0x00007fb434807838 in QMainWindow::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#27 0x00007fb435245dab in KMainWindow::event(QEvent*) () at /lib64/libKF5XmlGui.so.5
#28 0x00007fb43529054b in KXmlGuiWindow::event(QEvent*) () at /lib64/libKF5XmlGui.so.5
#29 0x00007fb4346adab6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#30 0x00007fb4346b7150 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#31 0x00007fb433d3b3e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#32 0x00007fb4346c13b3 in QWidgetBackingStore::sendUpdateRequest(QWidget*, QWidgetBackingStore::UpdateTime) [clone .part.0] () at /lib64/libQt5Widgets.so.5
#33 0x00007fb4346c3a70 in void QWidgetBackingStore::markDirty<QRect>(QRect const&, QWidget*, QWidgetBackingStore::UpdateTime, QWidgetBackingStore::BufferState) () at /lib64/libQt5Widgets.so.5
#34 0x00007fb4346dac31 in QWidget::repaint(QRect const&) () at /lib64/libQt5Widgets.so.5
#35 0x00007fb4346daca0 in QWidget::repaint() () at /lib64/libQt5Widgets.so.5
#36 0x00005576aee14f0b in PartTableWidget::setPartitionTable(PartitionTable const*) ()
#37 0x00005576aee0bc71 in PartitionManagerWidget::updatePartitions() [clone .part.0] ()
#38 0x00005576aee0c170 in PartitionManagerWidget::setSelectedDevice(QString const&) ()
#39 0x00007fb433d65a60 in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#40 0x00005576aedd2e06 in ListDevices::selectionChanged(QString const&) ()
#41 0x00005576aedf6982 in ListDevices::on_m_ListDevices_itemSelectionChanged() ()
#42 0x00005576aedd3265 in ListDevices::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.0] ()
#43 0x00005576aedd39d1 in ListDevices::qt_metacall(QMetaObject::Call, int, void**) ()
#44 0x00007fb433d659dc in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#45 0x00007fb433d6591b in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#46 0x00007fb433cf81eb in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) () at /lib64/libQt5Core.so.5
#47 0x00007fb433cfdb18 in QItemSelectionModel::emitSelectionChanged(QItemSelection const&, QItemSelection const&) () at /lib64/libQt5Core.so.5
#48 0x00007fb433cff514 in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /lib64/libQt5Core.so.5
#49 0x00007fb43495c644 in QListView::setSelection(QRect const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /lib64/libQt5Widgets.so.5
#50 0x00007fb43491f5ea in QAbstractItemView::mousePressEvent(QMouseEvent*) () at /lib64/libQt5Widgets.so.5
#51 0x00007fb4346f16dc in QWidget::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#52 0x00007fb43479ff62 in QFrame::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#53 0x00007fb434925562 in QAbstractItemView::viewportEvent(QEvent*) () at /lib64/libQt5Widgets.so.5
#54 0x00007fb433d3b22e in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#55 0x00007fb4346adaa5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#56 0x00007fb4346b73a3 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#57 0x00007fb433d3b3e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#58 0x00007fb4346b64b7 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /lib64/libQt5Widgets.so.5
#59 0x00007fb43470cc8d in QWidgetWindow::handleMouseEvent(QMouseEvent*) () at /lib64/libQt5Widgets.so.5
#60 0x00007fb43470fc8c in QWidgetWindow::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#61 0x00007fb4346adab6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#62 0x00007fb4346b7150 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#63 0x00007fb433d3b3e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#64 0x00007fb434118b83 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /lib64/libQt5Gui.so.5
#65 0x00007fb43411a37b in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /lib64/libQt5Gui.so.5
#66 0x00007fb4340f66eb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Gui.so.5
#67 0x00007fb422fc5d5e in xcbSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5XcbQpa.so.5
#68 0x00007fb432350510 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#69 0x00007fb4323508a0 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#70 0x00007fb432350943 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#71 0x00007fb433d90825 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#72 0x00007fb433d3a1db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#73 0x00007fb433d420b6 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#74 0x00005576aedd2b7e in main ()
[Inferior 1 (process 29774) detached]

Possible duplicates by query: bug 417235, bug 416816, bug 416549, bug 416230, bug 415991.

Reported using DrKonqi
Comment 1 Andrius Štikonas 2020-04-30 10:26:06 UTC
I've seen this crash backtrace many times, but somehow was never able to reliably reproduce it. It's appearing at seemingly random times, when doing different things.

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