* Re: Signal weirdness
@ 1994-03-15 10:52 malte
0 siblings, 0 replies; 7+ messages in thread
From: malte @ 1994-03-15 10:52 UTC (permalink / raw)
To: rc
I just tried your example on Solaris 2.3 and found a different though still
wrong behaviour:
fn sighup { echo 'caught sighup'; sleep 10 }
rc-1.5b1 + readline from bash-1.13.1
The signal gets caught but the handler is not executed until
<return> is pressed. The shell keeps running.
rc-1.5b1 without readline
Signal gets caught, the handler executed but then the shell exits
with exit code 1 and "read: Interrupted system call" message.
rc-1.4 without readline works fine.
Malte
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Signal weirdness
@ 1994-03-15 15:15 Alan Watson
0 siblings, 0 replies; 7+ messages in thread
From: Alan Watson @ 1994-03-15 15:15 UTC (permalink / raw)
To: rc
My patched version of v1.4 without readline does NOT display this bug
under any of Ultrix v4.3, OSF/1 v1.3, or IRIX v5.1.1.1.
Alan.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Signal weirdness
@ 1994-03-14 23:13 Tom Culliton x2278
1994-03-15 0:12 ` Vincent Broman
0 siblings, 1 reply; 7+ messages in thread
From: Tom Culliton x2278 @ 1994-03-14 23:13 UTC (permalink / raw)
To: byron, cks, rc
I just did some more testing, and the signal problem occurs in:
- 1.5beta1
with and without readline
with and without SVSIGS defined
- patched versions of 1.4
BUT not in vanilla 1.4! It looks like the question is, "what's changed
in the signal handling from 1.4 to 1.5beta1?"
Tom
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Signal weirdness
@ 1994-03-14 21:46 Byron Rakitzis
0 siblings, 0 replies; 7+ messages in thread
From: Byron Rakitzis @ 1994-03-14 21:46 UTC (permalink / raw)
To: cks, rc
Aigh. I will take a look at this. Thanks for letting me know.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Signal weirdness
@ 1994-03-14 20:17 Tom Culliton x2278
1994-03-14 20:52 ` Chris Siebenmann
0 siblings, 1 reply; 7+ messages in thread
From: Tom Culliton x2278 @ 1994-03-14 20:17 UTC (permalink / raw)
To: rc
I just got a nasty suprise with signal handlers. While trying to test:
fn sigwinch {eval `{/usr/bin/X11/resize}}
I discovered that rc (1.5beta1 with GNU readline linked in, under SunOs
(4.1.3) and SCO-ODT (1.1 and 3.0)) dies after running the handler for a
signal that isn't ignored. For example setting the following:
fn sighup {echo 'got sighup';sleep 10}
and then sending the shell a sighup (kill -1 11532) from another window
causes it to print the message, wait, and the shell to exit. If the
signal handler ends with a return command you get an error message but
the shell doesn't die.
This is really ugly, anyone have a clue? I'd test this without readline
and even dig through code if work wasn't so piled up on my desk. Maybe
in a week or so. In the mean time, can anyone else verify this?
Tom
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~1994-03-15 15:16 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1994-03-15 10:52 Signal weirdness malte
-- strict thread matches above, loose matches on Subject: below --
1994-03-15 15:15 Alan Watson
1994-03-14 23:13 Tom Culliton x2278
1994-03-15 0:12 ` Vincent Broman
1994-03-14 21:46 Byron Rakitzis
1994-03-14 20:17 Tom Culliton x2278
1994-03-14 20:52 ` Chris Siebenmann
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).