Difference between revisions of "Database/Drivers/MySQL Native/Beta/Known Issues"
(→On windows, the extension crashs on some systems) |
|||
Line 5: | Line 5: | ||
On some Windows systems, if you install and use the extension, it will crash OOo. | On some Windows systems, if you install and use the extension, it will crash OOo. | ||
− | Reason: The extension ships an own version of <code>libmysql.dll</code>. When Windows loads the driver library (<code>mysqlc.uno.dll</code>), it also implicitly loads the <code>libmysql.dll</code>, which <code>mysqlc.uno.dll</code> is linked against. Unfortunately, Windows first searches in the folders specified by your <code>PATH</code> environment variable. If it finds a <code>libmysql.dll</code> in one of those folders, this one is used - no matter whether it is really compatible. | + | Reason: The extension ships an own version of <code>libmysql.dll</code>. When Windows loads the driver library (<code>mysqlc.uno.dll</code>), it also implicitly loads the <code>libmysql.dll</code>, which <code>mysqlc.uno.dll</code> is linked against. Unfortunately, Windows first searches in the folders specified by your <code>PATH</code> environment variable. If it finds a <code>libmysql.dll</code> in one of those folders, this one is used - no matter whether it is really compatible. |
=== Linux version does not install on systems without libstdc++.so.5 === | === Linux version does not install on systems without libstdc++.so.5 === | ||
The Connector/C version used for building C/C++ (and shipped with the extension) has a runtime dependency to libstdc++.so.5 (which is somewhat weird for a by-definition ''C'' component). Unfortunately, OOo itself ships with libstdc++.so.6 only, and the extension doesn't ship any libstdc++ version, so on systems where version 5 is not present, the extension cannot be installed. | The Connector/C version used for building C/C++ (and shipped with the extension) has a runtime dependency to libstdc++.so.5 (which is somewhat weird for a by-definition ''C'' component). Unfortunately, OOo itself ships with libstdc++.so.6 only, and the extension doesn't ship any libstdc++ version, so on systems where version 5 is not present, the extension cannot be installed. |
Revision as of 11:47, 26 May 2009
On windows, the extension crashs on some systems
On some Windows systems, if you install and use the extension, it will crash OOo.
Reason: The extension ships an own version of libmysql.dll
. When Windows loads the driver library (mysqlc.uno.dll
), it also implicitly loads the libmysql.dll
, which mysqlc.uno.dll
is linked against. Unfortunately, Windows first searches in the folders specified by your PATH
environment variable. If it finds a libmysql.dll
in one of those folders, this one is used - no matter whether it is really compatible.
Linux version does not install on systems without libstdc++.so.5
The Connector/C version used for building C/C++ (and shipped with the extension) has a runtime dependency to libstdc++.so.5 (which is somewhat weird for a by-definition C component). Unfortunately, OOo itself ships with libstdc++.so.6 only, and the extension doesn't ship any libstdc++ version, so on systems where version 5 is not present, the extension cannot be installed.