NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: bin/55423 (/bin/csh freezes when some interactive programs are suspended)



As I mentioned before, this happens only with shells that don't use command line
editing. (csh and sh by default). Others that do (bash, tcsh, ash, zsh) reset the
tty modes.

christos

> On Jul 7, 2021, at 3:40 AM, Kenneth Dunlap <kd%panix.com@localhost> wrote:
> 
> The following reply was made to PR bin/55423; it has been noted by GNATS.
> 
> From: Kenneth Dunlap <kd%panix.com@localhost>
> To: gnats-bugs%netbsd.org@localhost
> Cc:
> Subject: Re: bin/55423 (/bin/csh freezes when some interactive programs are
> suspended)
> Date: Tue, 6 Jul 2021 20:39:05 -0400
> 
> Quoth David Holland (dholland-bugs%netbsd.org@localhost):
>> The following reply was made to PR bin/55423; it has been noted by GNATS.
>> 
>> From: David Holland <dholland-bugs%netbsd.org@localhost>
>> To: gnats-bugs%netbsd.org@localhost
>> Cc:
>> Subject: Re: bin/55423 (/bin/csh freezes when some interactive programs are
>> suspended)
>> Date: Tue, 6 Jul 2021 23:53:40 +0000
>> 
>> On Sun, Jul 04, 2021 at 08:45:01PM +0000, Robert Elz wrote:
>>>   |  My guess is that the job control state is borked, but I'm
>>>   |  not sure how to check that from another shell.
>>> 
>>> My guess is that the terminal is in non-echo (probably) cbreak mode,
>>> and that ...
>>> 
>>>   |  Probably need to have py38-readline installed for the behavior to
>>>   |  manifest.
>>> 
>>> that thing, or the application using it, isn't catching SIGTSTP to return
>>> the terminal to a sane mode before the process suspends.
>>> 
>>> Try blind typing "stty sane^J"  (ie: end with an explicit line feed,
>>> not carriage-return) and see what happens.
>> 
>> I had tried that but it didn't occur to me to use ^J, so of course it
>> didn't work and thus seemed completely dead. Oops.
>> 
>> oh well.
>> 
>> To the original submitter: consider filing an upstream python bug
>> report. Some things using readline fail and others don't, so it's
>> probably not directly a readline issue. I think.
>> 
> 
> But, it is far more than just python which is failing, and it is
> *only* failing with /bin/csh.  It happens with a wide range of
> software, as was pointed out in the original bug report.
> 
> [panix5-kd] ~/Misc <0> /bin/csh
> You have new mail.
> % irb
> irb(main):001:0>
> Suspended
> 
> csh is now frozen
> 
> 
> % R
> 
> R version 4.0.3 (2020-10-10) -- "Bunny-Wunnies Freak Out"
> Copyright (C) 2020 The R Foundation for Statistical Computing
> Platform: x86_64-unknown-netbsd9.0 (64-bit)
> 
> R is free software and comes with ABSOLUTELY NO WARRANTY.
> You are welcome to redistribute it under certain conditions.
> Type 'license()' or 'licence()' for distribution details.
> 
> R is a collaborative project with many contributors.
> Type 'contributors()' for more information and
> 'citation()' on how to cite R or R packages in publications.
> 
> Type 'demo()' for some demos, 'help()' for on-line help, or
> 'help.start()' for an HTML browser interface to help.
> Type 'q()' to quit R.
> 
>> 
> Suspended
> 
> csh is now frozen
> 
> 
> [panix5-kd] ~/Misc <0> /bin/csh
> % erl
> Erlang/OTP 23 [erts-11.1.6] [source] [64-bit] [smp:3:3] [ds:3:3:10] [async-threads:1] [hipe]
> 
> Eshell V11.1.6  (abort with ^G)
> 1>
>    Suspended
>             %
> 
> 
> csh is now frozen.
> 
> Ken
> --
> A vacuum is a hell of a lot better than some of the stuff nature fills it with.
>                                                         --Tennessee Williams
> 

Attachment: signature.asc
Description: Message signed with OpenPGP



Home | Main Index | Thread Index | Old Index