> The content of the r28 register is: > > (gdb) info registers > ... > r28 0x10173010 269955088 > > The process' /proc/[pid]/maps file shows: > > 1014d000-10173000 rwxp 00000000 00:00 0 [heap] > > which means that we're trying to read just beyond the process allocated > heap. > > From the disassembly code I infer that the crash happens before the call > to > bb_bswap_64 at address 0x10050b80.
Thanks. Can you also enable CONFIG_PESSIMIZE (disable gcc's optimization) and post the backtrace? I wonder if somehow it gets called with wrong arguments (end of string, but wrong size for example), those were optimized out in the first backtrace. - Lauri -- http://www.fastmail.fm - Send your email first class _______________________________________________ busybox mailing list busybox@busybox.net http://lists.busybox.net/mailman/listinfo/busybox