Bug 356203 - Freeze on alt+f4 press
Summary: Freeze on alt+f4 press
Status: RESOLVED WORKSFORME
Alias: None
Product: konsole
Classification: Applications
Component: general (show other bugs)
Version: 15.08.0
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: Konsole Developer
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-12-02 17:01 UTC by Vojtěch Boček
Modified: 2018-11-01 18:40 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 Vojtěch Boček 2015-12-02 17:01:00 UTC
Application: konsole (15.08.0)

Qt Version: 5.5.1
Operating System: Linux 4.2.0-1-amd64 x86_64
Distribution: Debian GNU/Linux testing (stretch)

-- Information about the crash:
- What I was doing when the application crashed:
I accidentally pressed alt+f4, a "confirm close" dialog showed up, and konsole freezed, before the dialog even drew its contents.

This does not happen every time, typically after several hours of work when you really don't wanna have to kill the Konsole. I usually have at least two windows at a time open, too.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Konsole (konsole), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f3ed5b0b940 (LWP 3575))]

Thread 2 (Thread 0x7f3ec33cd700 (LWP 31434)):
#0  0x00007f3edce54e25 in _nv014tls () from /usr/lib/x86_64-linux-gnu/tls/libnvidia-tls.so.340.96
#1  0x00007f3ee0623ed4 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#2  0x00007f3edce550f7 in ?? () from /usr/lib/x86_64-linux-gnu/tls/libnvidia-tls.so.340.96
#3  0x00007f3ede1e67b3 in thread (userdata=0x370f880) at pulse/thread-mainloop.c:83
#4  0x00007f3ed80be038 in internal_thread_func (userdata=0x3680390) at pulsecore/thread-posix.c:81
#5  0x00007f3ee16db0a4 in start_thread (arg=0x7f3ec33cd700) at pthread_create.c:309
#6  0x00007f3ee920306d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f3ed5b0b940 (LWP 3575)):
[KCrash Handler]
#6  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:141
#7  0x00007f3ede1e6e18 in pa_threaded_mainloop_wait (m=m@entry=0x370f880) at pulse/thread-mainloop.c:203
#8  0x00007f3ec33d2ab4 in context_wait (mainloop=<optimized out>, ctx=<optimized out>) at audio_output/vlcpulse.c:66
#9  vlc_pa_connect (obj=obj@entry=0x37023a8, mlp=mlp@entry=0x3703c30) at audio_output/vlcpulse.c:193
#10 0x00007f3ec33d09ce in Open (obj=0x37023a8) at audio_output/pulse.c:944
#11 0x00007f3ec83c9395 in module_load (obj=obj@entry=0x37023a8, m=m@entry=0x3665740, init=init@entry=0x7f3ec83c92e0 <generic_start>, args=args@entry=0x7ffcc17c89b8) at modules/modules.c:185
#12 0x00007f3ec83c993e in vlc_module_load (obj=obj@entry=0x37023a8, capability=capability@entry=0x7f3ec840b649 "audio output", name=0x7f3ec8400088 "", name@entry=0x7f3ec840d108 "$aout", strict=strict@entry=false, probe=probe@entry=0x7f3ec83c92e0 <generic_start>) at modules/modules.c:277
#13 0x00007f3ec83c9e54 in module_need (obj=obj@entry=0x37023a8, cap=cap@entry=0x7f3ec840b649 "audio output", name=name@entry=0x7f3ec840d108 "$aout", strict=strict@entry=false) at modules/modules.c:366
#14 0x00007f3ec83ba70b in aout_New (parent=0x36437a8) at audio_output/output.c:210
#15 0x00007f3ec83962e7 in input_resource_GetAout (p_resource=0x3702270) at input/resource.c:341
#16 0x00007f3ec812e744 in libvlc_media_player_new (instance=0x362f8c0) at media_player.c:508
#17 0x00007f3ec866e56e in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/phonon4qt5_backend/phonon_vlc.so
#18 0x00007f3ec8668931 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/phonon4qt5_backend/phonon_vlc.so
#19 0x00007f3ec8653db8 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/phonon4qt5_backend/phonon_vlc.so
#20 0x00007f3ee40e658d in ?? () from /usr/lib/x86_64-linux-gnu/libphonon4qt5.so.4
#21 0x00007f3ee40f5a4d in ?? () from /usr/lib/x86_64-linux-gnu/libphonon4qt5.so.4
#22 0x00007f3ee40f780c in Phonon::MediaNodePrivate::backendObject() () from /usr/lib/x86_64-linux-gnu/libphonon4qt5.so.4
#23 0x00007f3ee4100c67 in Phonon::Path::reconnect(Phonon::MediaNode*, Phonon::MediaNode*) () from /usr/lib/x86_64-linux-gnu/libphonon4qt5.so.4
#24 0x00007f3ee4100fe0 in Phonon::createPath(Phonon::MediaNode*, Phonon::MediaNode*) () from /usr/lib/x86_64-linux-gnu/libphonon4qt5.so.4
#25 0x00007f3ee55840e6 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5
#26 0x00007f3ee5568aa5 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5
#27 0x00007f3ee5566128 in KNotification::sendEvent() () from /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5
#28 0x00007f3ee5dcd601 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007f3ee6691ffc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 0x00007f3ee66974c6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007f3ee5d9dbcb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007f3ee5d9ffc6 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007f3ee5df3f73 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007f3ee0fa4fe7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f3ee0fa5240 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f3ee0fa52ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f3ee5df437f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#38 0x00007f3ee5d9b35a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#39 0x00007f3ee688d0dd in QDialog::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#40 0x00007f3ee6c77239 in KMessageBox::createKMessageBox(QDialog*, QDialogButtonBox*, QIcon const&, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&, QMessageBox::Icon) () from /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5
#41 0x00007f3ee6c77918 in KMessageBox::createKMessageBox(QDialog*, QDialogButtonBox*, QMessageBox::Icon, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5
#42 0x00007f3ee6c7a00c in ?? () from /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5
#43 0x00007f3ee94dc1aa in Konsole::MainWindow::queryClose (this=0xda86c0) at ../../src/MainWindow.cpp:569
#44 0x00007f3ee84d3c55 in KMainWindow::closeEvent(QCloseEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#45 0x00007f3ee66d5008 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#46 0x00007f3ee67eb0ab in QMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#47 0x00007f3ee84d3dc7 in KMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#48 0x00007f3ee850c215 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#49 0x00007f3ee6691ffc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#50 0x00007f3ee66974c6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#51 0x00007f3ee5d9dbcb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#52 0x00007f3ee66d02ed in QWidgetPrivate::close_helper(QWidgetPrivate::CloseMode) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#53 0x00007f3ee66f1c82 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#54 0x00007f3ee6691ffc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#55 0x00007f3ee66974c6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#56 0x00007f3ee5d9dbcb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#57 0x00007f3ee60dd36e in QGuiApplicationPrivate::processCloseEvent(QWindowSystemInterfacePrivate::CloseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#58 0x00007f3ee60e1f25 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#59 0x00007f3ee60c5e38 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#60 0x00007f3ed57e1e30 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#61 0x00007f3ee0fa4fe7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#62 0x00007f3ee0fa5240 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#63 0x00007f3ee0fa52ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#64 0x00007f3ee5df437f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#65 0x00007f3ee5d9b35a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#66 0x00007f3ee5da343c in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#67 0x00007f3ee94e7bfb in kdemain (argc=1, argv=0x7ffcc17ca858) at ../../src/main.cpp:113
#68 0x00007f3ee913eb45 in __libc_start_main (main=0x400730 <main(int, char**)>, argc=1, argv=0x7ffcc17ca858, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcc17ca848) at libc-start.c:287
#69 0x000000000040075e in _start ()

