Bug 419487

Summary: K3B crash when open a iso file by "right click mouse menu open" any iso file.
Product: [Applications] k3b Reporter: zendas
Component: generalAssignee: k3b developers <k3b>
Status: RESOLVED WORKSFORME    
Severity: crash CC: aacid, michalm, trueg
Priority: NOR Keywords: drkonqi
Version: 18.08.1   
Target Milestone: ---   
Platform: Debian stable   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: The function of hiding the main window is not normal

Description zendas 2020-04-01 11:21:41 UTC
Application: k3b (18.08.1)

Qt Version: 5.11.3
Frameworks Version: 5.54.0
Operating System: Linux 4.19.0-8-686-pae i686
Distribution: Debian GNU/Linux 10 (buster)

-- Information about the crash:
Today I found two problem when I use K3B:
1. When I installed K3B,then "*.iso" file's default open item will changed to K3B (ok,use K3B burn iso files,no problem),but if I  right click mouse button and select "open" or dbclick left mouse button (the same as open item),K3B will loadding very long time and crash,and I saw my iso file was send to some where's alert?When the iso file were send finshied,then K3B will crash at the same time?
2.The other problem is I found a logic problem that is when I set K3B burning will hide main form's function,when I finished burn process,the main form still hide..so I can't see it again?(but I can see K3B with "top" process,it's not closed,just hided)I'm not sure is this Debian's problem or K3B's problem,because I used this function before,and it's no this problem before,but I'm use gnome desktop before.

The crash can be reproduced every time.

-- Backtrace:
Application: K3b (k3b), signal: Aborted
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xad268a80 (LWP 27617))]

