On Fri, Dec 16, 2011 at 3:19 AM, Ludovic Courtès
<address@hidden> wrote:
Hi!
Sorry for the late reply.
Nala Ginrut <address@hidden> skribis:
> I found "exec" serial procedures didn't check the unbounded optional
> parameters.
> (execlp "ls") ==> segment fault
What you’re seeing here is SIGABRT, not SIGSEGV, preceded by the message:
A NULL argv[0] was passed through an exec system call.
That message comes from Gnulib’s ‘set_program_name’ [0], which is used
by all GNU Coreutils program, and which aborts when argv[0] is NULL.
Thanks,
Ludo’.
[0] http://git.savannah.gnu.org/cgit/gnulib.git/tree/lib/progname.c#n53