Hi Roderich: Sorry I remembered the version wrong, the version for PAR::Packer that originally installed on perl-5.24.0 was 1.035 which causes the failure, so I reinstalled that with 1.033 and the failure still exist.
The pp log is just me setting the DynaLoader.pm to print out debug messages, trying to figure out why it couldn't find the so files from the /tmp directory. I tried with completely new environment, I spin up a new box with perl-5.24.0 installed: 5.24.0: PAR: 1.013 PAR::Packer: 1.035 Module::ScanDeps: 1.23 And the result I got is: Can't locate loadable object for module IO in @INC (@INC contains: CODE(0x258ae98) /root/perl5/perlbrew/perls/perl-5.24.0/lib/site_perl/5.24.0/x86_64-linux-thread-multi /root/perl5/perlbrew/perls/perl-5.24.0/lib/site_perl/5.24.0 /root/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux-thread-multi /root/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0 .) at /root/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux-thread-multi/IO/Handle.pm line 269. Compilation failed in require at /root/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux-thread-multi/IO/Handle.pm line 269. BEGIN failed--compilation aborted at /root/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux-thread-multi/IO/Handle.pm line 269. Compilation failed in require at /root/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux-thread-multi/IO/Seekable.pm line 101. BEGIN failed--compilation aborted at /root/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux-thread-multi/IO/Seekable.pm line 101. Compilation failed in require at /root/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux-thread-multi/IO/File.pm line 133. BEGIN failed--compilation aborted at /root/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux-thread-multi/IO/File.pm line 133. Compilation failed in require at /root/perl5/perlbrew/perls/perl-5.24.0/lib/site_perl/5.24.0/Archive/Zip.pm line 7. BEGIN failed--compilation aborted at /root/perl5/perlbrew/perls/perl-5.24.0/lib/site_perl/5.24.0/Archive/Zip.pm line 7. Compilation failed in require at /root/perl5/perlbrew/perls/perl-5.24.0/lib/site_perl/5.24.0/PAR/Heavy.pm line 19. BEGIN failed--compilation aborted at /root/perl5/perlbrew/perls/perl-5.24.0/lib/site_perl/5.24.0/PAR/Heavy.pm line 19. Compilation failed in require at -e line 158. Can I ask how does the mangled file in the /tmp directory get copied in the first place? Thanks Chenchen -----Original Message----- From: Roderich Schupp via RT [mailto:bug-par-pac...@rt.cpan.org] Sent: Tuesday, December 13, 2016 3:41 PM To: par@perl.org Subject: [rt.cpan.org #119224] Issue about Can't locate loadable object for module Tue Dec 13 10:40:24 2016: Request 119224 was acted upon. Transaction: Correspondence added by RSCHUPP Queue: PAR-Packer Subject: Issue about Can't locate loadable object for module Broken in: (no value) Severity: (no value) Owner: RSCHUPP Requestors: c...@factset.com Status: open Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=119224 > Am 2016-12-13 10:10:49, c...@factset.com schrieb: > Verisons: > > 5.22.1: > PAR: 1.010 > PAR::Packer: 1.033 > Module::ScanDeps: 1.21 This is the one that works? > 5.24.0: > PAR: 1.013 > PAR::Packer: 1.033 (I used cpanm to install this version, 1.038 also > fails so I guess this one is not related) (1) There is no PAR::Packer 1.038 (2) It's highly unlikely that "hello world" fails while cpanm did install PAR::Packer successfully (unless you did "cpan -f ...") > Hellow world test: > > 5.22.1: > > Pp log: What does "Pp log" do? Sorry, I can't wade thru its output. Please unset all PERL* environment variables (esp. PERL5LIB), then run just the two commands in "hello world" example from my previous message. Cheers, Roderich