> 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

Reply via email to