Good and bad, On Windows XP Pro and Windows XP Home, it works. On Windows 95, I get a Control-L character in the cache path name. In the paste below you cannot see the Control-L. It is showing as an unprintable character in the directory "C:\WINDOWS\TEMP\par-Control-L".
C:\MYDOCU~1\MALCOLM\EZBACKUP.EXE: creation of C:\WINDOWS\TEMP\par-\cache-497442cbc970760590b3ad5834c3c9e9e0d80528/perl58. dll failed - aborting with 2. ----- Original Message ----- From: "Alan Stewart" <[EMAIL PROTECTED]> To: "Rick Fitzsimmons" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Wednesday, April 07, 2004 9:46 PM Subject: Re: PAR0.80 on Win32 - problem with cache directories > On 7 Apr 2004 at 22:41, Rick Fitzsimmons wrote: > > > Hi, > > Been having problems since updating to 0.80. One user gets error message > > with Windows 2000 [Version 5.00.2195] when running a pp'd executable, > > but another user has no trouble at all. After many attempts, I've also > > seen this happen myself on WinXP [Version 5.1.2600] > > > > Typical error message is: > > parser: creation of > > C:\DOCUME~1\greya\LOCALS~1\Temp\par-greya\cache-829e1673cd0100b0bd0dac81628e 04265e166964?<//perl58.dll > > failed - aborting with 2. > > (The pp'd executable is parser.exe) > > The characters ?<// should be just one / path character. > > Looks like it failed in static.c, after creating the temp directory with no error, but > when it tried to open a file there to extract perl58.dll in it. After this crash, does > the directory: > > C:\DOCUME~1\greya\LOCALS~1\Temp\par-greya\cache829e1673cd0100b0bd0dac81628e0 4265e166964 > > exist? If it does, I presume it does not have any characters after the ...66964 at the > end. I wonder if this is the SHA-1 algorithm blowing up or something else. > > > > > What puzzles me is the extra characters after the SHA-1 hash, and I > > wonder if these are causing a problem. There always seem to be three > > extra characters after the 40-hex-digit hash value, and they are often > > not valid filename characters. > > What other character combos have you seen besides ?<// > > > > > As a workaround, I've tried setting the PAR_GLOBAL_TEMP environment > > variable, but then it fails with the error message: > > IO error: opening P*2.exe for read : Invalid argument > > at -e line 164 > > Can't call method "extractTree" on an undefined value at > > ../blib/lib/PAR.pm line 263. > > > > Can anyone explain what's going wrong? > > > > Has anyone managed to use PAR_GLOBAL_TEMP successfully on Win32? > > > > I've used it on XP and NT. What did you set PAR_GLOBAL_TEMP to? > > Also, what options did you run pp with to generate parser.exe? > > >
