Native Client not being loaded due to incorrect library versions
Platform Notice: Data Center Only - This article only applies to Atlassian products on the Data Center platform.
Note that this KB was created for the Data Center version of the product. Data Center KBs for non-Data-Center-specific features may also work for Server versions of the product, however they have not been tested. Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Except Fisheye and Crucible
Summary
Problem
The Subversion Native Client is not working as expected due to incorrect library versions.
The following appears in the atlassian-fisheye-DD-MM-YYYY.log
1
2
ERROR [WrapperStartStopAppMain ] fisheye.app DefaultRepositoryManager-reloadList - Configuration Problem
com.cenqua.fisheye.config.ConfigException: Could not load svn-javahl: java.lang.UnsatisfiedLinkError-C:\Program Files (x86)\Subversion\bin\libsvnjavahl-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
Diagnosis
Environment
Windows Operating System
64-bit Server
64-bit JDK
WANdisco subversion
Here are some JARs that we've tested with and their identifying characteristics. The DLL must match the minor version of the JAR:
svn-javahl.jar, size 85.9 KB (88,052 bytes) ~ 86KB
Build log was saved at "file://c:\builds\32\subversion-1.8.9\subversion\bindings\javahl\classes\BuildLog_javahl_java.htm"
svn-javahl.jar, size 86.1 KB (88,178 bytes) ~ 87KB
Build log was saved at "file://c:\builds\32\subversion-1.8.13\subversion\bindings\javahl\classes\javahl_java\BuildLog_javahl_java.htm"
svn-javahl.jar, size 156 KB (159,790 bytes) ~ 157KB
Build log was saved at "file://c:\builds\32\subversion-1.9.3\subversion\bindings\javahl\classes\javahl_java\BuildLog_javahl_java.htm"
svn-javahl.jar, size 178 KB (182,910 bytes) ~ 179KB
No build log. Works with 1.7 DLLs
Cause
The 32-bit library (dll) fails to be loaded by the 64-bit JDK.
Solution
Resolution
Refer to the instructions on the Getting Native Subversion Client to work with Fisheye on a Windows 64-bit Machine guide.
Was this helpful?