Recent

Author Topic: My program crashed  (Read 3002 times)

BeniBela

  • Hero Member
  • *****
  • Posts: 905
    • homepage
My program crashed
« on: October 09, 2014, 11:53:56 am »
Crashreport from the app store:

Code: [Select]
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'motorola/peregrine_retde/peregrine:4.4.4/KXB21.14-L1.56/52:user/release-keys'
Revision: 'p2d0'
pid: 11797, tid: 18706, name: ibela.videlibri >>> de.benibela.videlibri <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 03cec009
r0 00000000 r1 03cec011 r2 5f1c02b0 r3 00000017
r4 61d54454 r5 03cec011 r6 5f1c0324 r7 5f7d7de0
r8 5f1c0324 r9 62e3d000 sl 5f884728 fp 6323ca94
ip 5f70a10c sp 6323c9d0 lr 5f4b02b8 pc 5f1a6090 cpsr 20070010
d0 0000000000000000 d1 0000000000000000
d2 575b7198575b7160 d3 575b7208575b71d0
d4 6f6573756f6d6e6f d5 666c6573223d7475
d6 3d7375746174732e d7 616c6320223b2727
d8 0000000000000000 d9 461c400042500000
d10 0000000041f1eb86 d11 0000000000000000
d12 0000000000000000 d13 0000000000000000
d14 0000000000000000 d15 0000000000000000
d16 616c2f6176616a4c d17 6e697274532f676e
d18 002d006f006e0020 d19 0068006300610063
d20 006e0020002c0065 d21 00740073002d006f
d22 002c00650072006f d23 00730075006d0020
d24 0000000000000000 d25 0000000000000000
d26 3ff0000000000000 d27 0000000000000000
d28 3ff0000000000000 d29 0000000000000000
d30 0000000000000000 d31 c056000000000000
scr 60000013

backtrace:
#00 pc 0012a090 /data/app-lib/de.benibela.videlibri-1/liblclapp.so
#01 pc 004342b4 /data/app-lib/de.benibela.videlibri-1/liblclapp.so

code around pc:
5f1a6070 e24dd004 e1a04000 e1a05001 e5940000
5f1a6080 e1500005 0a00000a e3550000 0a000005
5f1a6090 e5150008 e3500000 da000002 e245000c
5f1a60a0 e2800004 ebffd716 e1a00004 ebffd6f0
5f1a60b0 e5845000 e28dd004 e8bd8030 e92d4070
5f1a60c0 e24dd050 e1a04000 e58d1000 e58d2004
5f1a60d0 e1a05003 e3a00000 e58d0008 e58d0048
5f1a60e0 e58d0044 e28d200c e28d1018 e3a00001
5f1a60f0 eb002164 eb003373 e58d0040 e3500000
5f1a6100 1a000013 e59d1004 e28d0044 eb00095b
5f1a6110 e59d6044 e59d1000 e28d0048 eb000957
5f1a6120 e59d1048 e28d0008 e1a02006 eb000a07
5f1a6130 e59d3008 e3530000 15133004 e1a01004
5f1a6140 e1a02005 e59d0008 e59fc038 e59cc000
5f1a6150 e12fff3c eb0022c4 e28d0048 eb0008c5
5f1a6160 e28d0044 eb0008c3 e28d0008 eb0008c1

code around lr:
5f4b0298 e5902024 e51b0038 e3a01000 ebfff59b
5f4b02a8 e51b0038 e2800014 e51b1030 ebf3d76c
5f4b02b8 e51b0038 e3500000 0a000007 e51b0034
5f4b02c8 e3500000 0a000004 e51b0038 e1a01000
5f4b02d8 e5911000 e5911044 e12fff31 ebf3fa60
5f4b02e8 e51b0070 e3500000 0a000018 e24b207c
5f4b02f8 e24b10a4 e3a00001 ebf3f8e0 ebf40aef
5f4b0308 e50b00a8 e3500000 1a00000a e51b0034
5f4b0318 e3500000 0a000005 e51b0038 e3e01000
5f4b0328 e51b2038 e5922000 e5922030 e12fff32
5f4b0338 ebf3fa4b ebf3faba ebf3fa49 e51b00a8
5f4b0348 e3500000 0a000000 ebf3fb33 ebf3fb2c
5f4b0358 e51b0038 e91ba800 5f7b37e4 e1a0c00d
5f4b0368 e92dd800 e24cb004 e24dd0b0 e50b003c
5f4b0378 e50b1038 e50b2030 e50b3034 e51b0038
5f4b0388 e3500001 9a000004 e51b0038 e1a01000

Anyone have an idea what happened?

If I have use addr2line correctly, 5f4b02b8/5f1a6090 is outside of my program, 0012a090 the "end." of the project file  and 004342b4 a string assignment in a constructor "str := astr;"

