Skip Menu |

This queue is for tickets about the PAR CPAN distribution.

Report information
The Basics
Id: 13679
Status: resolved
Priority: 0/
Queue: PAR

People
Owner: smueller [...] cpan.org
Requestors: par [...] johnbokma.com
Cc:
AdminCc:

Bug Information
Severity: Critical
Broken in: 0.89
Fixed in: (no value)



Subject: PL_memory_wrap + perl58.dll
When using PAR with perl, v5.8.7 built for MSWin32-x86-multi-thread (ActiveState) it pops up a dialog reporting the PL_memory_wrap + perl58.dll message. When I press OK I get: Can't load 'C:\DOCUME~1\John\CONFIG~1\Temp\par-John\cache-1121281868\6b24f9a6.dll' for module Socket: load_file:No se encontr¾ el proceso es pecificado at C:/aperl58/lib/DynaLoader.pm line 230. at ../blib/lib/PAR/Heavy.pm line 107 I made a minimal script that shows the problem: use IO::Socket; # this line causes the problem
[guest - Wed Jul 13 15:30:21 2005]: Show quoted text
> When using PAR with perl, v5.8.7 built for MSWin32-x86-multi-thread > (ActiveState) it pops up a dialog reporting the PL_memory_wrap + > perl58.dll message. When I press OK I get: > > Can't load 'C:\DOCUME~1\John\CONFIG~1\Temp\par-John\cache- > 1121281868\6b24f9a6.dll' for module Socket: load_file:No se > encontr¾ el proceso es > pecificado at C:/aperl58/lib/DynaLoader.pm line 230. > at ../blib/lib/PAR/Heavy.pm line 107 > > I made a minimal script that shows the problem: > > use IO::Socket; # this line causes the problem
Which fails because of the use Socket 1.3; so use Socket 1.3; in a .pl file gives: Can't load 'C:\DOCUME~1\John\CONFIG~1\Temp\par-John\cache-1121283538\6b24f9a6.dll' for module Socket: load_file:No se encontr¾ el proceso es pecificado at C:/aperl58/lib/DynaLoader.pm line 230. at ../blib/lib/PAR/Heavy.pm line 107 Compilation failed in require at script/hello.pl line 1. BEGIN failed--compilation aborted at script/hello.pl line 1.
On Mi. 13. Jul. 2005, 15:42:37, guest wrote: Show quoted text
> [guest - Wed Jul 13 15:30:21 2005]: >
> > When using PAR with perl, v5.8.7 built for MSWin32-x86-multi-thread > > (ActiveState) it pops up a dialog reporting the PL_memory_wrap + > > perl58.dll message. When I press OK I get: > > > > Can't load 'C:\DOCUME~1\John\CONFIG~1\Temp\par-John\cache- > > 1121281868\6b24f9a6.dll' for module Socket: load_file:No se > > encontr¾ el proceso es > > pecificado at C:/aperl58/lib/DynaLoader.pm line 230. > > at ../blib/lib/PAR/Heavy.pm line 107 > > > > I made a minimal script that shows the problem: > > > > use IO::Socket; # this line causes the problem
> > Which fails because of the use Socket 1.3; so > > use Socket 1.3; > > in a .pl file gives: > > Can't load > 'C:\DOCUME~1\John\CONFIG~1\Temp\par-John\cache-1121283538\6b24f9a6.dll' > for module Socket: load_file:No se encontr¾ el proceso es > pecificado at C:/aperl58/lib/DynaLoader.pm line 230. > at ../blib/lib/PAR/Heavy.pm line 107 > Compilation failed in require at script/hello.pl line 1. > BEGIN failed--compilation aborted at script/hello.pl line 1.
These might be two separate problems you are encountering. For once, I will reproduce the answer I just gave to two other PL_Memory_Wrap tickets: --- This is a problem of binary incompatibility between some builds of ActiveState Perl and some binary packages of PAR. Since this problem came up quite often, I have started a compatibility list for ActivePerl versions and PAR binaries. It was compiled with the friendly help of Randy Kobes of uwinnipeg and Jean-Louis Morel, who maintains the bribes repository. You can find it at http://par.wikia.com/wiki/PAR_PPM_Compatibility_List HTH, Steffen --- Furthermore, PAR packs certain modules into the archive that it needs itself. These modules are packed into parl(.exe) when PAR (the module) is built. They may not be the versions of the modules your program would need. Try building PAR on your machine see if the problem persists. HTH, Steffen