Subject: Re: port-powerpc/19897: Another powerpc SIGILL
To: None <netbsd-bugs@netbsd.org>
From: David Laight <david@l8s.co.uk>
List: netbsd-bugs
Date: 01/18/2003 10:56:00
> (gdb) bt
> #0  0x4183a6c8 in cache_sh () from /libexec/ld.elf_so
> #1  0x4183450c in _rtld_find_symdef () from /libexec/ld.elf_so
> #2  0x41832be0 in _rtld_bind () from /libexec/ld.elf_so
> #3  0x41832858 in _rtld_bind_start () from /libexec/ld.elf_so
> #4  0x18032b8 in get_alias_text ()
> #5  0x1802860 in get_alias_text ()
> #6  0x1805964 in get_alias_text ()
> #7  0x1804378 in get_alias_text ()
> #8  0x18041fc in get_alias_text ()
> #9  0x18048a0 in get_alias_text ()
> #10 0x1804294 in get_alias_text ()
> #11 0x1804230 in get_alias_text ()
> #12 0x18042e0 in get_alias_text ()
> #13 0x1804604 in get_alias_text ()
> #14 0x1804308 in get_alias_text ()
> #15 0x18042e0 in get_alias_text ()
> #16 0x18041d8 in get_alias_text ()
> #17 0x18041d8 in get_alias_text ()
> #18 0x180411c in get_alias_text ()
> #19 0x180fa30 in main ()
> #20 0x1801b8c in _init ()
> #21 0x41832828 in _rtld_start () from /libexec/ld.elf_so

Something is telling porkies in that back trace.
get_alias_text() is a small routine that is only called during
some (obscure) command line edit actions.  It isn't recursive.

I'd do an 'nm -n sh' and sort out the correct symbols for the
return addresses ('objdump -d sh' might help validate them as well).

	David

-- 
David Laight: david@l8s.co.uk