Continuing. Program received signal SIGABRT, Aborted. 0x421a6548 in raise () from /lib/libc.so.6 (gdb) bt #0 0x421a6548 in raise () from /lib/libc.so.6 #1 0x421a7b6c in abort () from /lib/libc.so.6 #2 0x420c7d4c in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6 #3 0x420c5924 in ?? () from /usr/lib/libstdc++.so.6 #4 0x420c5924 in ?? () from /usr/lib/libstdc++.so.6 Backtrace stopped: previous frame identical to this frame (corrupt stack?) (gdb) disassemble Dump of assembler code for function raise: 0x421a6504 <+0>: push {r4, r5, r7, r11, lr} 0x421a6508 <+4>: mov r5, r0 0x421a650c <+8>: bl 0x42190df0 0x421a6510 <+12>: add r11, sp, #16 0x421a6514 <+16>: ldr r4, [r0, #-1112] ; 0x458 0x421a6518 <+20>: mov r3, r0 0x421a651c <+24>: cmp r4, #0 0x421a6520 <+28>: ldr r0, [r0, #-1108] ; 0x454 0x421a6524 <+32>: bne 0x421a6564 <raise+96> 0x421a6528 <+36>: mov r7, #224 ; 0xe0 0x421a652c <+40>: svc 0x00000000 0x421a6530 <+44>: mov r4, r0 0x421a6534 <+48>: str r0, [r3, #-1112] ; 0x458 0x421a6538 <+52>: mov r2, r5 0x421a653c <+56>: mov r1, r4 0x421a6540 <+60>: mov r7, #268 ; 0x10c ---Type <return> to continue, or q <return> to quit--- 0x421a6544 <+64>: svc 0x00000000 => 0x421a6548 <+68>: cmn r0, #4096 ; 0x1000 0x421a654c <+72>: mov r1, r0 0x421a6550 <+76>: bhi 0x421a6580 <raise+124> 0x421a6554 <+80>: cmn r0, #1 0x421a6558 <+84>: beq 0x421a6598 <raise+148> 0x421a655c <+88>: mov r0, r1 0x421a6560 <+92>: pop {r4, r5, r7, r11, pc} 0x421a6564 <+96>: cmp r0, #0 0x421a6568 <+100>: bgt 0x421a6538 <raise+52> 0x421a656c <+104>: bic r3, r0, #-2147483648 ; 0x80000000 0x421a6570 <+108>: cmp r3, #0 0x421a6574 <+112>: rsbne r0, r0, #0 0x421a6578 <+116>: moveq r0, r4 0x421a657c <+120>: b 0x421a6538 <raise+52> 0x421a6580 <+124>: ldr r3, [pc, #92] ; 0x421a65e4 <raise+224> 0x421a6584 <+128>: bl 0x42190df0 ---Type <return> to continue, or q <return> to quit--- 0x421a6588 <+132>: ldr r3, [pc, r3] 0x421a658c <+136>: rsb r2, r1, #0 0x421a6590 <+140>: mvn r1, #0 0x421a6594 <+144>: str r2, [r0, r3] 0x421a6598 <+148>: ldr r3, [pc, #72] ; 0x421a65e8 <raise+228> 0x421a659c <+152>: bl 0x42190df0 0x421a65a0 <+156>: ldr r3, [pc, r3] 0x421a65a4 <+160>: mov r12, r0 0x421a65a8 <+164>: ldr r2, [r0, r3] 0x421a65ac <+168>: cmp r2, #38 ; 0x26 0x421a65b0 <+172>: bne 0x421a655c <raise+88> 0x421a65b4 <+176>: mov r1, r5 0x421a65b8 <+180>: mov r0, r4 0x421a65bc <+184>: mov r7, #238 ; 0xee 0x421a65c0 <+188>: svc 0x00000000 0x421a65c4 <+192>: cmn r0, #4096 ; 0x1000 0x421a65c8 <+196>: rsbhi r2, r0, #0 ---Type <return> to continue, or q <return> to quit--- 0x421a65cc <+200>: ldrhi r3, [pc, #24] ; 0x421a65ec <raise+232> 0x421a65d0 <+204>: movls r1, r0 0x421a65d4 <+208>: ldrhi r3, [pc, r3] 0x421a65d8 <+212>: mvnhi r1, #0 0x421a65dc <+216>: strhi r2, [r12, r3] 0x421a65e0 <+220>: b 0x421a655c <raise+88> 0x421a65e4 <+224>: andeq r6, pc, r12, lsl r12 ; <UNPREDICTABLE> 0x421a65e8 <+228>: andeq r6, pc, r4, lsl #24 0x421a65ec <+232>: ldrdeq r6, [pc], -r0 End of assembler dump. (gdb) (gdb) up #1 0x421a7b6c in abort () from /lib/libc.so.6 (gdb) up #2 0x420c7d4c in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6 (gdb) up #3 0x420c5924 in ?? () from /usr/lib/libstdc++.so.6 (gdb) up #4 0x420c5924 in ?? () from /usr/lib/libstdc++.so.6 (gdb) info reg r0 0x0 0 r1 0x5cb9 23737 r2 0x6 6 r3 0x42a48e50 1118080592 r4 0x934720 9652000 r5 0x1d81b0 1933744 r6 0xbec752dc 3200733916 r7 0xbec752dc 3200733916 r8 0x1e1700 1971968 r9 0x42a489b0 1118079408 r10 0x0 0 r11 0xbec75294 3200733844 r12 0xbec75268 3200733800 sp 0xbec75290 0xbec75290 lr 0x420c5924 1108105508 pc 0x420c5924 0x420c5924 cpsr 0x20000050 536870992 (gdb)