# New Ticket Created by James Keenan # Please include the string: [perl #52202] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=52202 >
This is one of a series of tickets reporting issues encountered at a Parrot/Rakudo buildfest held at Toronto Perlmongers on March 27, 2008. On the same Win32 box mentioned in RT 52198, the developer attempted to build Rakudo, but 'say "Hello world"' was unsuccessful. Can anyone help diagnose the problem? See attached log. Thank you very much. kid51
C:\Temp\perl6\parrot>nmake perl6 Microsoft (R) Program Maintenance Utility Version 6.00.9782.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-nologo', @ARGV; exit $? >> 8;" co mpilers\pge C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-nologo', @ARGV; exit $? >> 8;" co mpilers\tge C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-nologo', @ARGV; exit $? >> 8;" co mpilers\past-pm C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-nologo', @ARGV; exit $? >> 8;" co mpilers\pct C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-nologo', @ARGV; exit $? >> 8;" co mpilers\nqp C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-nologo', @ARGV; exit $? >> 8;" co mpilers\json C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-nologo', @ARGV; exit $? >> 8;" la nguages\perl6 perl6.exe ..\..\parrot.exe C:\Temp\perl6\parrot\runtime\parrot\library\PGE\Perl6Grammar.pbc --output=src\gen_grammar.pir src\parser\grammar.pg src\parser\grammar-oper.pg ..\..\parrot.exe C:\Temp\perl6\parrot\compilers\nqp\nqp.pbc --output=src\gen_actions.pir --target=pir src\pars er\actions.pm C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe -MExtUtils::Command -e cat src\classes\Object.pir src\classes\Bool.pir src\classes\Str.pir src\classes\Num.pir src\classes\Int.pir src\classes\List.pir src\classes\Hash.pir src\classes\C ode.pir src\classes\Sub.pir src\classes\Junction.pir src\classes\Undef.pir src\classes\Role.pir src\classes\Pair.pi r src\classes\Whatever.pir src\builtins\assign.pir src\builtins\cmp.pir src\builtins\control.pir src\builtins\io.pi r src\builtins\match.pir src\builtins\math.pir src\builtins\misc.pir src\builtins\named-unary.pir src\builtins\op.p ir src\builtins\parrot.pir src\builtins\range.pir src\builtins\traits.pir >src\gen_builtins.pir cd src\pmc && C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe C:\Temp\perl6\parrot\tools\build\dynpmc.pl generate perl6st r perl6bool C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe "C:/Temp/perl6/parrot\tools\build\pmc2c.pl" --dump perl6str.pmc C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe "C:/Temp/perl6/parrot\tools\build\pmc2c.pl" --dump perl6bool.pmc C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe "C:/Temp/perl6/parrot\tools\build\pmc2c.pl" --c perl6str.pmc C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe "C:/Temp/perl6/parrot\tools\build\pmc2c.pl" --c perl6bool.pmc C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe "C:/Temp/perl6/parrot\tools\build\pmc2c.pl" --library perl6_group --c perl6str.pm c perl6bool.pmc cd src\pmc && C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe C:\Temp\perl6\parrot\tools\build\dynpmc.pl compile perl6str perl6bool cl -c -Foperl6str.obj -I"C:/Temp/perl6/parrot\include" -I"C:/Temp/perl6/parrot\src\pmc" -I"C:/Temp/perl6/parrot\compiler s\bcg\include" -nologo -GF -W4 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -Zm400 -Zi -wd4127 -wd4054 -wd4310 -DHAS_JIT -DI386 perl6str.c Command line warning D4002 : ignoring unknown option '-wd4127' Command line warning D4002 : ignoring unknown option '-wd4054' Command line warning D4002 : ignoring unknown option '-wd4310' perl6str.c .\perl6str.c(963) : warning C4028: formal parameter 4 different from declaration .\perl6str.c(507) : warning C4716: 'Parrot_Perl6Str_ro_pop_float' : must return a value .\perl6str.c(513) : warning C4716: 'Parrot_Perl6Str_ro_pop_integer' : must return a value .\perl6str.c(519) : warning C4716: 'Parrot_Perl6Str_ro_pop_pmc' : must return a value .\perl6str.c(525) : warning C4716: 'Parrot_Perl6Str_ro_pop_string' : must return a value .\perl6str.c(765) : warning C4716: 'Parrot_Perl6Str_ro_shift_float' : must return a value .\perl6str.c(771) : warning C4716: 'Parrot_Perl6Str_ro_shift_integer' : must return a value .\perl6str.c(777) : warning C4716: 'Parrot_Perl6Str_ro_shift_pmc' : must return a value .\perl6str.c(783) : warning C4716: 'Parrot_Perl6Str_ro_shift_string' : must return a value cl -c -Foperl6bool.obj -I"C:/Temp/perl6/parrot\include" -I"C:/Temp/perl6/parrot\src\pmc" -I"C:/Temp/perl6/parrot\compile rs\bcg\include" -nologo -GF -W4 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_IN C -Zm400 -Zi -wd4127 -wd4054 -wd4310 -DHAS_JIT -DI386 perl6bool.c Command line warning D4002 : ignoring unknown option '-wd4127' Command line warning D4002 : ignoring unknown option '-wd4054' Command line warning D4002 : ignoring unknown option '-wd4310' perl6bool.c .\perl6bool.c(192) : warning C4716: 'Parrot_Perl6Bool_ro_pop_float' : must return a value .\perl6bool.c(198) : warning C4716: 'Parrot_Perl6Bool_ro_pop_integer' : must return a value .\perl6bool.c(204) : warning C4716: 'Parrot_Perl6Bool_ro_pop_pmc' : must return a value .\perl6bool.c(210) : warning C4716: 'Parrot_Perl6Bool_ro_pop_string' : must return a value .\perl6bool.c(450) : warning C4716: 'Parrot_Perl6Bool_ro_shift_float' : must return a value .\perl6bool.c(456) : warning C4716: 'Parrot_Perl6Bool_ro_shift_integer' : must return a value .\perl6bool.c(462) : warning C4716: 'Parrot_Perl6Bool_ro_shift_pmc' : must return a value .\perl6bool.c(468) : warning C4716: 'Parrot_Perl6Bool_ro_shift_string' : must return a value cl -c -Folib-perl6_group.obj -I"C:/Temp/perl6/parrot\include" -I"C:/Temp/perl6/parrot\src\pmc" -I"C:/Temp/perl6/parrot\c ompilers\bcg\include" -nologo -GF -W4 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST _IN_INC -Zm400 -Zi -wd4127 -wd4054 -wd4310 -DHAS_JIT -DI386 perl6_group.c Command line warning D4002 : ignoring unknown option '-wd4127' Command line warning D4002 : ignoring unknown option '-wd4054' Command line warning D4002 : ignoring unknown option '-wd4310' perl6_group.c cd src\pmc && C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe C:\Temp\perl6\parrot\tools\build\dynpmc.pl linklibs perl6st r perl6bool link -out:perl6_group.dll "lib-perl6_group.obj" "perl6str.obj" "perl6bool.obj" kernel32.lib ws2_32.lib msvcrt.lib oldna mes.lib /LIBPATH:"C:/Temp/perl6/parrot/blib/lib" -nologo -nodefaultlib -debug -dll "C:/Temp/perl6/parrot/libparrot.lib " Creating library perl6_group.lib and object perl6_group.exp cd src\pmc && C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe C:\Temp\perl6\parrot\tools\build\dynpmc.pl copy --destinati on=C:\Temp\perl6\parrot\runtime\parrot\dynext perl6str perl6bool ..\..\parrot.exe -o perl6.pbc perl6.pir C:\Temp\perl6\parrot\pbc_to_exe.exe perl6.pbc cl -Foperl6.obj -I"C:/Temp/perl6/parrot\include" -nologo -GF -W4 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DUSE_S ITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -Zm400 -c perl6.c perl6.c perl6.c(16831) : warning C4715: 'main' : not all control paths return a value Compiled: perl6.obj link -out:perl6.exe "perl6.obj" -nologo -nodefaultlib -debug -machine:x86 C:/Temp/perl6/parrot\libparrot.lib kern el32.lib ws2_32.lib msvcrt.lib oldnames.lib C:/Temp/perl6/parrot\src\parrot_config.obj Linked: perl6.exe C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe -MExtUtils::Command -e cp languages\perl6\perl6.exe .\perl6.exe C:\PROGRA~1\INDIGO~1\perl\bin\perl.exe -MExtUtils::Command -e ExtUtils::Command::chmod 0755 .\perl6.exe .\perl6.exe -e"say 'Hello, world.'" NMAKE : fatal error U1077: '.\perl6.exe' : return code '0xc0000005' Stop. C:\Temp\perl6\parrot>.\perl6 say 'Hello'; C:\Temp\perl6\parrot>.\perl6 -v This is Rakudo Perl 6, revision 0 built on parrot 0.6.0-devel for MSWin32-x86-multi-thread. Copyright 2006-2008, The Perl Foundation.