On Wed, Jun 29, 2022 at 4:27 PM John Reiser <jrei...@bitwagon.com> wrote:
> -----
> (gdb) run args...
> Program received signal SIGILL, Illegal instruction.
> (gdb) x/i $pc   ## the faulting instruction
> (gdb) x/12i   pc-6*4   ## disassemble the surrounding instructions
> (Gdb) x/12xw $pc-6*4   ## and in 32-bit raw hexadecimal
> (gdb) info reg   ## content of all registers
> (gdb) x/16xw $sp   ## dump the active end of the stack
> (gdb) bt   ## source-level backtrace
> -----

Here is what I get on first try:

Program received signal SIGILL, Illegal instruction.
vgPlain_am_startup (sp_at_startup=3204445696) at
m_aspacemgr/aspacemgr-linux.c:1626
1626       init_nsegment(&seg);
(gdb) x/i $pc
=> 0x58071090 <vgPlain_am_startup+20>:  vmov.i32        d16, #0 ; 0x00000000
(gdb) x/12i   $pc-6*4
   0x58071078 <vgPlain_am_is_valid_for_aspacem_minAddr+236>:    eoreq
 r6, lr, r4, lsr #6
   0x5807107c <vgPlain_am_startup>:     push    {r4, r5, r6, r7, r8,
r9, r10, r11, lr}
   0x58071080 <vgPlain_am_startup+4>:   sub     sp, sp, #68     ; 0x44
   0x58071084 <vgPlain_am_startup+8>:   add     r8, sp, #8
   0x58071088 <vgPlain_am_startup+12>:  mov     r4, r0
   0x5807108c <vgPlain_am_startup+16>:  bl      0x5807611c
<vgModuleLocal_am_segnames_init>
=> 0x58071090 <vgPlain_am_startup+20>:  vmov.i32        d16, #0 ; 0x00000000
   0x58071094 <vgPlain_am_startup+24>:  mov     lr, r8
   0x58071098 <vgPlain_am_startup+28>:  mov     r3, #0
   0x5807109c <vgPlain_am_startup+32>:  mov     r10, #1
   0x580710a0 <vgPlain_am_startup+36>:  str     r3, [sp, #56]   ; 0x38
   0x580710a4 <vgPlain_am_startup+40>:  mvn     r2, #0
(gdb) x/12xw $pc-6*4
0x58071078 <vgPlain_am_is_valid_for_aspacem_minAddr+236>:
0x002e6324      0xe92d4ff0      0xe24dd044      0xe28d8008
0x58071088 <vgPlain_am_startup+12>:     0xe1a04000      0xeb001422
 0xf2c00010      0xe1a0e008
0x58071098 <vgPlain_am_startup+28>:     0xe3a03000      0xe3a0a001
 0xe58d3038      0xe3e02000
(gdb) info reg
r0             0x4                 4
r1             0x0                 0
r2             0x5850a0e8          1481679080
r3             0x5850a0f8          1481679096
r4             0xbefff600          3204445696
r5             0x58606388          1482711944
r6             0xbefff600          3204445696
r7             0x58260000          1478885376
r8             0x58708258          1483768408
r9             0x58708354          1483768660
r10            0x0                 0
r11            0x587083ac          1483768748
r12            0x5870a3b4          1483776948
sp             0x58708250          0x58708250 <vgPlain_interim_stack+1056416>
lr             0x58071090          1476858000
pc             0x58071090          0x58071090 <vgPlain_am_startup+20>
cpsr           0x80000010          -2147483632
fpscr          0x0                 0
(gdb) x/16xw $sp
0x58708250 <vgPlain_interim_stack+1056416>:     0x00000000
0x00000000      0x00000000      0x00000000
0x58708260 <vgPlain_interim_stack+1056432>:     0x00000000
0x00000000      0x00000000      0x00000000
0x58708270 <vgPlain_interim_stack+1056448>:     0x00000000
0x00000000      0x00000000      0x0013296c
0x58708280 <vgPlain_interim_stack+1056464>:     0xbefff604
0xbefff600      0x58260000      0x581fea9c

As a reminder I do not have neon on this machine:

Features        : half thumb fastmult vfp edsp thumbee vfpv3 tls idiva
idivt vfpd32 lpae

Also as a reminder, I cannot reproduce the above symptoms on a
different machine (with neon):

Features        : half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpd32

Thanks again for your kind help,


_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to