Wed Nov 17 12:28:26 2010: Request 63083 was acted upon.
Transaction: Correspondence added by RSCHUPP
       Queue: PAR-Packer
     Subject: pp: Undefined subroutine &DynaLoader::bootstrap called in 
pp-compiled bianry
   Broken in: 1.007
    Severity: Important
       Owner: Nobody
  Requestors: [email protected]
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=63083 >


Thanks for info and strace.

strace shows that a.exe pulled in /usr/lib64/libperl.so.5.8,
i.e the shared perl library from the system where it ran
(instead of the copy that is packed in the executable).
Since this is from another version of Perl it might explain the
problem. But it isn't supposed to do that...
 
strace also shows that you ran a.exe with LD_LIBRARY_PATH set
in the environment. Can you rerun a.exe without it and see 
if the problem goes away? 

Another thing to try: first remove PAR's cache area
which according to strace was

/home/users/cstef/tmp/par-cstef

(you have TMPDIR=$HOME/tmp, right?)

then run a.exe and look for a file also called a.exe in the
cache area, should be something like

/home/users/cstef/tmp/par-cstef/cache-LONGSHA1DIGEST/a.exe

and post the output of 

  readelf -d /home/users/cstef/tmp/par-cstef/cache-LONGSHA1DIGEST/a.exe

In the same directory there should also be a file matching libperl*so*
-what is its name?

Cheers, Roderich

Reply via email to