After compiling, I can run the "blank" and "test" puzzles, but when I try the sjmerc puzzle, I get a segmentation violation message. The stack backtrace looks like this:
#0 0x404558e9 in __wait4 ()
#1 0x404b41ec in __DTOR_END__ ()
#2 0x4035b896 in esd_open_sound ()
#3 0x4034e9c4 in gnome_sound_init ()
#4 0x4035070a in gnomelib_option_cb ()
#5 0x40355ae5 in invokeCallbacks ()
#6 0x40355aad in invokeCallbacks ()
#7 0x403564a0 in poptGetNextOpt ()
#8 0x4034d77d in gnomelib_parse_args ()
#9 0x40083abe in gnome_init_with_popt_table ()
#10 0x40083b24 in gnome_init ()
#11 0x8049631 in main (argc=2, argv=0xbffffa14) at crossword.c:37
#12 0x403dc9cb in __libc_start_main (main=0x8049610 <main>, argc=2,
argv=0xbffffa14, init=0x8049180 <_init>, fini=0x804a68c <_fini>,
rtld_fini=0x4000ae60 <_dl_fini>, stack_end=0xbffffa0c)
at ../sysdeps/generic/libc-start.c:92
I also tried with the --disable-sound flag. I still get a segmentation violation, but a different stack trace:
#0 0x4041d70c in chunk_alloc (ar_ptr=0x404b2d60, nb=16) at malloc.c:2763
#1 0x4041d5ce in __libc_malloc (bytes=2) at malloc.c:2696
#2 0x403aeca6 in g_malloc ()
#3 0x403b7183 in g_strdup ()
#4 0x80499c7 in create_puzzle_from_file (
path=0xbffffbaa "../puzzles/sjmerc.xwd") at parse.c:98
#5 0x804965d in main (argc=3, argv=0xbffffa04) at crossword.c:42
#6 0x403dc9cb in __libc_start_main (main=0x8049610 <main>, argc=3,
argv=0xbffffa04, init=0x8049180 <_init>, fini=0x804a68c <_fini>,
rtld_fini=0x4000ae60 <_dl_fini>, stack_end=0xbffff9fc)
at ../sysdeps/generic/libc-start.c:92
Tell me if I can be of any assistance in debugging this!