Hi! Sorry for the late reply.
Nala Ginrut <nalagin...@gmail.com> 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