[oe] systemd on armv4t

Martin Jansa martin.jansa at gmail.com
Wed Nov 7 20:53:49 UTC 2012


Is there someone else still using armv4t?

After last rebuild from scratch it started to fail with SIGILL.

Seems to fail only in --system mode, --user mode seems to work 
(at least does not end with SIGILL).

The problem is not in systemd itself (I've tried to use older 
binaries from working image) and I can reproduce it with
systemd 189 as well as current 195 and
binutils default 2.22 as well as 2.23 from khem.

Anyone else seen this?

Core was generated by `/sbin/init splash'.
Program terminated with signal 4, Illegal instruction.
#0  0x40110a00 in raise () from /lib/libpthread.so.0
(gdb)
(gdb) bt
#0  0x40110a00 in raise () from /lib/libpthread.so.0
#1  0x000118de in ?? ()
#2  0x000118de in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) disas 
Dump of assembler code for function raise:
   0x401109d4 <+0>:     push    {r4, r7, lr}
   0x401109d8 <+4>:     mov     r4, r0
   0x401109dc <+8>:     bl      0x40112430
   0x401109e0 <+12>:    mov     r3, r0
   0x401109e4 <+16>:    ldr     r0, [r0, #-1108]        ; 0x454
   0x401109e8 <+20>:    ldr     r1, [r3, #-1112]        ; 0x458
   0x401109ec <+24>:    cmp     r0, #0
   0x401109f0 <+28>:    rsblt   r0, r0, #0
   0x401109f4 <+32>:    mov     r2, r4
   0x401109f8 <+36>:    mov     r7, #268        ; 0x10c
   0x401109fc <+40>:    svc     0x00000000
=> 0x40110a00 <+44>:    cmn     r0, #4096       ; 0x1000
   0x40110a04 <+48>:    bhi     0x40110a10 <raise+60>
   0x40110a08 <+52>:    pop     {r4, r7, lr}
   0x40110a0c <+56>:    bx      lr
   0x40110a10 <+60>:    ldr     r1, [pc, #76]   ; 0x40110a64 <raise+144>
   0x40110a14 <+64>:    rsb     r0, r0, #0
   0x40110a18 <+68>:    ldr     r1, [pc, r1]
   0x40110a1c <+72>:    ldr     r2, [pc, #68]   ; 0x40110a68 <raise+148>
   0x40110a20 <+76>:    str     r0, [r3, r1]
   0x40110a24 <+80>:    ldr     r2, [pc, r2]
   0x40110a28 <+84>:    ldr     r2, [r3, r2]
   0x40110a2c <+88>:    cmp     r2, #38 ; 0x26
   0x40110a30 <+92>:    mvnne   r0, #0

Also reported on SHR trac
http://www.shr-project.org/trac/ticket/2080

Cheers,

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20121107/e5aaaafa/attachment-0002.sig>


More information about the Openembedded-devel mailing list