Comment 6 for bug 417009

Revision history for this message
Chris Cheney (ccheney) wrote :

This is his response:

"
Have you got workspace.cmcfixes59.patch applied ? That's got some fixes
for IA64 and ARM to ensure the desired alignment, i.e. without it an ARM
OOo built on qemu or in kernel lenient mode will auto-detect laxer
alignment that is desirable on arm. There would probably be a kernel
message about bad alignment in this case.

There was some spurious -march in unxlngr.mk in the past, but I think
this is gone now.

It does look like it might be the very first uno exception throw getting
busted (experiment with gdb, break main, catch throw, cont, and see if
its "death on first excecption" which might point to experimenting with
commenting out the #define USE_DOUBLE_MMAP in
bridges/inc/bridges/cpp_uno/shared/vtablefactory.hxx
and seeing if that makes a difference.

Otherwise it might be the the exception code in
bridges/source/cpp_uno/gcc3_linux_arm/except.cxx is wrong, e.g. the bit
inside __ARM_EABI__ but I've no real idea, just some possible clues.
"

I will look into seeing about the patch he references in the comment.u