Parrot Test $Revision: 1.11 $ Starttime: Thu Apr 8 19:43:24 UTC 2004 System Information MirBSD odem.66h.42h.de 7 Kv#7uA9-20040323 GENERIC#358 i386 i386 gcc (GCC) 3.2.3 (propolice; MirOS 07A5) Copyright (C) 2002 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. This is perl, v5.8.2 built for i386-mirbsd Copyright 1987-2003, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using `man perl' or `perldoc perl'. If you have access to the Internet, point your browser at http://www.perl.com/, the Perl Home Page. CVS changes ? test.core ? config/init/hints/mirbsd.pl Configure Parrot Version 0.1.0 Configure 2.0 Copyright (C) 2001-2003 The Perl Foundation. All Rights Reserved. Hello, I'm Configure. My job is to poke and prod your system to figure out how to build Parrot. The process is completely automated, unless you passed in the `--ask' flag on the command line, in which case it'll prompt you for a few pieces of info. Since you're running this script, you obviously have Perl 5--I'll be pulling some defaults from its configuration. Checking MANIFEST.....................................................done. Setting up Configure's data structures................................done. Tweaking settings for miniparrot......................................done. Loading platform and local hints files................................done. Enabling optimization.................................................done. Determining nongenerated header files.................................done. Determining what C compiler and linker to use.........................done. Determining what types Parrot should use..............................done. Determining what opcode files should be compiled in...................done. Setting up experimental systems.......................................done. Determining what pmc files should be compiled in......................done. Determining your minimum pointer alignment............................done. Probing for C headers.................................................done. Determining some sizes................................................done. Computing native byteorder for Parrot's wordsize......................done. Figuring out how to pack() Parrot's types.............................done. Figuring out what formats should be used for sprintf..................done. Determining if your C compiler is actually gcc........................done. Determining if your C library has a working S_ISREG...................done. Determining architecture, OS and JIT capability.......................done. Verifying that the compiler supports function pointer casts...........done. Determining if your compiler supports computed goto...................done. Determining if your compiler supports inline..........................done. Determining what allocator to use.....................................done. Determining if your C library supports memalign.......................done. Determining some signal stuff.........................................done. Determining if your C library has setenv / unsetenv...................done. Configuring ICU if requested..........................................done. Generating C headers..................................................done. Generating core pmc list..............................................done. Generating runtime/parrot/include.....................................done. Generating build files................................................done. Moving platform files into place......................................done. Recording configuration data for later retrieval......................done. Okay, we're done! You can now use `make' (or your platform's equivalent to `make') to build your Parrot. After that, you can use `make test' to run the test suite. Happy Hacking, The Parrot Team Build Warnings src/platform.c: In function `Parrot_Run_OS_Command': src/platform.c:481: warning: couldn't find null pointer sentinel value starting at 2 src/platform.c:481: warning: (integer 0 is not a null pointer in varargs context) imcc/main.o(.text+0x3d3): In function `parseflags': /home/marcus/devel/parrot/imcc/main.c:259: warning: strcpy() is almost always misused, consider using strlcpy() blib/lib/libparrot.a(imclexer.o)(.text+0x4139): In function `read_params': /home/marcus/devel/parrot/imcc/imcc.l:622: warning: strcat() is almost always misused, consider using strlcat() blib/lib/libparrot.a(packfile.o)(.text+0x24f8): In function `Parrot_new_debug_seg': /home/marcus/devel/parrot/src/packfile.c:1969: warning: sprintf() is often misused, please use snprintf() Test Results: echo imcc/imcc.y -d -o imcc/imcparser.c imcc/imcc.y -d -o imcc/imcparser.c perl -e 'open(A,qq{>>$_}) or die foreach @ARGV' imcc/imcc.y.flag imcc/imcparser.c imcc/imcparser.h perl t/harness --gc-debug --running-make-test -b t/op/*.t t/pmc/*.t t/native_pbc/*.t imcc/t/*/*.t t/src/*.t t/op/00ff-dos...........ok t/op/00ff-unix..........ok t/op/arithmetics........ok t/op/basic..............ok t/op/bitwise............ok t/op/calling............ok t/op/comp...............ok t/op/conv...............ok t/op/debuginfo..........ok 3/3 skipped: getline/setline changes not finished t/op/gc.................ok t/op/globals............ok t/op/hacks..............ok 2/2 skipped: no universal SIGFPE handling t/op/ifunless...........ok t/op/info...............ok t/op/integer............ok t/op/interp.............ok t/op/jit................ok t/op/jitn...............ok t/op/lexicals...........ok t/op/macro..............ok 1/16 skipped: Await exceptions t/op/number.............ok t/op/rx.................ok 1/23 skipped: Pending some sort of lowercasing op t/op/stacks.............ok 3/56 skipped: no stack limit currently t/op/string.............ok t/op/time...............ok t/op/trans..............ok t/op/types..............ok t/pmc/array.............ok t/pmc/boolean...........ok t/pmc/coroutine.........ok t/pmc/delegate..........ok t/pmc/dumper............# Failed test (t/pmc/dumper.t at line 24) # got: 'Memory fault (core dumped) # ' # expected: '"array" => PerlArray (size:10) [ # 0, # 1, # 2, # 3, # 4, # 5, # 6, # 7, # 8, # 9 # ] # ' # '(cd . && ./parrot -b --gc-debug /tmp/dumper_1.imc)' failed with exit code 139 # Failed test (t/pmc/dumper.t at line 61) # got: 'Memory fault (core dumped) # ' # expected: '"array" => PerlArray (size:10) [ # 6, # 1, # 8, # 3, # 2, # 9, # 7, # 4, # 0, # 5 # ] # ' # '(cd . && ./parrot -b --gc-debug /tmp/dumper_2.imc)' failed with exit code 139 # Failed test (t/pmc/dumper.t at line 98) # got: 'Memory fault (core dumped) # ' # expected: '"strings" => PerlArray (size:8) [ # "alpha", # "bravo", # "charlie", # "delta", # "echo", # "foxtrot", # "golf", # "hotel" # ] # ' # '(cd . && ./parrot -b --gc-debug /tmp/dumper_3.imc)' failed with exit code 139 # Failed test (t/pmc/dumper.t at line 131) # got: 'Memory fault (core dumped) # ' # expected: '"strings" => PerlArray (size:8) [ # "charlie", # "hotel", # "alpha", # "delta", # "foxtrot", # "golf", # "bravo", # "echo" # ] # ' # '(cd . && ./parrot -b --gc-debug /tmp/dumper_4.imc)' failed with exit code 139 # Failed test (t/pmc/dumper.t at line 164) # got: 'Memory fault (core dumped) # ' # expected: '"array" => PerlArray (size:20) [ # 0.100000, # "charlie", # 2, # "hotel", # 5, # "alpha", # 0.200000, # "delta", # 4, # "foxtrot", # 0.500000, # 0.400000, # 1, # "golf", # 0.300000, # 3, # "bravo", # 0, # 0, # "echo" # ] # ' # '(cd . && ./parrot -b --gc-debug /tmp/dumper_5.imc)' failed with exit code 139 # Failed test (t/pmc/dumper.t at line 221) # got: 'Memory fault (core dumped) # ' # expected: '"hash1" => PerlHash { # } # "hash1" => PerlHash { # "hello" => "world" # } # "hash1" => PerlHash { # "hello" => "world", # "hello2" => "world2" # } # "hash1" => PerlHash { # "hash2" => PerlHash { # }, # "hello" => "world", # "hello2" => "world2" # } # "hash1" => PerlHash { # "hash2" => PerlHash { # "hello3" => "world3" # }, # "hello" => "world", # "hello2" => "world2" # } # "hash1" => PerlHash { # "hash2" => PerlHash { # "array1" => PerlArray (size:5) [ # "this", # "is", # "a", # "test", # PerlHash { # "is" => "cool", # "name" => "parrot" # } # ], # "hello3" => "world3" # }, # "hello" => "world", # "hello2" => "world2" # } # ' # '(cd . && ./parrot -b --gc-debug /tmp/dumper_6.imc)' failed with exit code 139 # Failed test (t/pmc/dumper.t at line 325) # got: 'Memory fault (core dumped) # ' # expected: '"VAR1" => PerlArray (size:2) [ # "test1", # "test2" # ] with-properties: PerlHash { # "key1" => "value1", # "key2" => "value2" # } # ' # '(cd . && ./parrot -b --gc-debug /tmp/dumper_7.imc)' failed with exit code 139 # Failed test (t/pmc/dumper.t at line 359) # got: 'Memory fault (core dumped) # ' # expected: '"hash" => PerlHash { # | "hash2" => PerlHash { # | | "array" => PerlArray (size:2) [ # | | | 1, # | | | PerlArray (size:1) [ # | | | | "test" # | | | ] # | | ], # | | "test2" => "test2" # | }, # | "test1" => "test1" # } with-properties: PerlHash { # | "array2" => \hash["hash2"]["array"][1] # } # "hash" => PerlHash { # | "hash2" => PerlHash { # | | "array" => PerlArray (size:2) [ # | | | 1, # | | | PerlArray (size:1) [ # | | | | "test" # | | | ] # | | ], # | | "test2" => "test2" # | }, # | "test1" => "test1" # } with-properties: PerlHash { # | "array2" => \hash["hash2"]["array"][1] # } # name = 'hash' # indent = '| ' # ' # '(cd . && ./parrot -b --gc-debug /tmp/dumper_8.imc)' failed with exit code 139 # Failed test (t/pmc/dumper.t at line 428) # got: 'Memory fault (core dumped) # ' # expected: '"VAR1" => PerlHash { # "hello" => "world" # } with-properties: PerlHash { # "backref" => \VAR1 # } # ' # '(cd . && ./parrot -b --gc-debug /tmp/dumper_9.imc)' failed with exit code 139 # Failed test (t/pmc/dumper.t at line 450) # got: 'Memory fault (core dumped) # ' # expected: '"VAR1" => PerlHash { # "hello" => "world" # } with-properties: PerlHash { # "self" => \VAR1.properties() # } # ' # '(cd . && ./parrot -b --gc-debug /tmp/dumper_10.imc)' failed with exit code 139 # Failed test (t/pmc/dumper.t at line 474) # got: 'Memory fault (core dumped) # ' # expected: '"VAR1" => PerlArray (size:4) [ # PerlHash { # "hello1" => "world1" # } with-properties: PerlHash { # "das leben" => "ist schoen" # }, # PerlHash { # "hello2" => "world2" # } with-properties: PerlHash { # "hash1prop" => \VAR1[0].properties() # }, # \VAR1[0].properties(), # \VAR1[1].properties() # ] # ' # '(cd . && ./parrot -b --gc-debug /tmp/dumper_11.imc)' failed with exit code 139 # Failed test (t/pmc/dumper.t at line 518) # got: 'Memory fault (core dumped) # ' # expected: '"VAR1" => PerlArray (size:2) [ # PMC 'TestClass' { # this is # _TestClass::__dump # }, # PMC 'TestClass' { # this is # _TestClass::__dump # } # ] # ' # '(cd . && ./parrot -b --gc-debug /tmp/dumper_12.imc)' failed with exit code 139 # Failed test (t/pmc/dumper.t at line 581) # got: 'Memory fault (core dumped) # ' # expected: '"array" => PerlArray (size:5) [ # 0, # "0", # null, # 0, # "0" # ] # ' # '(cd . && ./parrot -b --gc-debug /tmp/dumper_13.imc)' failed with exit code 139 # Looks like you failed 13 tests of 13. dubious Test returned status 13 (wstat 3328, 0xd00) DIED. FAILED tests 1-13 Failed 13/13 tests, 0.00% okay t/pmc/env...............ok t/pmc/eval..............# Failed test (t/pmc/eval.t at line 24) # got: 'Memory fault (core dumped) # ' # expected: 'in eval # back again # ' # '(cd . && ./parrot -b --gc-debug /tmp/eval_1.pasm)' failed with exit code 139 # Failed test (t/pmc/eval.t at line 36) # got: 'Memory fault (core dumped) # ' # expected: '42 # ' # '(cd . && ./parrot -b --gc-debug /tmp/eval_2.pasm)' failed with exit code 139 # Failed test (t/pmc/eval.t at line 49) # got: 'Memory fault (core dumped) # ' # expected: 'hello parrot # ' # '(cd . && ./parrot -b --gc-debug /tmp/eval_3.pasm)' failed with exit code 139 # Failed test (t/pmc/eval.t at line 62) # got: 'Memory fault (core dumped) # ' # expected: 'foo # back # ' # '(cd . && ./parrot -b --gc-debug /tmp/eval_4.pasm)' failed with exit code 139 # Failed test (t/pmc/eval.t at line 77) # got: 'Memory fault (core dumped) # ' # expected: 'foo # back # bar # fin # ' # '(cd . && ./parrot -b --gc-debug /tmp/eval_5.pasm)' failed with exit code 139 # Looks like you failed 5 tests of 6. dubious Test returned status 5 (wstat 1280, 0x500) DIED. FAILED tests 1-5 Failed 5/6 tests, 16.67% okay (less 1 skipped test: 0 okay, 0.00%) t/pmc/exception.........ok t/pmc/float.............ok t/pmc/freeze............ok t/pmc/intlist...........ok t/pmc/io................# Failed test (t/pmc/io.t at line 334) # got: 'ok 1 # Memory fault (core dumped) # ' # expected: 'ok 1 # ok 2 # ' # '(cd . && ./parrot -b --gc-debug /tmp/io_19.pasm)' failed with exit code 139 # Failed test (t/pmc/io.t at line 349) # got: 'Memory fault (core dumped) # ' # expected: 'ok 1 # ok 2 # ' # '(cd . && ./parrot -b --gc-debug /tmp/io_20.pasm)' failed with exit code 139 # Looks like you failed 2 tests of 23. dubious Test returned status 2 (wstat 512, 0x200) DIED. FAILED tests 19-20 Failed 2/23 tests, 91.30% okay (less 1 skipped test: 20 okay, 86.96%) t/pmc/iter..............ok 1/10 skipped: N/Y: get_keyed_int gets rest of array t/pmc/key...............ok t/pmc/managedstruct.....ok t/pmc/mmd...............ok t/pmc/multiarray........ok t/pmc/nci...............i386 JIT CPU .so SO extension ok 29/29 skipped: needs jit/i386 and libnci.so t/pmc/object-meths......# Failed test (t/pmc/object-meths.t at line 466) # got: 'F isa D 1 # D isa F 0 # F isa C 1 # C isa F 0 # F isa E 1 # E isa F 0 # F isa A 1 # A isa F 0 # F isa B 1 # B isa F 0 # C isa A 1 # A isa C 0 # D isa A 1 # A isa D 0 # new F # E init # D init # B init # A init # C init # F init # done # ' # expected: 'F isa D 1 # D isa F 0 # F isa C 1 # C isa F 0 # F isa E 1 # E isa F 0 # F isa A 1 # A isa F 0 # F isa B 1 # B isa F 0 # C isa A 1 # A isa C 0 # D isa A 1 # A isa D 0 # new F # E init # A init # D init # B init # C init # F init # done # ' # Looks like you failed 1 tests of 17. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 17 Failed 1/17 tests, 94.12% okay t/pmc/objects...........ok t/pmc/orderedhash.......ok t/pmc/perlarray.........ok t/pmc/perlhash..........ok t/pmc/perlint...........ok t/pmc/perlnum...........# Failed test (t/pmc/perlnum.t at line 690) # got: '0 # 0.000000 # ' # expected: '0 # -0.000000 # ' # Looks like you failed 1 tests of 36. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 36 Failed 1/36 tests, 97.22% okay t/pmc/perlstring........ok t/pmc/pmc...............ok t/pmc/prop..............ok t/pmc/ref...............ok t/pmc/sarray............ok t/pmc/scratchpad........ok t/pmc/signal............skipped all skipped: No events yet t/pmc/sort..............ok t/pmc/sub...............# Failed test (t/pmc/sub.t at line 532) # got: 'main # Memory fault (core dumped) # ' # expected: 'main # loaded # found sub # in sub1 # ' # '(cd . && ./parrot -b --gc-debug /tmp/sub_42.pasm)' failed with exit code 139 # Failed test (t/pmc/sub.t at line 561) # got: 'main # Memory fault (core dumped) # ' # expected: 'main # loaded # found sub # in sub1 # back # ' # '(cd . && ./parrot -b --gc-debug /tmp/sub_43.pasm)' failed with exit code 139 # Failed test (t/pmc/sub.t at line 594) # got: 'main # Memory fault (core dumped) # ' # expected: 'main # loaded # found sub1 # in sub1 # back # found sub2 # in sub2 # back # in sub1 # back # ' # '(cd . && ./parrot -b --gc-debug /tmp/sub_44.pasm)' failed with exit code 139 # Failed test (t/pmc/sub.t at line 780) # got: 'main # Memory fault (core dumped) # ' # expected: 'main # in sub1 # back # ' # '(cd . && ./parrot -b --gc-debug /tmp/sub_51.pasm)' failed with exit code 139 # Failed test (t/pmc/sub.t at line 802) # got: 'main # Memory fault (core dumped) # ' # expected: 'main # in sub1 # back # ' # '(cd . && ./parrot -b --gc-debug /tmp/sub_52.pasm)' failed with exit code 139 # Failed test (t/pmc/sub.t at line 839) # got: 'main # Memory fault (core dumped) # ' # expected: 'main # in sub1 # loaded # in sub2 # back # ' # '(cd . && ./parrot -b --gc-debug /tmp/sub_54.pasm)' failed with exit code 139 # Failed test (t/pmc/sub.t at line 886) # got: 'main # Memory fault (core dumped) # ' # expected: 'main # in sub2 # loaded # in sub1 # back # ' # '(cd . && ./parrot -b --gc-debug /tmp/sub_56.pasm)' failed with exit code 139 # Failed test (t/pmc/sub.t at line 933) # got: 'main # Memory fault (core dumped) # ' # expected: 'main # in sub1 # in sub2 # loaded # in sub1 # back # ' # '(cd . && ./parrot -b --gc-debug /tmp/sub_58.pasm)' failed with exit code 139 # Failed test (t/pmc/sub.t at line 1086) # got: 'main # Memory fault (core dumped) # ' # expected: 'main # in sub1 # back # ' # '(cd . && ./parrot -b --gc-debug /tmp/sub_68.pasm)' failed with exit code 139 # Failed test (t/pmc/sub.t at line 1114) # got: 'main # Memory fault (core dumped) # ' # expected: 'main # in sub1 # back # ' # '(cd . && ./parrot -b --gc-debug /tmp/sub_69.pasm)' failed with exit code 139 # Failed test (t/pmc/sub.t at line 1138) # got: 'main # Memory fault (core dumped) # ' # expected: 'main # back # ' # '(cd . && ./parrot -b --gc-debug /tmp/sub_70.pasm)' failed with exit code 139 # Looks like you failed 11 tests of 73. dubious Test returned status 11 (wstat 2816, 0xb00) DIED. FAILED tests 42-44, 51-52, 54, 56, 58, 68-70 Failed 11/73 tests, 84.93% okay t/pmc/sys...............ok t/pmc/threads...........skipped all skipped: No threading yet or test not enabled for 'mirbsd' t/pmc/timer.............ok 5/7 skipped: No thread config yet t/pmc/tqueue............ok t/native_pbc/integer....ok t/native_pbc/number.....ok imcc/t/imcpasm/cfg......ok imcc/t/imcpasm/opt0.....ok imcc/t/imcpasm/opt1.....ok 1/49 skipped: constant concat N/Y imcc/t/imcpasm/opt2.....ok 5/5 skipped: -O2 disabled imcc/t/imcpasm/optc.....ok 6/6 skipped: PCC changes imcc/t/imcpasm/pcc......ok 10/11 skipped: PCC changes imcc/t/imcpasm/sub......ok imcc/t/reg/spill........ok imcc/t/syn/bsr..........ok imcc/t/syn/clash........ok imcc/t/syn/const........ok imcc/t/syn/eval.........# Failed test (imcc/t/syn/eval.t at line 6) # got: '' # expected: 'in eval # back # ' # Failed test (imcc/t/syn/eval.t at line 22) # got: '' # expected: '42 # back # ' # Failed test (imcc/t/syn/eval.t at line 39) # got: '' # expected: '7 # ' # Failed test (imcc/t/syn/eval.t at line 66) # got: '' # expected: '7 # ' # Failed test (imcc/t/syn/eval.t at line 83) # got: '' # expected: '7 # ' # Failed test (imcc/t/syn/eval.t at line 104) # got: '' # expected: '8 # ' # Failed test (imcc/t/syn/eval.t at line 126) # got: 'hello # ' # expected: 'hello # hello # back # ' # Looks like you failed 7 tests of 7. dubious Test returned status 7 (wstat 1792, 0x700) DIED. FAILED tests 1-7 Failed 7/7 tests, 0.00% okay imcc/t/syn/file.........# Failed test (imcc/t/syn/file.t at line 265) # got: 'sub1 # ' # expected: 'sub1 # loaded # sub2 # back # ' # Looks like you failed 1 tests of 12. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 8 Failed 1/12 tests, 91.67% okay (less 1 skipped test: 10 okay, 83.33%) imcc/t/syn/keyed........ok imcc/t/syn/labels.......ok imcc/t/syn/macro........ok imcc/t/syn/namespace....ok imcc/t/syn/objects......ok imcc/t/syn/op...........ok imcc/t/syn/pcc..........ok 2/36 skipped: various reasons imcc/t/syn/pod..........ok imcc/t/syn/scope........ok t/src/basic.............ok t/src/exit..............ok t/src/extend............ok 1/13 skipped: Hangs on cygwin t/src/hash..............ok 1/10 skipped: changed this useless dump format t/src/intlist...........ok t/src/io................ok 1/20 skipped: fdopen does not handle illegal modes correct t/src/list..............ok t/src/manifest..........ok t/src/sprintf...........ok Failed 8/98 test scripts, 91.84% okay. 41/1475 subtests failed, 97.22% okay. Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- imcc/t/syn/eval.t 7 1792 7 7 100.00% 1-7 imcc/t/syn/file.t 1 256 12 1 8.33% 8 t/pmc/dumper.t 13 3328 13 13 100.00% 1-13 t/pmc/eval.t 5 1280 6 5 83.33% 1-5 t/pmc/io.t 2 512 23 2 8.70% 19-20 t/pmc/object-meths.t 1 256 17 1 5.88% 17 t/pmc/perlnum.t 1 256 36 1 2.78% 36 t/pmc/sub.t 11 2816 73 11 15.07% 42-44 51-52 54 56 58 68-70 2 tests and 75 subtests skipped. *** Error code 25 Stop in /home/marcus/devel/parrot (line 985 of Makefile). Endtime: Thu Apr 8 19:59:15 UTC 2004