edit:
Code: [Select]
Dump of assembler code for function TXQVALUESTRING__CREATE:
   0x00434228 <+0>: mov r12, sp
   0x0043422c <+4>: push {r11, r12, lr, pc}
   0x00434230 <+8>: sub r11, r12, #4
   0x00434234 <+12>: sub sp, sp, #168 ; 0xa8
   0x00434238 <+16>: str r0, [r11, #-56] ; 0x38
   0x0043423c <+20>: str r1, [r11, #-52] ; 0x34
   0x00434240 <+24>: str r2, [r11, #-48] ; 0x30
   0x00434244 <+28>: ldr r0, [r11, #-52] ; 0x34
   0x00434248 <+32>: cmp r0, #1
   0x0043424c <+36>: bls 0x434264 <TXQVALUESTRING__CREATE+60>
   0x00434250 <+40>: ldr r0, [r11, #-52] ; 0x34
   0x00434254 <+44>: mov r1, r0
   0x00434258 <+48>: ldr r1, [r1, #52] ; 0x34
   0x0043425c <+52>: blx r1
   0x00434260 <+56>: str r0, [r11, #-56] ; 0x38
   0x00434264 <+60>: ldr r0, [r11, #-56] ; 0x38
   0x00434268 <+64>: cmp r0, #0
   0x0043426c <+68>: beq 0x434358 <TXQVALUESTRING__CREATE+304>
   0x00434270 <+72>: sub r2, r11, #68 ; 0x44
   0x00434274 <+76>: sub r1, r11, #108 ; 0x6c
   0x00434278 <+80>: mov r0, #1
   0x0043427c <+84>: bl 0x132688 <fpc_pushexceptaddr>
   0x00434280 <+88>: bl 0x136ec8 <fpc_setjmp>
   0x00434284 <+92>: str r0, [r11, #-112] ; 0x70
   0x00434288 <+96>: cmp r0, #0
   0x0043428c <+100>: bne 0x4342e4 <TXQVALUESTRING__CREATE+188>
   0x00434290 <+104>: ldr r0, [pc, #200] ; 0x434360 <TXQVALUESTRING__CREATE+312>
   0x00434294 <+108>: ldr r0, [r0]
   0x00434298 <+112>: ldr r2, [r0, #36] ; 0x24
   0x0043429c <+116>: ldr r0, [r11, #-56] ; 0x38
   0x004342a0 <+120>: mov r1, #0
   0x004342a4 <+124>: bl 0x431918 <TXQVALUE__CREATE>
   0x004342a8 <+128>: ldr r0, [r11, #-56] ; 0x38
   0x004342ac <+132>: add r0, r0, #20
   0x004342b0 <+136>: ldr r1, [r11, #-48] ; 0x30
   0x004342b4 <+140>: bl 0x12a06c <fpc_ansistr_assign>                               <-- huh?
   0x004342b8 <+144>: ldr r0, [r11, #-56] ; 0x38
   0x004342bc <+148>: cmp r0, #0
   0x004342c0 <+152>: beq 0x4342e4 <TXQVALUESTRING__CREATE+188>
   0x004342c4 <+156>: ldr r0, [r11, #-52] ; 0x34
   0x004342c8 <+160>: cmp r0, #0
   0x004342cc <+164>: beq 0x4342e4 <TXQVALUESTRING__CREATE+188>
   0x004342d0 <+168>: ldr r0, [r11, #-56] ; 0x38
   0x004342d4 <+172>: mov r1, r0
   0x004342d8 <+176>: ldr r1, [r1]
   0x004342dc <+180>: ldr r1, [r1, #68] ; 0x44
   0x004342e0 <+184>: blx r1
   0x004342e4 <+188>: bl 0x132c6c <fpc_popaddrstack>
   0x004342e8 <+192>: ldr r0, [r11, #-112] ; 0x70
   0x004342ec <+196>: cmp r0, #0
   0x004342f0 <+200>: beq 0x434358 <TXQVALUESTRING__CREATE+304>
   0x004342f4 <+204>: sub r2, r11, #124 ; 0x7c
   0x004342f8 <+208>: sub r1, r11, #164 ; 0xa4
   0x004342fc <+212>: mov r0, #1
   0x00434300 <+216>: bl 0x132688 <fpc_pushexceptaddr>
   0x00434304 <+220>: bl 0x136ec8 <fpc_setjmp>
   0x00434308 <+224>: str r0, [r11, #-168] ; 0xa8
   0x0043430c <+228>: cmp r0, #0
   0x00434310 <+232>: bne 0x434340 <TXQVALUESTRING__CREATE+280>
   0x00434314 <+236>: ldr r0, [r11, #-52] ; 0x34
   0x00434318 <+240>: cmp r0, #0
   0x0043431c <+244>: beq 0x434338 <TXQVALUESTRING__CREATE+272>
   0x00434320 <+248>: ldr r0, [r11, #-56] ; 0x38
   0x00434324 <+252>: mvn r1, #0
   0x00434328 <+256>: ldr r2, [r11, #-56] ; 0x38
   0x0043432c <+260>: ldr r2, [r2]
   0x00434330 <+264>: ldr r2, [r2, #48] ; 0x30
   0x00434334 <+268>: blx r2
   0x00434338 <+272>: bl 0x132c6c <fpc_popaddrstack>
   0x0043433c <+276>: bl 0x132e2c <fpc_reraise>
   0x00434340 <+280>: bl 0x132c6c <fpc_popaddrstack>
   0x00434344 <+284>: ldr r0, [r11, #-168] ; 0xa8
   0x00434348 <+288>: cmp r0, #0
   0x0043434c <+292>: beq 0x434354 <TXQVALUESTRING__CREATE+300>
   0x00434350 <+296>: bl 0x133024 <fpc_raise_nested>
   0x00434354 <+300>: bl 0x13300c <fpc_doneexception>
   0x00434358 <+304>: ldr r0, [r11, #-56] ; 0x38
   0x0043435c <+308>: ldmdb r11, {r11, sp, pc}
   0x00434360 <+312>: rsbseq r7, r3, r4, ror #15
End of assembler dump.
« Last Edit: October 09, 2014, 12:16:52 pm by BeniBela »

 

TinyPortal © 2005-2018