This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: BUG: ualarm(0,0) not clearing ualarms


On Mon, Feb 13, 2006 at 12:18:45PM -0700, Jerry D. Hedden wrote:
>I have encounted a bug in Cygwin whereby ualarm(0,0) is not clearing
>previously set ualarms.  This first cropped up while using Perl, but I
>was able to reproduce the bug with the following 'C' program.  The gist
>is that ualarm() is used several times, and then a final ualarm(0,0) is
>executed to clear them.  This is followed by a usleep().  The alarm
>signal handler shows that 'bogus' alarms are going off during the
>usleep().  Without the signal handler, the program would terminate
>prematurely due to uncaught SIGALRM.

Thanks for the test case but I don't see any difference in operation
between cygwin and linux when I run it:

    % ./ualarm.unix
    First ualarm  - one shot
    Second ualarm - one shot
    Last ualarm   - repeats 3 times
    Clearing ualarm
    Sleeping
    Done

cgf

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]