Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Thu, 14 Apr 2011 19:11:40 -0400
From: Rich Felker <>
Subject: Re: Simple testing task - string functions

On Thu, Apr 14, 2011 at 07:59:33PM +0200, Luka Marčetić wrote:
> Hello again.
> Attached is the solution to the task. The program seems to preform
> as expected, but may still need double-checking.
> The tests therein fail where expected when linked with various old
> versions of musl. Note that although the program is designed to
> allow tests to fail gracefully as suggested, this does not happen
> due to bugs in function implementations in said old versions that
> the program depends on. Rich and Chris have confirmed a bug in 0.7.6
> that causes a segfault in the siglongjmp (longjmp to be exact). I'm
> still waiting for confirmation of inability of version 0.7.5 to
> dispose the same signal to a specified handler properly.

Here's an idea for avoiding the sigsetjmp/siglongjmp bug: just use
setjmp/longjmp, and use sigaction with SA_NODEFER to install the
signal handler. Actually sigaction should always be used to install
signal handlers, since signal is under-specified and you can't be sure
how it will behave.


Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.