Summary: | Konsole 4.8.1 (KDE 4.8.1, Kubuntu 11.10, 64 bit) has crashed when closing a tab | ||
---|---|---|---|
Product: | [Applications] konsole | Reporter: | Thomas Dreibholz <dreibh> |
Component: | general | Assignee: | Konsole Developer <konsole-devel> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | adaptee |
Priority: | NOR | ||
Version: | 2.8.1 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 4.8.2 | |
Sentry Crash Report: |
Description
Thomas Dreibholz
2012-03-17 21:25:38 UTC
Thanks for reporting. I can get a general idea from the backtrace why Konsole crashed in the end. However, I'm confused what (special) condition triggered that strange code flow in the first place. It would be more helpful if you can provide more information about the "closing a tab" operation: 1). What is the *initial* process running in that tab? A shell, or some other terminal appliation(vim,mc,irssi,etc)? The important thing here is the *initial* process, not the current foreground process. 2). How did you exactly "close a tab"? * Use the "Close Tab" action in the menu, or its corresponding shortcut * Use "Ctrl+D" to exit the shell, thus closing the tab Thanks in advance Am Sonntag 18 März 2012, 09:41:59 schrieben Sie: > https://bugs.kde.org/show_bug.cgi?id=296239 > > Jekyll Wu <adaptee@gmail.com> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > CC| |adaptee@gmail.com > > --- Comment #1 from Jekyll Wu <adaptee@gmail.com> --- > Thanks for reporting. > > I can get a general idea from the backtrace why Konsole crashed in the end. > However, I'm confused what (special) condition triggered that strange code > flow in the first place. It would be more helpful if you can provide more > information about the "closing a tab" operation: > > 1). What is the *initial* process running in that tab? A shell, or some > other terminal appliation(vim,mc,irssi,etc)? The important thing here is > the *initial* process, not the current foreground process. It was a bash shell (the version installed with Ubuntu 11.10). > 2). How did you exactly "close a tab"? > > * Use the "Close Tab" action in the menu, or its corresponding shortcut > * Use "Ctrl+D" to exit the shell, thus closing the tab Ctrl+D. Best regards Git commit d8f7fd88b08099947f2c730b877f892400585fd5 by Jekyll Wu. Committed on 23/03/2012 at 11:18. Pushed by jekyllwu into branch 'master'. Make sure SLOT Session::done() is only triggered once. For some strange reason, that slot might be triggered for the second time when Session is being destructed. That could introduce crash. So this is more like a workaround than a perfect fix. FIXED-IN: 4.8.2 M +4 -0 src/Session.cpp http://commits.kde.org/konsole/d8f7fd88b08099947f2c730b877f892400585fd5 Git commit 0e4844a3daa8bc4def7b952e3f936f23e381f71b by Jekyll Wu. Committed on 23/03/2012 at 12:17. Pushed by jekyllwu into branch 'KDE/4.8'. Make sure SLOT Session::done() is only triggered once. For some strange reason, that slot might be triggered for the second time when Session is being destructed. That could introduce crash. So this is more like a workaround than a perfect fix. FIXED-IN: 4.8.2 M +4 -0 src/Session.cpp http://commits.kde.org/konsole/0e4844a3daa8bc4def7b952e3f936f23e381f71b |