Thu Jul 22 14:10:30 2010: Request 59616 was acted upon.
Transaction: Correspondence added by [email protected]
Queue: PAR
Subject: Re: [rt.cpan.org #59616] Can't spawn "parlGmV73vs.exe": No error
at C:/Perl/site/lib/PAR/Packer.pm line 1
Broken in: (no value)
Severity: (no value)
Owner: Nobody
Requestors: [email protected]
Status: open
Ticket <URL: http://rt.cpan.org/Ticket/Display.html?id=59616 >
Hi Steffen,
there is a bit more what I want to report:
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).
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.
Here the failed install
---8<---
cpan> install PAR::Packer
Going to read 'C:\Perl\cpan\Metadata'
Database was generated on Wed, 21 Jul 2010 21:27:09 GMT
Running install for module 'PAR::Packer'
Running make for R/RS/RSCHUPP/PAR-Packer-1.006.tar.gz
Checksum for C:\Perl\cpan\sources\authors\id\R\RS\RSCHUPP
\PAR-Packer-1.006.tar.g
z ok
Scanning cache C:\Perl/cpan/build for sizes
..........................--------------------------------------------------DONE
DEL(1/4): C:\Perl\cpan\build\PAR-Packer-1.006-3mfy86
DEL(2/4): C:\Perl\cpan\build\PAR-Packer-1.006-3mfy86.yml
DEL(3/4): C:\Perl\cpan\build\PAR-Packer-1.006-Pm5KTS
DEL(4/4): C:\Perl\cpan\build\PAR-Packer-1.006-Pm5KTS.yml
PAR-Packer-1.006/
PAR-Packer-1.006/myldr/
PAR-Packer-1.006/myldr/run_with_inc.pl
PAR-Packer-1.006/myldr/encode_append.pl
PAR-Packer-1.006/myldr/win32.res
PAR-Packer-1.006/myldr/sha1.c.PL
PAR-Packer-1.006/myldr/win32.coff
PAR-Packer-1.006/myldr/static.c
PAR-Packer-1.006/myldr/Makefile.PL
PAR-Packer-1.006/myldr/env.c
PAR-Packer-1.006/myldr/internals.c
PAR-Packer-1.006/myldr/win32.obj
PAR-Packer-1.006/myldr/main.c
PAR-Packer-1.006/myldr/file2c.pl
PAR-Packer-1.006/myldr/usernamefrompwuid.c
PAR-Packer-1.006/myldr/parlsig.pl
PAR-Packer-1.006/myldr/mktmpdir.h
PAR-Packer-1.006/myldr/utils.c
PAR-Packer-1.006/myldr/mktmpdir.c
PAR-Packer-1.006/MANIFEST.SKIP
PAR-Packer-1.006/contrib/
PAR-Packer-1.006/contrib/stdio/
PAR-Packer-1.006/contrib/stdio/Stdio_readme.txt
PAR-Packer-1.006/contrib/stdio/Stdio.pm
PAR-Packer-1.006/contrib/gui_pp/
PAR-Packer-1.006/contrib/gui_pp/gpp_readme.txt
PAR-Packer-1.006/contrib/gui_pp/gpp
PAR-Packer-1.006/contrib/pare/
PAR-Packer-1.006/contrib/pare/pare_readme.txt
PAR-Packer-1.006/contrib/pare/pare
PAR-Packer-1.006/contrib/procedural_pp/
PAR-Packer-1.006/contrib/procedural_pp/pp_old
PAR-Packer-1.006/contrib/automated_pp_test/
PAR-Packer-1.006/contrib/automated_pp_test/automated_pp_test.pl
PAR-Packer-1.006/contrib/automated_pp_test/hello_tk.pl
PAR-Packer-1.006/contrib/automated_pp_test/hi.ico
PAR-Packer-1.006/contrib/automated_pp_test/pipe_a_command.pm
PAR-Packer-1.006/contrib/automated_pp_test/prior_to_test.pm
PAR-Packer-1.006/contrib/automated_pp_test/remove_file_and_try_executable_again.
pm
PAR-Packer-1.006/contrib/automated_pp_test/test_in_further_subdir.pm
PAR-Packer-1.006/contrib/extract_embedded/
PAR-Packer-1.006/contrib/extract_embedded/extract-embedded.pl
PAR-Packer-1.006/contrib/docs/
PAR-Packer-1.006/contrib/docs/where_is_it.txt
PAR-Packer-1.006/contrib/docs/who_am_i.txt
PAR-Packer-1.006/inc/
PAR-Packer-1.006/inc/Module/
PAR-Packer-1.006/inc/Module/Install.pm
PAR-Packer-1.006/inc/Module/Install/
PAR-Packer-1.006/inc/Module/Install/Win32.pm
PAR-Packer-1.006/inc/Module/Install/Makefile.pm
PAR-Packer-1.006/inc/Module/Install/WriteAll.pm
PAR-Packer-1.006/inc/Module/Install/PAR.pm
PAR-Packer-1.006/inc/Module/Install/Fetch.pm
PAR-Packer-1.006/inc/Module/Install/Include.pm
PAR-Packer-1.006/inc/Module/Install/Metadata.pm
PAR-Packer-1.006/inc/Module/Install/Can.pm
PAR-Packer-1.006/inc/Module/Install/Base.pm
PAR-Packer-1.006/inc/PerlIO.pm
PAR-Packer-1.006/inc/Test/
PAR-Packer-1.006/inc/Test/More.pm
PAR-Packer-1.006/inc/Test/Builder/
PAR-Packer-1.006/inc/Test/Builder/Module.pm
PAR-Packer-1.006/inc/Test/Builder.pm
PAR-Packer-1.006/inc/parent.pm
PAR-Packer-1.006/script/
PAR-Packer-1.006/script/pp
PAR-Packer-1.006/script/par.pl
PAR-Packer-1.006/script/tkpp
PAR-Packer-1.006/script/parl.pod
PAR-Packer-1.006/t/
PAR-Packer-1.006/t/20-pp.t
PAR-Packer-1.006/t/30-current_exec.t
PAR-Packer-1.006/t/00-pod.t
PAR-Packer-1.006/t/test-proc
PAR-Packer-1.006/t/40-packer_cd_option.t
PAR-Packer-1.006/t/10-parl-generation.t
PAR-Packer-1.006/Makefile.PL
PAR-Packer-1.006/package/
PAR-Packer-1.006/package/parl.nsi
PAR-Packer-1.006/ChangeLog
PAR-Packer-1.006/lib/
PAR-Packer-1.006/lib/PAR/
PAR-Packer-1.006/lib/PAR/Packer.pm
PAR-Packer-1.006/lib/PAR/StrippedPARL/
PAR-Packer-1.006/lib/PAR/StrippedPARL/Dynamic.pm
PAR-Packer-1.006/lib/PAR/StrippedPARL/Static.pm
PAR-Packer-1.006/lib/PAR/StrippedPARL/Base.pm
PAR-Packer-1.006/lib/PAR/Filter/
PAR-Packer-1.006/lib/PAR/Filter/PodStrip.pm
PAR-Packer-1.006/lib/PAR/Filter/Bleach.pm
PAR-Packer-1.006/lib/PAR/Filter/PatchContent.pm
PAR-Packer-1.006/lib/PAR/Filter/Bytecode.pm
PAR-Packer-1.006/lib/PAR/Filter/Obfuscate.pm
PAR-Packer-1.006/lib/PAR/Filter.pm
PAR-Packer-1.006/lib/pp.pm
PAR-Packer-1.006/lib/App/
PAR-Packer-1.006/lib/App/Packer/
PAR-Packer-1.006/lib/App/Packer/PAR.pm
PAR-Packer-1.006/TODO
PAR-Packer-1.006/MANIFEST
PAR-Packer-1.006/README
PAR-Packer-1.006/AUTHORS
PAR-Packer-1.006/META.yml
CPAN.pm: Going to build R/RS/RSCHUPP/PAR-Packer-1.006.tar.gz
Set up gcc environment - 3.4.5 (mingw-vista special r3)
Checking if your kit is complete...
Looks good
Writing Makefile for the par.exe program
Writing Makefile for PAR::Packer
Set up gcc environment - 3.4.5 (mingw-vista special r3)
cp lib/App/Packer/PAR.pm blib\lib\App\Packer\PAR.pm
cp lib/PAR/Packer.pm blib\lib\PAR\Packer.pm
cp lib/PAR/Filter/Obfuscate.pm blib\lib\PAR\Filter\Obfuscate.pm
cp lib/PAR/Filter/PodStrip.pm blib\lib\PAR\Filter\PodStrip.pm
cp lib/PAR/StrippedPARL/Base.pm blib\lib\PAR\StrippedPARL\Base.pm
cp lib/PAR/Filter.pm blib\lib\PAR\Filter.pm
cp lib/PAR/Filter/PatchContent.pm blib\lib\PAR\Filter\PatchContent.pm
cp lib/PAR/StrippedPARL/Dynamic.pm blib\lib\PAR\StrippedPARL\Dynamic.pm
cp lib/PAR/Filter/Bytecode.pm blib\lib\PAR\Filter\Bytecode.pm
cp lib/pp.pm blib\lib\pp.pm
cp lib/PAR/Filter/Bleach.pm blib\lib\PAR\Filter\Bleach.pm
cp lib/PAR/StrippedPARL/Static.pm blib\lib\PAR\StrippedPARL\Static.pm
C:\Perl\bin\perl.exe sha1.c.PL sha1.c
C:/Perl/site/bin/gcc.exe -c -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_F
CRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT
-DPERL_I
MPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -DHASATTRIBUTE
-fno-strict-aliasi
ng -mms-bitfields -I"C:\Perl\lib\CORE" -DPARL_EXE=\"parl.exe\" -O2
main.c
C:\Perl\bin\perl.exe file2c.pl ..\script\par.pl my_par_pl.c
load_my_par_pl 0
C:/Perl/site/bin/gcc.exe -c -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_F
CRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT
-DPERL_I
MPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -DHASATTRIBUTE
-fno-strict-aliasi
ng -mms-bitfields -I"C:\Perl\lib\CORE" -DPARL_EXE=\"parl.exe\" -O2
my_par_pl.c
C:\Perl\site\bin\g++.exe main.o my_par_pl.o -L"C:\Perl\lib\CORE" C:
\Perl\lib\CO
RE\perl510.lib C:\Perl\site\lib\auto\MinGW\lib\libkernel32.a C:\Perl
\site\lib\au
to\MinGW\lib\libuser32.a C:\Perl\site\lib\auto\MinGW\lib\libgdi32.a C:
\Perl\site
\lib\auto\MinGW\lib\libwinspool.a C:\Perl\site\lib\auto\MinGW\lib
\libcomdlg32.a
C:\Perl\site\lib\auto\MinGW\lib\libadvapi32.a C:\Perl\site\lib\auto
\MinGW\lib\li
bshell32.a C:\Perl\site\lib\auto\MinGW\lib\libole32.a C:\Perl\site\lib
\auto\MinG
W\lib\liboleaut32.a C:\Perl\site\lib\auto\MinGW\lib\libnetapi32.a C:
\Perl\site\l
ib\auto\MinGW\lib\libuuid.a C:\Perl\site\lib\auto\MinGW\lib\libws2_32.a
C:\Perl\
site\lib\auto\MinGW\lib\libmpr.a C:\Perl\site\lib\auto\MinGW\lib
\libwinmm.a C:\P
erl\site\lib\auto\MinGW\lib\libversion.a C:\Perl\site\lib\auto\MinGW\lib
\libodbc
32.a C:\Perl\site\lib\auto\MinGW\lib\libodbccp32.a C:\Perl\site\lib\auto
\MinGW\l
ib\libcomctl32.a C:\Perl\site\lib\auto\MinGW\lib\libmsvcrt.a -o par.exe
C:\Perl\bin\perl.exe -e1
C:\Perl\bin\perl.exe file2c.pl par.exe my_par.c load_my_par 0 30000
C:\Perl\bin\perl.exe file2c.pl C:\Perl\bin\perl510.dll my_libperl.c
load_my_libp
erl 0 30000
C:/Perl/site/bin/gcc.exe -c -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_F
CRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT
-DPERL_I
MPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -DHASATTRIBUTE
-fno-strict-aliasi
ng -mms-bitfields -I"C:\Perl\lib\CORE" -DPARL_EXE=\"parl.exe\" -O2
static.c
C:\Perl\site\bin\g++.exe static.o -L"C:\Perl\lib\CORE" C:\Perl\lib\CORE
\perl510
.lib C:\Perl\site\lib\auto\MinGW\lib\libkernel32.a C:\Perl\site\lib\auto
\MinGW\l
ib\libuser32.a C:\Perl\site\lib\auto\MinGW\lib\libgdi32.a C:\Perl\site
\lib\auto\
MinGW\lib\libwinspool.a C:\Perl\site\lib\auto\MinGW\lib\libcomdlg32.a C:
\Perl\si
te\lib\auto\MinGW\lib\libadvapi32.a C:\Perl\site\lib\auto\MinGW\lib
\libshell32.a
C:\Perl\site\lib\auto\MinGW\lib\libole32.a C:\Perl\site\lib\auto\MinGW
\lib\libo
leaut32.a C:\Perl\site\lib\auto\MinGW\lib\libnetapi32.a C:\Perl\site\lib
\auto\Mi
nGW\lib\libuuid.a C:\Perl\site\lib\auto\MinGW\lib\libws2_32.a C:\Perl
\site\lib\a
uto\MinGW\lib\libmpr.a C:\Perl\site\lib\auto\MinGW\lib\libwinmm.a C:
\Perl\site\l
ib\auto\MinGW\lib\libversion.a C:\Perl\site\lib\auto\MinGW\lib
\libodbc32.a C:\Pe
rl\site\lib\auto\MinGW\lib\libodbccp32.a C:\Perl\site\lib\auto\MinGW\lib
\libcomc
tl32.a C:\Perl\site\lib\auto\MinGW\lib\libmsvcrt.a -o static.exe
C:\Perl\bin\perl.exe -e1
C:\Perl\bin\perl.exe parlsig.pl static.exe par.exe 1 30000
C:\Perl\bin\perl.exe run_with_inc.pl static.exe -I../blib/lib -q -B
-O..\script\
parl.exe
Set up gcc environment - 3.4.5 (mingw-vista special r3)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is
NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
C:\Perl\bin\perl.exe -e "chmod(oct('0600'), '..\blib\lib\PAR
\StrippedPARL\Static
.pm');"
C:\Perl\bin\perl.exe encode_append.pl static.exe ..\blib\lib\PAR
\StrippedPARL\St
atic.pm
C:\Perl\bin\perl.exe -e "chmod(oct('0444'), '..\blib\lib\PAR
\StrippedPARL\Static
.pm');"
C:\Perl\bin\perl.exe run_with_inc.pl par.exe -I../blib/lib -q -B
-O..\script\par
ldyn.exe
Set up gcc environment - 3.4.5 (mingw-vista special r3)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is
NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
C:\Perl\bin\perl.exe -e "chmod(oct('0600'), '..\blib\lib\PAR
\StrippedPARL\Dynami
c.pm');"
C:\Perl\bin\perl.exe encode_append.pl par.exe ..\blib\lib\PAR
\StrippedPARL\Dynam
ic.pm
C:\Perl\bin\perl.exe -e "chmod(oct('0444'), '..\blib\lib\PAR
\StrippedPARL\Dynami
c.pm');"
C:\Perl\bin\perl.exe "-Iinc" -MExtUtils::Command -e "cp" --
script/parldyn.exe b
lib\script\parldyn.exe
C:\Perl\bin\perl.exe "-Iinc" -MExtUtils::Command -e "cp" --
script/parl.exe blib
\script\parl.exe
C:\Perl\bin\perl.exe "-Iinc" -MExtUtils::Command -e "cp" -- script/tkpp
blib\scr
ipt\tkpp
pl2bat.bat blib\script\tkpp
C:\Perl\bin\perl.exe "-Iinc" -MExtUtils::Command -e "cp" -- script/pp
blib\scrip
t\pp
pl2bat.bat blib\script\pp
C:\Perl\bin\perl.exe "-Iinc" -MExtUtils::Command -e "cp" --
script/par.pl blib\s
cript\par.pl
pl2bat.bat blib\script\par.pl
RSCHUPP/PAR-Packer-1.006.tar.gz
C:\Perl\site\bin\dmake.exe -- OK
Running make test
C:\Perl\bin\perl.exe -e "chmod(oct('0600'), '..\blib\lib\PAR
\StrippedPARL\Static
.pm');"
C:\Perl\bin\perl.exe encode_append.pl static.exe ..\blib\lib\PAR
\StrippedPARL\St
atic.pm
C:\Perl\bin\perl.exe -e "chmod(oct('0444'), '..\blib\lib\PAR
\StrippedPARL\Static
.pm');"
C:\Perl\bin\perl.exe -e "chmod(oct('0600'), '..\blib\lib\PAR
\StrippedPARL\Dynami
c.pm');"
C:\Perl\bin\perl.exe encode_append.pl par.exe ..\blib\lib\PAR
\StrippedPARL\Dynam
ic.pm
C:\Perl\bin\perl.exe -e "chmod(oct('0444'), '..\blib\lib\PAR
\StrippedPARL\Dynami
c.pm');"
C:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0,
'inc', 'bli
b\lib', 'blib\arch')" t/00-pod.t t/10-parl-generation.t t/20-pp.t
t/30-current_
exec.t t/40-packer_cd_option.t
t/00-pod.t ............... skipped: Set environment variable
PERL_TEST_POD=1 to
test POD
t/10-parl-generation.t ... ok
t/20-pp.t ................ 31/34 No resource section found in file
parlQ7Hm.exe
at C:/Perl/site/lib/Win32/Exe.pm line 348.
No resource section found in file parlQ7Hm.exe at
C:/Perl/site/lib/Win32/Exe.pm
line 348.
Can't call method "remove" on an undefined value at
C:/Perl/site/lib/Win32/Exe.p
m line 473.
t/20-pp.t ................ 32/34 # Failed test 'pp_gui_tests
# amsg572: sub pp_gui_tests cannot system pp --gui --icon hi.ico -o
hello.exe he
llo.pl:No such file or directory:
# '
# at automated_pp_test.pl line 8445.
t/20-pp.t ................ 34/34 # Looks like you failed 1 test of 34.
t/20-pp.t ................ Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/34 subtests
t/30-current_exec.t ...... # Please wait
t/30-current_exec.t ...... ok
t/40-packer_cd_option.t .. ok
Test Summary Report
-------------------
t/20-pp.t (Wstat: 256 Tests: 34 Failed: 1)
Failed test: 32
Non-zero exit status: 1
Files=5, Tests=71, 2146 wallclock secs ( 0.09 usr + 0.23 sys = 0.33
CPU)
Result: FAIL
Failed 1/5 test programs. 1/71 subtests failed.
dmake.exe: Error code 255, while making 'test_dynamic'
RSCHUPP/PAR-Packer-1.006.tar.gz
C:\Perl\site\bin\dmake.exe test -- NOT OK
//hint// to see the cpan-testers results for installing this module,
try:
reports RSCHUPP/PAR-Packer-1.006.tar.gz
Running make install
make test had returned bad status, won't install without force
---8<---
Then I did the install force, but got the error as described.
Chris
Am Donnerstag, den 22.07.2010, 08:23 -0400 schrieb Steffen Mueller via
RT:
> <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
[email protected]