Old value = 3 New value = 0 0x000000080106e910 in memset (dst0=0x801090548 , c0=17368392, length=4) at /usr/src/lib/libc/string/memset.c:90 90 *dst++ = VAL; (gdb) bt #0 0x000000080106e910 in memset (dst0=0x801090548 , c0=17368392, length=4) at /usr/src/lib/libc/string/memset.c:90 #1 0x000000080105dd48 in allocate_tls (objs=0x801095408, oldtcb=, tcbsize=, tcbalign=) at /usr/src/libexec/rtld-elf/rtld.c:4919 #2 0x00000008010572cc in allocate_initial_tls (list=) at /usr/src/libexec/rtld-elf/powerpc64/reloc.c:715 #3 0x0000000801058cac in _rtld (sp=, exit_proc=, objp=) at /usr/src/libexec/rtld-elf/rtld.c:770 #4 0x0000000801056190 in _rtld_start () at /usr/src/libexec/rtld-elf/powerpc64/rtld_start.S:86 Backtrace stopped: frame did not save the PC