bzr 1.6.1/win32: hard crash because wrong libapr.dll is loaded
Kuno Meyer
kuno.meyer at gmx.ch
Thu Oct 30 23:05:02 GMT 2008
On 30.10.2008 22:15, John Arbash Meinel wrote:
> The other problem is getting your path correct, because -1.5.3.zip
> provides newer versions of libraries like libeay.dll than you may have
> elsewhere. (Well at least than *I* have elsewhere.)
The DLL search order under windows is well defined (LoadLibraryEx API
method):
1) the directory from which the application loaded
2) the current directory
...
6) the directories that are listed in the PATH environment variable
As a consequence, as long as you ship all the necessary DLLs, no other
SVN installation can interfere ...
... unless you use other means to circumvent/direct the LoadLibraryEx
DLL locating strategy, which was the case for me through the
APR_ICONV_PATH environment variable which explicitly pointed to
"c:\program files\subversion\..." (A description of this issue can be
found here: <http://subclipse.tigris.org/faq.html#win32-crash>.)
But beside of this, if you rely on loading the DLLs from the directories
mentioned in PATH, you have to make sure that the correct version is
found first, since for LoadLibraryEx() DLLs are only identified by name,
but not by a version number.
Kuno
More information about the bazaar
mailing list