Mon Sep 10 02:04:01 2018: Request 127064 was acted upon.
Transaction: Correspondence added by RSCHUPP
       Queue: PAR-Packer
     Subject: Question about weird pp executable behavior 
   Broken in: (no value)
    Severity: (no value)
       Owner: RSCHUPP
  Requestors: c...@factset.com
      Status: new
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=127064 >


Hi Chenchen,

On 2018-09-07 10:58:42, c...@factset.com wrote:
> When they run the executable file, the cache directory was input as
> the first argument, for example
> When they do run.exe --setup the actual input was run.exe
> Sonntag\AppData\Local\Temp\par-4a616e20536f6e6e746167\cache-
> 1535125512/run.exe --setup

Just curious: how did you find out? Did you something like

pp -o run.exe -E "say qq[@ARGV]"

and had the client run this run.exe?

> I think this might be some bad setup with their PATH variable, but I'm
> not 100% sure since I can't reproduce this on any VMs.
> Any suggestion is appreciated.

I can't think of something that would produce this effect...
I would check the following environment variables in the
client's environment whether they contain "unusual" characters
(e.g. blanks): TMPDIR, TEMPDIR, TMP, TEMP and PATH. Also, are there
any environment variables that start with PAR_?

Note that the way how command line arguments are passed
to the packed executable changed in PAR::Packer 1.038 and later.
Could you prepare a test executable like the above packed with
the latest PAR::Packer and have the client run it?

Cheers, Roderich

Reply via email to