On Thu, 2012-05-10 at 16:18 +0100, Caolán McNamara wrote:
On Wed, 2012-05-09 at 17:17 -0400, Terrence Enger wrote:
I am trying to build master commit id 5c2c0e3, pulled 2012-05-08, on
ubuntu-natty (11.04), and it is failing in unit test sal_osl_file.
You didn't flip from a system cppunit to an internal one without a
rebuild inbetween, or anything like that ?
I think not. But my system does have ubuntu-supplied
libcppunit. Could a change in the build system since my
previous successful build (2012-04-01) have done this
silently? My autogen.lastrun was last changed 2012-03-09,
and it shows no reference to cppunit:
--disable-mozilla
--enable-symbols
--enable-dbgutil
--enable-crashdump
--disable-build-mozilla
--without-system-postgresql
--enable-python=internal
Moreover, the error looks the same after `make clean`.
Meanwhile, I applied a blunt instrument to the failing
testcase. This lets the build progress to CUT sal_osl_module.
This unit test fails in SAL_INFO at module.cxx:321, which
leads to "free: invalid pointer" and SIGABRT. One must
suspect a problem between the system-supplied stream
functions and the LO-supplied custom allocator, but to trace
through that is beyond my skill level. (If I were smarter,
I would have given up sooner. Sigh!)
gdb, of course, eats the return code from a failed unit
test. So I can go on to see four more unit tests fail with
"free(): invalid pointer" after one of the "message" macros.
Thank you for your patience.
Terry.
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.