Difference between revisions of "Database/Drivers/MySQL Native/Beta/Known Issues"

From Apache OpenOffice Wiki
Jump to: navigation, search
(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.

Personal tools