Thread 6 (Thread 0x9ec6bb40 (LWP 27753)):
#0  0xb7eead61 in __kernel_vsyscall ()
#1  0xb5865454 in open64 () from /lib/i386-linux-gnu/libc.so.6
#2  0xb79297db in ?? () from /lib/i386-linux-gnu/libk3bdevice.so.7
#3  0xb792ba00 in K3b::Device::Device::open(bool) const () from /lib/i386-linux-gnu/libk3bdevice.so.7
#4  0xb7940eac in ?? () from /lib/i386-linux-gnu/libk3bdevice.so.7
#5  0xb7938f26 in K3b::Device::Device::testUnitReady() const () from /lib/i386-linux-gnu/libk3bdevice.so.7
#6  0xb7cf434f in K3b::MediaCache::PollThread::run() () from /lib/i386-linux-gnu/libk3blib.so.7
#7  0xb5b8c666 in ?? () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#8  0xb149cfd2 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#9  0xb58776d6 in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 5 (Thread 0xa3cb2b40 (LWP 27655)):
#0  0xb7eead61 in __kernel_vsyscall ()
#1  0xb14a3462 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xa79e12c2 in ?? () from /usr/lib/i386-linux-gnu/dri/r300_dri.so
#3  0xb149cfd2 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#4  0xb58776d6 in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 4 (Thread 0xab1acb40 (LWP 27654)):
#0  0xb7eead61 in __kernel_vsyscall ()
#1  0xb586cb6b in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0xb0c26640 in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb0c171d3 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb0c17314 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb5d8d01c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#6  0xb5d34177 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#7  0xb5b81549 in QThread::exec() () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#8  0xb6d2c67c in ?? () from /lib/i386-linux-gnu/libQt5DBus.so.5
#9  0xb5b8c666 in ?? () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#10 0xb149cfd2 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#11 0xb58776d6 in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xac0c3b40 (LWP 27650)):
#0  0xb7eead61 in __kernel_vsyscall ()
#1  0xb586cb6b in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0xb06c3d8d in ?? () from /lib/i386-linux-gnu/libxcb.so.1
#3  0xb06c5f43 in xcb_wait_for_event () from /lib/i386-linux-gnu/libxcb.so.1
#4  0xac2046a3 in ?? () from /lib/i386-linux-gnu/libQt5XcbQpa.so.5
#5  0xb5b8c666 in ?? () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#6  0xb149cfd2 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#7  0xb58776d6 in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xad265b40 (LWP 27648)):
#0  0xb7eead61 in __kernel_vsyscall ()
#1  0xb14a3462 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb59f705e in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /lib/i386-linux-gnu/libstdc++.so.6
#3  0xb34bb2ef in ?? () from /lib/i386-linux-gnu/libQt5WebKit.so.5
#4  0xb34bb42c in ?? () from /lib/i386-linux-gnu/libQt5WebKit.so.5
#5  0xb59fcf1d in ?? () from /lib/i386-linux-gnu/libstdc++.so.6
#6  0xb149cfd2 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#7  0xb58776d6 in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xad268a80 (LWP 27617)):
[KCrash Handler]
#7  0xb7eead61 in __kernel_vsyscall ()
#8  0xb57ac382 in raise () from /lib/i386-linux-gnu/libc.so.6
#9  0xb57962b6 in abort () from /lib/i386-linux-gnu/libc.so.6
#10 0xb59c9ab7 in ?? () from /lib/i386-linux-gnu/libstdc++.so.6
#11 0xb59d1094 in ?? () from /lib/i386-linux-gnu/libstdc++.so.6
#12 0xb59d10fd in std::terminate() () from /lib/i386-linux-gnu/libstdc++.so.6
#13 0xb59d13fc in __cxa_throw () from /lib/i386-linux-gnu/libstdc++.so.6
#14 0xb5b3f128 in qBadAlloc() () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#15 0xb5b41e21 in ?? () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#16 0xb5b8f6c0 in QByteArray::resize(int) () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#17 0xb72b95b5 in ?? () from /lib/i386-linux-gnu/libKF5KIOCore.so.5
#18 0xb5d6171b in QMetaObject::activate(QObject*, int, int, void**) () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#19 0xb5d61ced in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#20 0xb72bd9c1 in KIO::TransferJob::data(KIO::Job*, QByteArray const&) () from /lib/i386-linux-gnu/libKF5KIOCore.so.5
#21 0xb72be3c5 in KIO::TransferJob::slotData(QByteArray const&) () from /lib/i386-linux-gnu/libKF5KIOCore.so.5
#22 0xb5d61864 in QMetaObject::activate(QObject*, int, int, void**) () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#23 0xb5d61ced in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#24 0xb727f371 in KIO::SlaveInterface::data(QByteArray const&) () from /lib/i386-linux-gnu/libKF5KIOCore.so.5
#25 0xb72821e2 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /lib/i386-linux-gnu/libKF5KIOCore.so.5
#26 0xb727fd79 in KIO::SlaveInterface::dispatch() () from /lib/i386-linux-gnu/libKF5KIOCore.so.5
#27 0xb7288f41 in KIO::Slave::gotInput() () from /lib/i386-linux-gnu/libKF5KIOCore.so.5
#28 0xb5d61864 in QMetaObject::activate(QObject*, int, int, void**) () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#29 0xb5d61ced in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#30 0xb7205404 in ?? () from /lib/i386-linux-gnu/libKF5KIOCore.so.5
#31 0xb5d5e626 in QMetaCallEvent::placeMetaCall(QObject*) () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#32 0xb5d61fab in QObject::event(QEvent*) () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#33 0xb66e20c6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/i386-linux-gnu/libQt5Widgets.so.5
#34 0xb66e9d79 in QApplication::notify(QObject*, QEvent*) () from /lib/i386-linux-gnu/libQt5Widgets.so.5
#35 0xb5d3577a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#36 0xb5d38a95 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#37 0xb5d38df7 in QCoreApplication::sendPostedEvents(QObject*, int) () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#38 0xb5d8daa3 in ?? () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#39 0xb0c16fad in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#40 0xb0c17269 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#41 0xb0c17314 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#42 0xb5d8cffd in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#43 0xac2a3ca3 in ?? () from /lib/i386-linux-gnu/libQt5XcbQpa.so.5
#44 0xb5d34177 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/i386-linux-gnu/sse2/libQt5Core.so.5
#45 0xb6fce913 in KJob::exec() () from /lib/i386-linux-gnu/libKF5CoreAddons.so.5
#46 0x005655c4 in ?? ()
#47 0x00541e56 in _start ()
[Inferior 1 (process 27617) detached]

Reported using DrKonqi
Comment 1 Albert Astals Cid 2020-04-01 21:35:59 UTC
Any chance you could try a more modern verison that is not more than 1 year old?

I'm 94% sure i already fixed this
Comment 2 Bug Janitor Service 2020-04-16 04:33:10 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 3 Bug Janitor Service 2020-05-01 04:33:10 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!
Comment 4 zendas 2020-05-06 08:15:45 UTC
Created attachment 128191 [details]
The function of hiding the main window is not normal

When I enable "hide main window when burning" function,
and the main window will not be restored after the burning is completed?
Comment 5 zendas 2020-05-06 08:23:26 UTC
I add Debian buster multimedia and backports source,and I upgrade K3b to 19.04.2.
Then open ISO hang problem is fixed.But hide master window when burning function problem is still not fixed.