I'm using the latest cvs gdb (updated and built from scratch yesterday) on my PPC Linux box. I'm running PPC Linux 2000. I don't recall what I did to provoke this crash. I was debugging gdb to try to get a stack trace for a different crash. In frame #1, I note this: (gdb) p so->objfile->name $1 = 0x0 (gdb) p so->so_name $2 = "/lib/libnss_files.so.2", '\000' <repeats 489 times> Tom (gdb) bt #0 0xfd7b3b0 in strcmp () at soinit.c:59 #1 0x1004eaac in symbol_add_stub (arg=0x0) at ../../src/gdb/solib.c:1330 #2 0x10087de0 in catch_errors (func=0x1004ea64 <symbol_add_stub>, args=0x10e01f88, errstring=0x2f6c642e <Address 0x2f6c642e out of bounds>, mask=6) at ../../src/gdb/top.c:607 #3 0x1004eefc in solib_add (pattern=0x0, from_tty=0, target=0x10e01f88) at ../../src/gdb/solib.c:1599 #4 0x1003367c in handle_inferior_event (ecs=0x7ffff028) at ../../src/gdb/infrun.c:2447 #5 0x1003243c in wait_for_inferior () at ../../src/gdb/infrun.c:1291 #6 0x10032238 in proceed (addr=0, siggnal=TARGET_SIGNAL_DEFAULT, step=0) at ../../src/gdb/infrun.c:1085 #7 0x10030284 in finish_command (arg=0x0, from_tty=1) at ../../src/gdb/infcmd.c:1200 #8 0x10088fa8 in execute_command (p=0x1035a994 "", from_tty=1) at ../../src/gdb/top.c:1519 #9 0x100403dc in command_handler (command=0x1035a990 "fini") at ../../src/gdb/event-top.c:515 #10 0x10040b88 in command_line_handler (rl=0x1032d52c "") at ../../src/gdb/event-top.c:811 #11 0x1014dfa0 in rl_callback_read_char () at ../../src/readline/callback.c:114 #12 0x1003f750 in rl_callback_read_char_wrapper (client_data=0x0) at ../../src/gdb/event-top.c:166 #13 0x10040244 in stdin_event_handler (error=0, client_data=0x0) at ../../src/gdb/event-top.c:422 #14 0x100a9450 in handle_file_event (event_file_desc=0) at ../../src/gdb/event-loop.c:748 #15 0x100a8cc4 in process_event () at ../../src/gdb/event-loop.c:383 #16 0x100a8d1c in gdb_do_one_event (data=0x0) at ../../src/gdb/event-loop.c:420 #17 0x10087de0 in catch_errors (func=0x100a8ce8 <gdb_do_one_event>, args=0x0, errstring=0x2f6c642e <Address 0x2f6c642e out of bounds>, mask=6) at ../../src/gdb/top.c:607 #18 0x100a8d6c in start_event_loop () at ../../src/gdb/event-loop.c:456 #19 0x1003f854 in cli_command_loop () at ../../src/gdb/event-top.c:196 ---Type <return> to continue, or q <return> to quit--- #20 0x10004d64 in captured_command_loop (data=0x0) at ../../src/gdb/main.c:104 #21 0x10087de0 in catch_errors (func=0x10004d38 <captured_command_loop>, args=0x0, errstring=0x2f6c642e <Address 0x2f6c642e out of bounds>, mask=6) at ../../src/gdb/top.c:607 #22 0x1000586c in captured_main (data=0x0) at ../../src/gdb/main.c:749 #23 0x10087de0 in catch_errors (func=0x10004da4 <captured_main>, args=0x7ffffb18, errstring=0x2f6c642e <Address 0x2f6c642e out of bounds>, mask=6) at ../../src/gdb/top.c:607 #24 0x100058a0 in main (argc=0, argv=0x10e023c4) at ../../src/gdb/main.c:761 #25 0xfd3d69c in __libc_start_main (argc=2, argv=0x7ffffb84, envp=0x7ffffb90, auxvec=0x7ffffc00, rtld_fini=0, stinfo=0x10276950, stack_on_entry=0x10330000) at ../sysdeps/powerpc/elf/libc-start.c:106