Skip Menu |

This queue is for tickets about the PAR CPAN distribution.

Report information
The Basics
Id: 59616
Status: open
Priority: 0/
Queue: PAR

People
Owner: Nobody in particular
Requestors: christian.perst [...] datenforensik.eu
Cc:
AdminCc:

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



Subject: Can't spawn "parlGmV73vs.exe": No error at C:/Perl/site/lib/PAR/Packer.pm line 1
Date: Thu, 22 Jul 2010 13:08:50 +0200
To: bug-PAR [...] rt.cpan.org
From: Christian Perst <christian.perst [...] datenforensik.eu>
Hi, i tried to pack on a XP Pro with SP3: BootDevice=\Device\HarddiskVolume1 BuildNumber=2600 BuildType=Uniprocessor Free CodeSet=1252 CountryCode=49 CSDVersion=Service Pack 3 CSName=XP_P_1G_TEST CurrentTimeZone=120 Debug=FALSE Description=xp_p_1g_test Distributed=FALSE EncryptionLevel=168 ForegroundApplicationBoost=2 FreePhysicalMemory=682256 FreeSpaceInPagingFiles=969800 FreeVirtualMemory=2053436 InstallDate=20050121150454.000000+060 LastBootUpTime=20100722100138.500000+120 LocalDateTime=20100722125701.402000+120 Locale=0407 Manufacturer=Microsoft Corporation MaxNumberOfProcesses=-1 MaxProcessMemorySize=2097024 Name=Microsoft Windows XP Professional|C:\WINDOWS|\Device\Harddisk0 \Partition1 NumberOfLicensedUsers= NumberOfProcesses=37 NumberOfUsers=2 OSLanguage=1031 OSProductSuite= OSType=18 OtherTypeDescription= PlusProductID= PlusVersionNumber= Primary=TRUE QuantumLength=0 QuantumType=0 RegisteredUser=BOM WS101 ServicePackMajorVersion=3 ServicePackMinorVersion=0 SizeStoredInPagingFiles=1291008 Status=OK SystemDevice=\Device\HarddiskVolume1 SystemDirectory=C:\WINDOWS\system32 SystemDrive=C: TotalSwapSpaceSize= TotalVirtualMemorySize=2097024 TotalVisibleMemorySize=1109488 Version=5.1.2600 WindowsDirectory=C:\WINDOWS Command: pp -o test fruc.pl (Harlan Carveys: http://sourceforge.net/projects/windowsir/files/fruc_1_2.zip) Error: C:\Programme\cp\fsp\fruc_1_2>pp -o test fruc.pl Can't spawn "parlGmV73vs.exe": No error at C:/Perl/site/lib/PAR/Packer.pm line 1 396, <DATA> line 1. Here the directory: Verzeichnis von C:\Programme\cp\fsp\fruc_1_2 22.07.2010 13:01 <DIR> . 22.07.2010 13:01 <DIR> .. 07.06.2006 15:22 32.879 API.dll 07.06.2006 15:21 20.571 Cwd.dll 07.06.2006 15:22 454.725 fruc.exe 22.07.2010 10:40 1.137 fruc.ini 07.06.2006 15:16 13.287 fruc.pl 07.06.2006 15:21 167.249 frucjob.exe 07.05.2006 14:58 628 frucjob.pl 22.07.2010 12:38 1.162 fruc_cp.ini 07.06.2006 15:22 24.665 IO.dll 07.06.2006 15:21 28.779 Job.dll 07.06.2006 15:22 90.219 OLE.dll 07.06.2006 15:21 365.056 p2x587.dll 22.07.2010 13:00 1.886.533 parleeiV4Oh.exe 22.07.2010 13:01 1.886.533 parlGmV73vs.exe 07.06.2006 15:21 106.585 re.dll 07.06.2006 15:22 155.768 Registry.dll 07.06.2006 15:22 28.769 Socket.dll 07.06.2006 15:21 28.770 Util.dll 07.06.2006 15:21 28.767 Win32.dll 19 Datei(en) 5.322.082 Bytes 2 Verzeichnis(se), 5.937.549.312 Bytes frei Please see image. Thanks, Chris -- DI Christian Perst SANS zertifizierter Incident Handler und digitaler Forensiker Rupert-Gugg-Str. 53 A - 5280 Braunau www.datenforensik.eu +43 / 77 22 / 98 200 +43 / 699 / 18 19 94 63 Christian.Perst@datenforensik.eu
Download par_error2.JPG
image/jpeg 135.8k

Message body is not shown because sender requested not to inline it.

Subject: Re: [rt.cpan.org #59616] Can't spawn "parlGmV73vs.exe": No error at C:/Perl/site/lib/PAR/Packer.pm line 1
Date: Thu, 22 Jul 2010 14:22:52 +0200
To: bug-PAR [...] rt.cpan.org
From: Steffen Mueller <smueller [...] cpan.org>
Hi Chris, Christian Perst via RT wrote: Show quoted text
> i tried to pack on a XP Pro with SP3:
we'll need some more information. Consider the following: - What version of Perl are you running? Perl 5.10.0 is incompatible with PAR::Packer. If you're using that, you'll have to upgrade to 5.10.1 or 5.12.X. - Where did you install PAR::Packer from? Your screenshot shows you're using ActivePerl and PPM, but is the copy of PAR::Packer entirely compatible with your build of perl? It's usually a difficult question to answer unless you've compiler PAR::Packer yourself. You can install a C compiler from PPM by installing (I think) the MinGW package. Then simply use the normal CPAN client to install PAR::Packer "cpan PAR::Packer". - Try upgrading PAR and PAR::Packer to the most recent version Cheers, Steffen
Subject: Re: [rt.cpan.org #59616] Can't spawn "parlGmV73vs.exe": No error at C:/Perl/site/lib/PAR/Packer.pm line 1
Date: Thu, 22 Jul 2010 14:33:57 +0200
To: bug-PAR [...] rt.cpan.org
From: Christian Perst <christian.perst [...] datenforensik.eu>
Hi Steffen, sorry, didn't write my perl-version. Yes, that is the problem (I have 5.10.0). Thanks for the quick help. Chris Am Donnerstag, den 22.07.2010, 08:23 -0400 schrieb Steffen Mueller via RT: Show quoted text
> <URL: https://rt.cpan.org/Ticket/Display.html?id=59616 > > > Hi Chris, > > Christian Perst via RT wrote:
> > i tried to pack on a XP Pro with SP3:
> > we'll need some more information. Consider the following: > > - What version of Perl are you running? Perl 5.10.0 is incompatible with > PAR::Packer. If you're using that, you'll have to upgrade to 5.10.1 or > 5.12.X. > > - Where did you install PAR::Packer from? Your screenshot shows you're > using ActivePerl and PPM, but is the copy of PAR::Packer entirely > compatible with your build of perl? It's usually a difficult question to > answer unless you've compiler PAR::Packer yourself. You can install a C > compiler from PPM by installing (I think) the MinGW package. Then simply > use the normal CPAN client to install PAR::Packer "cpan PAR::Packer". > > - Try upgrading PAR and PAR::Packer to the most recent version > > Cheers, > Steffen > >
-- DI Christian Perst SANS zertifizierter Incident Handler und digitaler Forensiker Rupert-Gugg-Str. 53 A - 5280 Braunau www.datenforensik.eu +43 / 77 22 / 98 200 +43 / 699 / 18 19 94 63 Christian.Perst@datenforensik.eu
Subject: Re: [rt.cpan.org #59616] Can't spawn "parlGmV73vs.exe": No error at C:/Perl/site/lib/PAR/Packer.pm line 1
Date: Thu, 22 Jul 2010 20:10:06 +0200
To: bug-PAR [...] rt.cpan.org
From: Christian Perst <christian.perst [...] datenforensik.eu>

Message body is not shown because it is too large.

On 2010-07-22 14:10:30, christian.perst@datenforensik.eu wrote: Show quoted text
> I deinstalled 5.12.1 and installed 5.10.1. That was to make shure that > I > have the right Packer ppm. But nevertheless I have done a cpan install > PAR::Packer as you suggested (MinGW installed).
...and the install log looks good (the single test failure is harmless). Show quoted text
> But got an error: > Can't spawn "parlrrIBYVd.exe": Inappropriate I/O control operation at > C:/Perl/site/lib/PAR/Packer.pm line 1415, <DATA> line 1 > > Seems the same reason as before.
I suspect it's not PAR::Packer's problem, but what you are trying to pack :) These DLLs in the fruc directory are highly suspicious, e.g. IO.dll - the Perl core also contains a DLL of that name. Please cd somewhere outside this directory and first try a simple "hello world": pp -o hello.exe -e "print qq[hello world\n]" .\hello.exe If this works, try packing fruc.pl from there by using its absolute pathname - at least, it should pack. But it probably wont't work, because the script runs e.g. frucjob.exe and that won't have been packed automatically. But that's not a bug. Cheers, Roderich
Subject: Re: [rt.cpan.org #59616] Can't spawn "parlGmV73vs.exe": No error at C:/Perl/site/lib/PAR/Packer.pm line 1
Date: Tue, 27 Jul 2010 10:02:25 +0200
To: bug-PAR [...] rt.cpan.org
From: Christian Perst <christian.perst [...] datenforensik.eu>
Hi Roderich, thanks. Yes that worked. Both hello.exe and fruc.exe (outside of the dir). So perl somehow binds the wrong IO.dll if I'm it is run in this directory? Chris Am Dienstag, den 27.07.2010, 03:41 -0400 schrieb RSCHUPP via RT: Show quoted text
> <URL: https://rt.cpan.org/Ticket/Display.html?id=59616 > > > On 2010-07-22 14:10:30, christian.perst@datenforensik.eu wrote:
> > I deinstalled 5.12.1 and installed 5.10.1. That was to make shure that > > I > > have the right Packer ppm. But nevertheless I have done a cpan install > > PAR::Packer as you suggested (MinGW installed).
> > ...and the install log looks good (the single test failure is harmless). >
> > But got an error: > > Can't spawn "parlrrIBYVd.exe": Inappropriate I/O control operation at > > C:/Perl/site/lib/PAR/Packer.pm line 1415, <DATA> line 1 > > > > Seems the same reason as before.
> > I suspect it's not PAR::Packer's problem, but what you are > trying to pack :) These DLLs in the fruc directory are highly > suspicious, e.g. IO.dll - the Perl core also contains a DLL of that > name. Please cd somewhere outside this directory and first > try a simple "hello world": > > pp -o hello.exe -e "print qq[hello world\n]" > .\hello.exe > > If this works, try packing fruc.pl from there by using > its absolute pathname - at least, it should pack. But it probably > wont't work, because the script runs e.g. frucjob.exe and that > won't have been packed automatically. But that's not a bug. > > Cheers, Roderich >
-- DI Christian Perst SANS zertifizierter Incident Handler und digitaler Forensiker Rupert-Gugg-Str. 53 A - 5280 Braunau www.datenforensik.eu +43 / 77 22 / 98 200 +43 / 699 / 18 19 94 63 Christian.Perst@datenforensik.eu
On 2010-07-27 04:02:39, christian.perst@datenforensik.eu wrote: Show quoted text
> thanks. Yes that worked. Both hello.exe and fruc.exe (outside of the > dir). > So perl somehow binds the wrong IO.dll if I'm it is run in this > directory?
Looks like it. Probably it's not perl itself, but rather parl that gets invoked during packing. parl is actually a special purpose Perl interpreter. Other aggravating factors are probably that (a) the current directory is always in the DLL search path on Windows and (b) you are using Perl 5.10.0 (which breaks PAR::Packer exactly in this area). Cheers, Roderich