Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Hi Marco,

On Mon, 2011-05-23 at 00:10 +0200, Marco wrote:
after the last "pull -r && make all" when I start soffice I got the
following error:
"libvcllx.so: undefined symbol: _ZN3utl10ConfigItemC2ERKN3rtl8OUStringEs"

        Ok - nasty. I hope you did a './g pull -r' in the top-level and that
all your modules were updated fully ? (ie. no failures) ? if not you
need to get a consistent state by doing that. If you have changes you
may need to 'git stash' them first, check 'git diff'.

the library belongs to the vcl module, the symbol:
"utl::ConfigItem::ConfigItem(rtl::OUString const&, short)"
to the unotools module.

        So - I use '.g grep ConfigITem'

In first place I tried:
"make -sr clean && make -sr" in unotools and
"deliver -delete && rm -Rf unx* && build && deliver" in vcl
followed by a new "make all".
No luck the error remain

        That is unfortunate, particularly since my from-clean build works.

So what should I try now ? A "make clean && make all" ?
Is it better that I remove manually some folder ?

        It looks like you did the right things, perhaps your checkout is
not-in-sync ? is it possible your shell environment is old and/or
belongs to another version of LibreOffice ?

        Failing that, I tend to dig around with tools like
'objdump -T' (on shared libraries) to work out who exports those
symbols, grep the installed LibreOffice to look at what it is doing etc.
with enough hunting, it should be possible to unwind what went wrong.

        My libutl has this symbol:

$ objdump -T lib/libutlli.so | grep _ZN3utl10ConfigItemC2ERKN3rtl8OUStringEs
00047e7a g    DF .text  00000130  Base        _ZN3utl10ConfigItemC2ERKN3rtl8OUStringEs

        Does yours ?

        HTH,

                Michael.

-- 
 michael.meeks@novell.com  <><, Pseudo Engineer, itinerant idiot



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.