Reported using DrKonqi
Comment 1 bryan.paradis 2015-12-31 05:12:19 UTC
I am having issues with Konsole sitting there eating up a whole core deadlocking on:

(gdb) bt
#0  0x00007f90b552ce28 in _nv014tls () from /usr/lib/libnvidia-tls.so.340.96
#1  0x00007f90b94c3ed4 in ?? () from /usr/lib/libGL.so.1
#2  0x00007f90b94c423c in ?? () from /usr/lib/libGL.so.1
#3  0x00007f90b94c433a in ?? () from /usr/lib/libGL.so.1
#4  0x00007f90b949f105 in ?? () from /usr/lib/libGL.so.1
#5  0x00007f90c278c885 in _dl_fini () from /lib64/ld-linux-x86-64.so.2
#6  0x00007f90c21c3f88 in __run_exit_handlers () from /usr/lib/libc.so.6
#7  0x00007f90c21c3fd5 in exit () from /usr/lib/libc.so.6
#8  0x00007f90c21ae617 in __libc_start_main () from /usr/lib/libc.so.6
#9  0x0000000000400779 in _start ()
(gdb) 

Unsure if related.

Did you turn off framebuffer? What hardware
Comment 2 Andrew Crouthamel 2018-11-01 13:41:11 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Vojtěch Boček 2018-11-01 13:49:48 UTC
I haven't encountered it in a while, and it was probably caused by nVidia drivers anyway. Feel free to close this.

(In reply to Andrew Crouthamel from comment #2)
> Dear Bug Submitter,
> 
> This bug has been stagnant for a long time. Could you help us out and
> re-test if the bug is valid in the latest version? I am setting the status
> to NEEDSINFO pending your response, please change the Status back to
> REPORTED when you respond.
> 
> Thank you for helping us make KDE software even better for everyone!
Comment 4 Andrew Crouthamel 2018-11-01 18:40:48 UTC
Thanks for the update!