[ CCing debian-mips ] On Wed, May 29, 2013 at 05:18:52PM -0400, Daniel Kahn Gillmor wrote: > On 05/29/2013 05:01 PM, Alessandro Ghedini wrote: > > Can you provide a backtrace? > > I'm not sure how to do that, and i'm doubly-confused given the weird > interactions between valgrind and gdb. > > just trying: > > gdb valgrind > > gives me: > > "/usr/bin/valgrind": not in executable format: File format not recognized > > can you point me to docs for getting such a backtrace? Ah yes, /usr/bin/valgrind is a shell script. The actual binary is /usr/bin/valgrind.bin. Anyway here's the backtrace: > Starting program: /usr/bin/valgrind.bin ls > process 23291 is executing new program: /usr/lib/valgrind/memcheck-mips32-linux > > Program received signal SIGILL, Illegal instruction. > preen_nsegments () at m_aspacemgr/aspacemgr-linux.c:818 > 818 m_aspacemgr/aspacemgr-linux.c: No such file or directory. > (gdb) bt > #0 preen_nsegments () at m_aspacemgr/aspacemgr-linux.c:818 > #1 0x380828f8 in add_segment (seg=<optimized out>) at m_aspacemgr/aspacemgr-linux.c:1494 > #2 0x38083b84 in vgPlain_am_startup (sp_at_startup=<optimized out>) at m_aspacemgr/aspacemgr-linux.c:1699 > #3 0x380645ac in valgrind_main (argc=2, argv=0x7fff3ca4, envp=0x7fff3cb0) at m_main.c:1671 > #4 0x380699a4 in _start_in_C_linux (pArgc=0x7fff3ca0) at m_main.c:2994 > #5 0x3806392c in __start () And here is the relevant assembly: > (gdb) disas > [...] > 0x380801c4 <+508>: move at,at > => 0x380801c8 <+512>: beq v0,t0,0x380801e4 <preen_nsegments+540> > 0x380801cc <+516>: mul a2,v0,t3 > 0x380801d0 <+520>: addu v0,a2,t2 > 0x380801d4 <+524>: lbu a2,0(v0) > 0x380801d8 <+528>: beqz a2,0x380803b8 <preen_nsegments+1008> > 0x380801dc <+532>: li a2,819 > 0x380801e0 <+536>: sb t1,1(v0) > 0x380801e4 <+540>: addiu a0,a0,1 I'm not much into MIPS, but there doesn't seem to be anything weird there. Could someone from debian-mips shed some light on this? Cheers -- perl -E '$_=q;$/= @{[@_]};and s;\S+;<inidehG ordnasselA>;eg;say~~reverse'
Attachment:
signature.asc
Description: Digital signature