Subject: | Incompatibility with SVN on Win32 |
Under WinXP, with either AS Perl 5.8.8.822 or Strawberry Perl
5.8.8-alpha-2 and the SVN 1.4.5 libs from subversion.tigris.org, the exe
created by
pp -o svn.exe -e "use SVN::Client; my $x = SVN::Client->new"
will not run. Initially it fails because it cannot find _Core.dll; this
is because the SVN extension dlls all link to _Core.dll, so it has to be
locatable by name. Copying _Core.dll to the current directory fixes
this, but then it crashes somewhere inside libapr. AFAICT, it's crashing
in apr_palloc at line 606 of apr\memory\unix\apr_pools.c, but I'm not
really familiar with cdb and I don't have Visual Studio on this machine.
This crash does not occur simply by running the oneliner above, and it
does not occur on FreeBSD.
Ben