You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by bu...@perl.org on 2000/08/03 06:57:07 UTC

Perlbug 20000330.041 status update

http://bugs.perl.org/perlbug.cgi?req=tid&tid=20000330.041
<pre>
-------------------------------------------------------------------------------
Subject:    Re: [PATCH 5.6.0] local $SIG{FOO} restoration
TicketID:   20000330.041                                Patch Ids:
Created:    2000-03-30 11:59:41                         Status:    closed
Version:    5                                           Category:  notabug
Fixed in:                                               Severity:  low
                                                        Os:
Admins:     michaels
Sourceaddr: Tom Christiansen <tc...@chthon.perl.com>
MessageIDs: 7392
NoteIDs:
</pre>
<pre>
Messageid   Ticketid
-------------------------------------------------------------------------------
7392        20000330.041
Messagebody:
>i suppose the handler should not be restored if it was Perl's, something
>along the lines of (on top of take2 patch):

Exactly! this kind of thing is common in programs that do sigmasks
or tty mode masks.  The typical mistake is

    set noecho
    do something
    unset noecho

or

    block sigfoo
    do something
    unblock sigfoo

In both cases the bug is the same: you shouldn't undo something that
was already undone to start with. 

--tom
</pre>