My program crashed lazarus / 43-Android ---------------------------------------------------------------------- BeniBela · 2014-10-09 09:53 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    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    0x00434270 <+72>: sub r2, r11, #68 ; 0x44    0x00434274 <+76>: sub r1, r11, #108 ; 0x6c    0x00434278 <+80>: mov r0, #1    0x0043427c <+84>: bl 0x132688    0x00434280 <+88>: bl 0x136ec8    0x00434284 <+92>: str r0, [r11, #-112] ; 0x70    0x00434288 <+96>: cmp r0, #0    0x0043428c <+100>: bne 0x4342e4    0x00434290 <+104>: ldr r0, [pc, #200] ; 0x434360    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    0x004342a8 <+128>: ldr r0, [r11, #-56] ; 0x38    0x004342ac <+132>: add r0, r0, #20    0x004342b0 <+136>: ldr r1, [r11, #-48] ; 0x30    0x004342b4 <+140>: bl 0x12a06c                              <-- huh?    0x004342b8 <+144>: ldr r0, [r11, #-56] ; 0x38    0x004342bc <+148>: cmp r0, #0    0x004342c0 <+152>: beq 0x4342e4    0x004342c4 <+156>: ldr r0, [r11, #-52] ; 0x34    0x004342c8 <+160>: cmp r0, #0    0x004342cc <+164>: beq 0x4342e4    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    0x004342e8 <+192>: ldr r0, [r11, #-112] ; 0x70    0x004342ec <+196>: cmp r0, #0    0x004342f0 <+200>: beq 0x434358    0x004342f4 <+204>: sub r2, r11, #124 ; 0x7c    0x004342f8 <+208>: sub r1, r11, #164 ; 0xa4    0x004342fc <+212>: mov r0, #1    0x00434300 <+216>: bl 0x132688    0x00434304 <+220>: bl 0x136ec8    0x00434308 <+224>: str r0, [r11, #-168] ; 0xa8    0x0043430c <+228>: cmp r0, #0    0x00434310 <+232>: bne 0x434340    0x00434314 <+236>: ldr r0, [r11, #-52] ; 0x34    0x00434318 <+240>: cmp r0, #0    0x0043431c <+244>: beq 0x434338    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    0x0043433c <+276>: bl 0x132e2c    0x00434340 <+280>: bl 0x132c6c    0x00434344 <+284>: ldr r0, [r11, #-168] ; 0xa8    0x00434348 <+288>: cmp r0, #0    0x0043434c <+292>: beq 0x434354    0x00434350 <+296>: bl 0x133024    0x00434354 <+300>: bl 0x13300c    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.