Hi Jani, On Thu, 2011-01-27 at 15:42 +0200, Jani Monoses wrote: > this declaration seems to not be used.
Right :-) > A similar one exists in the file token.cxx in formula/ where this was > copied from according to the comments. Indeed. > This, in combination with some toolchain issue I guess caused regcomp > crashing on Ubuntu armel at the install phase. Those are a real pain to debug - thanks for getting that far :-) > From what I gathered so far the FixedMemPool destructor for the first > instance (in formula's token.cxx) was overwritten by the destructor in > sc's token.cxx. I suppose that would happen via interposing. > When running these destructors in regcomp's atexit/fini, the formula one > was never called, while the sc one was called twice resulting in the > segfault. Right - the code is the same in both cases; but we initialize two static members with the same name, and then we can only resolve to the first one (I loathe the broken interposing ELF mis-feature ;-) > I don't know if this was the case for other arch's as well and they were > just lucky in avoiding the segfault, or it's an armel toolchain issue at > play as well. Somehow we avoided it (I guess). Having said that, it is already fixed in master, so I just merged your patch to libreoffice-3-3 - so it will be in 3.3.1. Great to have you contributing, and looking forward to any other funky ARM pieces you have. Out of interest - did the unit tests execute correctly during the build ? Thanks ! Michael. -- michael.me...@novell.com <><, Pseudo Engineer, itinerant idiot _______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice