Bug 73226

Summary: Ctrl-C kills konsole window, not processes running in shell
Product: [Applications] konsole Reporter: t_kleinen
Component: generalAssignee: Konsole Developer <konsole-devel>
Status: RESOLVED FIXED    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: kprocess.diff

Description t_kleinen 2004-01-22 11:40:40 UTC
Version:            (using KDE KDE 3.2.0)
Installed from:    Compiled From Sources
Compiler:          gcc 3.x (whatever is distributed with SuSE 9.0) 
OS:          Linux

If I have a konsole window with just one tab open and press Ctrl-C, it kills the konsole window, but not the process running in the shell. If I do a 'ps', I can still see the process running.
As soon as I open a second shell tab, this behavior diappears and everything is as expected.
This didn't happen in 3.1.94, it only happens in 3.1.95.
Comment 1 Kees van Wijk 2004-01-22 13:20:58 UTC
Yep I can confirm this behaviour at my gentoo linux kde-3.2_rc1 box!
I checked the configured shortcuts, but nothing stranged found.

 
Comment 2 Thiago Macieira 2004-01-22 17:37:21 UTC
I can't confirm with 3.2 20040121.
Comment 3 Waldo Bastian 2004-01-22 17:52:43 UTC
Subject: Re: [Konsole-devel]  Ctrl-C kills konsole window, not processes running in shell

Can't reproduce.

Comment 4 Stephan Kulow 2004-01-22 18:36:29 UTC
the problem appears if you run a root shell in konsole and then close the konsole window (hmm, how do you kill konsole with ^C? That sounds strange).
konsole will be closed, but due to missing permissions the root process can't
be killed. 

Can it be that problem?
Comment 5 t_kleinen 2004-01-23 19:14:24 UTC
No, it's not related to a root shell.

I did just what you usually do: Opened a konsole window and then started some command line application (transcode in fact). Then I wanted to kill transcode, so I clicked on the konsole window so that it gets the focus and then pressed Ctrl-C. But instead of stopping transcode this closed the konsole window and didn't kill transcode.

Right now I can't seem to reproduce it myself, so it may be that it only appears spuriously...
Comment 6 John Miller 2004-01-23 21:31:04 UTC
It happens here, but it seems it is only in a konsole that is opened via the tools menu in konqueror.
Comment 7 Waldo Bastian 2004-01-23 22:16:25 UTC
Subject: Re: [Konsole-devel]  Ctrl-C kills konsole window, not processes running in shell

> It happens here, but it seems it is only in a konsole that is opened via the
> tools menu in konqueror. 

Bingo! can reproduce it now.

Comment 8 Waldo Bastian 2004-01-23 22:44:02 UTC
Subject: [PATCH] [REGRESSION] KProcess messes up session groups / controlling terminals

The attached patch restores KProcess::start(DontCare) to the behavior of KDE 
3.1 and fixes BR73226

Cheers,
Waldo


Created an attachment (id=4325)
kprocess.diff
Comment 9 Oswald Buddenhagen 2004-01-24 01:29:19 UTC
fixed in 3_2_branch and head
Comment 10 t_kleinen 2004-01-25 17:56:17 UTC
That solved the problem. Works perfectly now. Thanks a lot for that rapid resolution.
Comment 11 t_kleinen 2004-02-06 17:30:17 UTC
Sorry, but is it possible that you didn't apply the patch to kde-3.2.0? 
Same problem appears again using release 3.2.0 ... 
Comment 12 Waldo Bastian 2004-02-06 17:38:34 UTC
It is in the KDE_3_2_BRANCH now but unfortunately too late for KDE 3.2.0
Someone didn't backport :-(
Comment 13 James Dow 2004-02-21 01:02:16 UTC
73226 is back in KDE 3.2. The konsole window closes but an application continues to run when a Ctrl-C is typed. BUT it only happens now when konsole is opened with Ctrl-T. When konsole is opened from the menu or the panel this does not happen.