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?
>
>
>

Reply via email to