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


https://bugs.documentfoundation.org/117931
appeared on a SuSE version upgrade for the user, and hasn't been
reproduced outside of this environment. The issue is that TDF build of
LibreOffice cannot anymore load a C++ library from an extension. At
first, my guess was that a C library being used by the C++ library was
wrongfully loaded from the system instead of from the extension, and
the upgrade yanked that library, but further testing suggests it is
not the case.

The problem is probably not that SuSE-specific, but that's the known
environment that triggers the problem; the weird thing is that the
first load attempt (just after the extension is installed) works, but
further attempts fail. My guess is something around LD_LIBRARY_PATH or
rpath or something like that.

Any SuSE-using developer wants to bite and trace/debug the library
loading attempt and why it fails?

The extension
https://extensions.libreoffice.org/extensions/mysql-native-connector/4.3
bundles both libmyqlcppconn.so and libmysqlclient_r.so. LibreOffice is
supposed to dlopen() first libmysqlclient_r.so, then libmyqlcppconn.so,
and some symbols used by libmyqlcppconn.so are in libmysqlclient_r.so
For some reason, the dlopen() of libmyqlcppconn.so fails.

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.