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

            Bug ID: 399848
           Summary: Closing neovim in terminal crashes konsole
           Product: kde
           Version: unspecified
          Platform: unspecified
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: unassigned-b...@kde.org
          Reporter: k...@sedrubal.de
  Target Milestone: ---

Application: kdeinit5 (18.08.1)

Qt Version: 5.11.1
Frameworks Version: 5.50.0
Operating System: Linux 4.18.12-300.fc29.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:

I have neovim installed which installs a .desktop file with `Terminal=true`.
Clicking on that desktop icon opens nvim in a konsole terminal window. When I
close neovim (with :q), konsole sometimes closes normally but sometimes it
crashes.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Konsole (kdeinit5), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7eff56282940 (LWP 8867))]

Thread 4 (Thread 0x7eff3f494700 (LWP 8872)):
#0  0x00007eff58aa567c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007eff3f8efa43 in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007eff3f8ef79b in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007eff58a9f58e in start_thread () from /lib64/libpthread.so.0
#4  0x00007eff58c71513 in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7eff46406700 (LWP 8871)):
#0  0x00007eff58c663f6 in ppoll () from /lib64/libc.so.6
#1  0x00007eff59311e85 in qt_safe_poll(pollfd*, unsigned long, timespec const*)
() from /lib64/libQt5Core.so.5
#2  0x00007eff59312fd9 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQt5Core.so.5
#3  0x00007eff592c439b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt5Core.so.5
#4  0x00007eff5912bf16 in QThread::exec() () from /lib64/libQt5Core.so.5
#5  0x00007eff5a29ec89 in QDBusConnectionManager::run() () from
/lib64/libQt5DBus.so.5
#6  0x00007eff591353ab in QThreadPrivate::start(void*) () from
/lib64/libQt5Core.so.5
#7  0x00007eff58a9f58e in start_thread () from /lib64/libpthread.so.0
#8  0x00007eff58c71513 in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7eff479b8700 (LWP 8870)):
#0  0x00007eff58c66301 in poll () from /lib64/libc.so.6
#1  0x00007eff5a12639f in ?? () from /lib64/libxcb.so.1
#2  0x00007eff5a12801a in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007eff47b23b79 in QXcbEventReader::run() () from
/lib64/libQt5XcbQpa.so.5
#4  0x00007eff591353ab in QThreadPrivate::start(void*) () from
/lib64/libQt5Core.so.5
#5  0x00007eff58a9f58e in start_thread () from /lib64/libpthread.so.0
#6  0x00007eff58c71513 in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7eff56282940 (LWP 8867)):
[KCrash Handler]
#6  0x00007eff49321324 in QHash<Konsole::Profile::Property, QVariant>::findNode
(this=this@entry=0x10, akey=@0x7ffed8baae20: Konsole::Profile::Font,
ahp=ahp@entry=0x0) at /usr/include/qt5/QtCore/qhash.h:926
#7  0x00007eff49374572 in QHash<Konsole::Profile::Property, QVariant>::contains
(akey=@0x7ffed8baae20: Konsole::Profile::Font, this=0x10) at
/usr/include/qt5/QtCore/qhash.h:904
#8  Konsole::Profile::property<QVariant> (p=<optimized out>, this=<optimized
out>) at /usr/src/debug/konsole5-18.08.1-1.fc29.x86_64/src/Profile.h:670
#9  Konsole::Profile::property<QFont> (p=Konsole::Profile::Font,
this=<optimized out>) at
/usr/src/debug/konsole5-18.08.1-1.fc29.x86_64/src/Profile.h:664
#10 Konsole::Profile::font (this=<optimized out>) at
/usr/src/debug/konsole5-18.08.1-1.fc29.x86_64/src/Profile.h:443
#11 Konsole::SessionManager::sessionProfileCommandReceived (this=0x7eff49402d20
<(anonymous namespace)::Q_QGS_theSessionManager::innerFunction()::holder>,
text=...) at
/usr/src/debug/konsole5-18.08.1-1.fc29.x86_64/src/SessionManager.cpp:293
#12 0x00007eff592ed763 in QMetaObject::activate(QObject*, int, int, void**) ()
from /lib64/libQt5Core.so.5
#13 0x00007eff493a8a79 in Konsole::Session::profileChangeCommandReceived
(this=this@entry=0x55e52ffda130, _t1=...) at
/usr/src/debug/konsole5-18.08.1-1.fc29.x86_64/x86_64-redhat-linux-gnu/src/konsoleprivate_autogen/EWIEGA46WW/moc_Session.cpp:774
#14 0x00007eff4935925f in Konsole::Session::setSessionAttribute
(this=0x55e52ffda130, what=50, caption=...) at
/usr/src/debug/konsole5-18.08.1-1.fc29.x86_64/src/Session.cpp:572
#15 0x00007eff592ed763 in QMetaObject::activate(QObject*, int, int, void**) ()
from /lib64/libQt5Core.so.5
#16 0x00007eff493a7a3a in Konsole::Emulation::sessionAttributeChanged
(this=this@entry=0x55e530006340, _t1=<optimized out>, _t1@entry=50, _t2=...) at
/usr/src/debug/konsole5-18.08.1-1.fc29.x86_64/x86_64-redhat-linux-gnu/src/konsoleprivate_autogen/EWIEGA46WW/moc_Emulation.cpp:532
#17 0x00007eff493a2be9 in Konsole::Vt102Emulation::updateSessionAttributes
(this=0x55e530006340) at /usr/include/qt5/QtCore/qhash.h:158
#18 0x00007eff592ed763 in QMetaObject::activate(QObject*, int, int, void**) ()
from /lib64/libQt5Core.so.5
#19 0x00007eff592f940b in QTimer::timeout(QTimer::QPrivateSignal) () from
/lib64/libQt5Core.so.5
#20 0x00007eff592ee2fb in QObject::event(QEvent*) () from
/lib64/libQt5Core.so.5
#21 0x00007eff59bb3b05 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib64/libQt5Widgets.so.5
#22 0x00007eff59bbb220 in QApplication::notify(QObject*, QEvent*) () from
/lib64/libQt5Widgets.so.5
#23 0x00007eff592c5456 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /lib64/libQt5Core.so.5
#24 0x00007eff59314d99 in QTimerInfoList::activateTimers() () from
/lib64/libQt5Core.so.5
#25 0x00007eff593130fc in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQt5Core.so.5
#26 0x00007eff47bb7051 in
QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /lib64/libQt5XcbQpa.so.5
#27 0x00007eff592c439b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt5Core.so.5
#28 0x00007eff592cc466 in QCoreApplication::exec() () from
/lib64/libQt5Core.so.5
#29 0x00007eff49532640 in kdemain (argc=<optimized out>, argv=<optimized out>)
at /usr/src/debug/konsole5-18.08.1-1.fc29.x86_64/src/main.cpp:207
#30 0x000055e52ea99667 in ?? ()
#31 0x000055e52ea9a68a in ?? ()
#32 0x000055e52ea9afa8 in ?? ()
#33 0x000055e52ea96045 in ?? ()
#34 0x00007eff58b98413 in __libc_start_main () from /lib64/libc.so.6
#35 0x000055e52ea96c8e in _start ()
[Inferior 1 (process 8867) detached]

Reported using DrKonqi

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

Reply via email to