>Program received signal SIGSEGV, Segmentation fault. >0x0805551e in sstrdup (s=0x0) at memory.c:89 >89 char *t = xsmalloc(strlen(s) + 1); >(gdb) This isn't enough for me to be able to locate the problem. Please include a backtrace (use the GDB command "bt") as well. --Andrew Church achurch at achurch.org http://achurch.org/