Summary: | Konsole crashed after detaching a tab from a window while current tab is running something | ||
---|---|---|---|
Product: | [Applications] konsole | Reporter: | 林博仁(Buo-ren, Lin) <Buo.Ren.Lin> |
Component: | general | Assignee: | Konsole Developer <konsole-devel> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | Buo.Ren.Lin, nate |
Priority: | NOR | Keywords: | drkonqi |
Version: | 18.04.0 | ||
Target Milestone: | --- | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi New crash information added by DrKonqi |
Description
林博仁(Buo-ren, Lin)
2018-04-23 05:35:56 UTC
Is this something you can reproduce or just a one time crash? (In reply to Kurt Hindenburg from comment #1) > Is this something you can reproduce or just a one time crash? It is a one time crash, I have no idea how to reproduce it. Created attachment 112884 [details]
New crash information added by DrKonqi
konsole (18.04.1) using Qt 5.10.0
I have again accidentally reproduced the seemingly same crash, here's the details:
- What I was doing when the application crashed:
1. Open two tabs
2. On Tab 1, run a software's configure script (FFmpeg to be particular) (also it is ran in a LXD container, so the working directory doesn't really change at the time)
3. When the configure script is flushing the terminal in Tab 1, detach Tab 2.
In some circumstances Konsole will crash shortly after step 3, not sure the probability though...
-- Backtrace (Reduced):
#6 QWeakPointer<QObject>::data (this=0x20000000000139) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:565
#7 QPointer<Konsole::Session>::data (this=0x20000000000139) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:86
#8 QPointer<Konsole::Session>::operator Konsole::Session* (this=0x20000000000139) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:92
#9 Konsole::SessionController::isReadOnly (this=0x20000000000101) at /workspace/build/src/SessionController.cpp:1579
#10 0x00007fdd2f5c7c6f in Konsole::Vt102Emulation::sendKeyEvent (this=0x24352e0, event=0x7ffdc86da1d0) at /workspace/build/src/Vt102Emulation.cpp:1049
UPDATE: I'm wrong about the step 2, if I remember correctly I'm actually running `make --jobs=4` instead of the configure script of FFmpeg. Created attachment 113053 [details]
New crash information added by DrKonqi
kdeinit5 (18.04.1) using Qt 5.10.0
I've reproduced this crashed again, but with a slightly different crash signature and reproduce details
- What I was doing when the application crashed:
- Detach a tab and re-attach it in a few seconds
- What different with the previous bug repruduction is that at the moment I don't really doing somethin in the other tabs(not printing anything)
-- Backtrace (Reduced):
#6 std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x7fce00000018) at /usr/include/c++/5/bits/atomic_base.h:396
#7 QAtomicOps<int>::load<int> (_q_value=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h:227
#8 QBasicAtomicInteger<int>::load (this=0x7fce00000018) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:102
#9 QWeakPointer<QObject>::data (this=0x277ac48) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:565
#10 QPointer<Konsole::Session>::data (this=0x277ac48) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:86
Created attachment 113505 [details]
New crash information added by DrKonqi
konsole (18.04.2) using Qt 5.11.0
- What I was doing when the application crashed:
Crashed again, this time I simply just return the focus to Konsole and try to type some command, no tab detach/attaching.
-- Backtrace (Reduced):
#6 QWeakPointer<QObject>::data (this=0xff3d4446ff3e457f) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:565
#7 QPointer<Konsole::Session>::data (this=0xff3d4446ff3e457f) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:86
#8 QPointer<Konsole::Session>::operator Konsole::Session* (this=0xff3d4446ff3e457f) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:92
#9 Konsole::SessionController::isReadOnly (this=0xff3d4446ff3e4547) at /workspace/build/src/SessionController.cpp:1579
#10 0x00007fc50f51ec6f in Konsole::Vt102Emulation::sendKeyEvent (this=0x1cbdc20, event=0x7ffff39b7ed0) at /workspace/build/src/Vt102Emulation.cpp:1049
*** Bug 398157 has been marked as a duplicate of this bug. *** Can you test 18.08 or even master? Master and the next release 18.12 has all new tab window code. As Kurt said, it's likely that this has already been fixed due to the rewrite of the code pertaining to this part of Konsole. Please re-open the bug if you still experience the bug using Konsole 18.12 once it is released (or git master right now, if you can compile software from source). Thanks! |