I wrote: > With unstripped binary, it looks distrib/utils/libhack issue? > > --- > (gdb) run y/0123456789/abcdefghij/ > Starting program: > /r/work/netbsd-7/src/distrib/atari/floppies/install/obj.atari/sed/sed > y/0123456789/abcdefghij/ > > Program received signal SIGSEGV, Segmentation fault. > 0x0008bbce in mbsrtowcs () > (gdb) bt > #0 0x0008bbce in mbsrtowcs () > #1 0x0006f9b2 in compile_stream.clone () > #2 0x0006fbf2 in compile$$from$$sed () > #3 0x0006ff28 in _crunched_sed_stub () > #4 0x000021e6 in ___start () > #5 0x000020d4 in _start () > (gdb)
With -g debug binary: --- (gdb) run y/0123456789/abcdefghij/ Starting program: /r/work/netbsd-7/src/distrib/atari/floppies/install/obj.atari/sed/sed y/0123456789/abcdefghij/ Program received signal SIGSEGV, Segmentation fault. 0x0007d662 in mbrtowc (ps=0x0, max_sz=1, str=0xffefdc27 "0123456789", wc=0x0) at /r/work/netbsd-7/src/distrib/utils/libhack/multibyte.c:15 15 return str == NULL || (*wc = (unsigned char)*str) == 0 ? 0 : 1; (gdb) bt #0 0x0007d662 in mbrtowc (ps=0x0, max_sz=1, str=0xffefdc27 "0123456789", wc=0x0) at /r/work/netbsd-7/src/distrib/utils/libhack/multibyte.c:15 #1 mbsrtowcs (pwcs=0x0, s=0xffefd41c, n=0, ps=0x0) at /r/work/netbsd-7/src/distrib/utils/libhack/multibyte.c:98 #2 0x00062dee in compile_tr (py=0x10204054, p=0x1bc325 <lbuf+24> "") at /r/work/netbsd-7/src/usr.bin/sed/compile.c:676 #3 compile_stream (link=0x10204040) at /r/work/netbsd-7/src/usr.bin/sed/compile.c:356 #4 0x00063010 in compile () at /r/work/netbsd-7/src/usr.bin/sed/compile.c:144 #5 0x00101a24 in main (argc=<optimized out>, argv=0xffefecc0) at /r/work/netbsd-7/src/usr.bin/sed/main.c:207 #6 0x000021e6 in ___start () #7 0x000020d4 in _start () (gdb) --- Izumi Tsutsui