Comment 4 for bug 555977

Revision history for this message
Steve Langasek (vorlon) wrote :

Here's what gdb gives for a backtrace:

(gdb) bt
#0 0x401d5596 in calculate ()
   from /home/vorlon/openoffice.org-3.2.0/ooo-build-3-2-0-7/build/OOO320_m12/solver/320/unxlngr.pro/lib/libuno_cppu.so.3
#1 0x401d2da4 in ?? ()
   from /home/vorlon/openoffice.org-3.2.0/ooo-build-3-2-0-7/build/OOO320_m12/solver/320/unxlngr.pro/lib/libuno_cppu.so.3
#2 0x401d2da4 in ?? ()
   from /home/vorlon/openoffice.org-3.2.0/ooo-build-3-2-0-7/build/OOO320_m12/solver/320/unxlngr.pro/lib/libuno_cppu.so.3
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Here's a 'disassemble' snippet:

0x401d5586 <calculate+250>: blx 0x401d5050
0x401d558a <calculate+254>: str r0, [r7, #12]
0x401d558c <calculate+256>: ldr r2, [r7, #12]
0x401d558e <calculate+258>: ldr r1, [r7, #16]
0x401d5590 <calculate+260>: adds.w r3, r2, r1, lsl #4
0x401d5594 <calculate+264>: itttt ne
0x401d5596 <calculate+266>: strne r5, [r3, #12]
0x401d5598 <calculate+268>: strne r4, [r3, #8]
0x401d559a <calculate+270>: strne.w r8, [r3, #4]