Bug 368778

Summary: KDE Partiton Manager crashed when importing .ISO as partiton table
Product: [Applications] partitionmanager Reporter: Nick <iliketurtlesbro>
Component: generalAssignee: Andrius Štikonas <andrius>
Status: RESOLVED WORKSFORME    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:

Description Nick 2016-09-14 01:47:54 UTC
Application: partitionmanager (2.2.1)

Qt Version: 5.7.0
Frameworks Version: 5.26.0
Operating System: Linux 4.8.0-0.rc6.git0.1.fc26.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
Erroneously selected an .ISO file to import as a partiton table. K Partition Manager immediately crashed after selecting the file.

-- Backtrace:
Application: KDE Partition Manager (partitionmanager), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f6bc7617940 (LWP 3846))]

Thread 3 (Thread 0x7f6bb42b2700 (LWP 3848)):
#0  0x00007f6bd2c2c00d in poll () from /lib64/libc.so.6
#1  0x00007f6bcc660246 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f6bcc66035c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f6bd3a30d2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f6bd39e202a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f6bd383f533 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f6bd4749779 in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5
#7  0x00007f6bd384390a in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007f6bd069d6ba in start_thread () from /lib64/libpthread.so.0
#9  0x00007f6bd2c373cf in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f6bbc973700 (LWP 3847)):
#0  0x00007f6bd2c2c00d in poll () from /lib64/libc.so.6
#1  0x00007f6bcbd56d10 in _xcb_conn_wait () from /lib64/libxcb.so.1
#2  0x00007f6bcbd58aa9 in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007f6bc09958d9 in QXcbEventReader::run() () from /lib64/libQt5XcbQpa.so.5
#4  0x00007f6bd384390a in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#5  0x00007f6bd069d6ba in start_thread () from /lib64/libpthread.so.0
#6  0x00007f6bd2c373cf in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f6bc7617940 (LWP 3846)):
[KCrash Handler]
#6  0x0000555a6fc9c93d in MainWindow::onImportPartitionTable() ()
#7  0x00007f6bd3a0a2a6 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#8  0x00007f6bd4224c22 in QAction::triggered(bool) () from /lib64/libQt5Widgets.so.5
#9  0x00007f6bd4227652 in QAction::activate(QAction::ActionEvent) () from /lib64/libQt5Widgets.so.5
#10 0x00007f6bd4395d7a in QMenuPrivate::activateCausedStack(QVector<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) () from /lib64/libQt5Widgets.so.5
#11 0x00007f6bd439bfec in QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) () from /lib64/libQt5Widgets.so.5
#12 0x00007f6bd43a0060 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#13 0x00007f6bd4272910 in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#14 0x00007f6bd43a0b0b in QMenu::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#15 0x00007f6bd422b63c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#16 0x00007f6bd4233c9d in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#17 0x00007f6bd39e309a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#18 0x00007f6bd423232d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /lib64/libQt5Widgets.so.5
#19 0x00007f6bd428d0c3 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#20 0x00007f6bd428f303 in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#21 0x00007f6bd422b63c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#22 0x00007f6bd4232de1 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#23 0x00007f6bd39e309a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#24 0x00007f6bd3d21d03 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib64/libQt5Gui.so.5
#25 0x00007f6bd3d237b5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /lib64/libQt5Gui.so.5
#26 0x00007f6bd3d0469b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#27 0x00007f6bc09cbb20 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5XcbQpa.so.5
#28 0x00007f6bcc65ff32 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#29 0x00007f6bcc6602b0 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#30 0x00007f6bcc66035c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#31 0x00007f6bd3a30d0f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#32 0x00007f6bd39e202a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#33 0x00007f6bd439af16 in QMenu::exec(QPoint const&, QAction*) () from /lib64/libQt5Widgets.so.5
#34 0x0000555a6fc93214 in MainWindow::listDevicesContextMenuRequested(QPoint const&) ()
#35 0x00007f6bd3a0a2a6 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#36 0x00007f6bd4258755 in QWidget::customContextMenuRequested(QPoint const&) () from /lib64/libQt5Widgets.so.5
#37 0x00007f6bd42735f8 in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#38 0x00007f6bd435a5be in QFrame::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#39 0x00007f6bd4481453 in QAbstractItemView::viewportEvent(QEvent*) () from /lib64/libQt5Widgets.so.5
#40 0x00007f6bd39e2e82 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#41 0x00007f6bd422b615 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#42 0x00007f6bd4233f20 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#43 0x00007f6bd39e309a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#44 0x00007f6bd428cc21 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#45 0x00007f6bd428f303 in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#46 0x00007f6bd422b63c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#47 0x00007f6bd4232de1 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#48 0x00007f6bd39e309a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#49 0x00007f6bd3d21d03 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib64/libQt5Gui.so.5
#50 0x00007f6bd3d237b5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /lib64/libQt5Gui.so.5
#51 0x00007f6bd3d0469b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#52 0x00007f6bc09cbb20 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5XcbQpa.so.5
#53 0x00007f6bcc65ff32 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#54 0x00007f6bcc6602b0 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#55 0x00007f6bcc66035c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#56 0x00007f6bd3a30d0f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#57 0x00007f6bd39e202a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#58 0x00007f6bd39e9b2c in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#59 0x0000555a6fc6d38c in main ()

Reported using DrKonqi
Comment 1 Andrius Štikonas 2016-11-07 21:58:35 UTC
When I try to select .ISO file it tells me the file does not contain a valid partition table. Don't see any crash here. I tried a few .ISO files with the same result. Any chance you remember what that .ISO file was?
Comment 2 Andrius Štikonas 2018-02-15 01:55:02 UTC
Does it still happen?

I would need full backtrace (with debug symbols) if it still crashes.
Comment 3 Andrius Štikonas 2020-10-04 17:46:22 UTC
Marking as waiting for info.
Comment 4 Bug Janitor Service 2020-10-19 04:33:16 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Bug Janitor Service 2020-11-03 04:33:37 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!