I reran the tests on an x86 box. I had to killall parrot three times and one test killed itself from memory exhaustion. Is it just a coincidence that all the platforms with jit are failing these tests?
The failures in t/tcl_glob are particularly interesting. The first failure I did a `killall parrot` on but it would have eventually exhausted system memory (but it was creeping up very very slowly). I managed to grab a cut and paste from top before the second failure exhausted system memory. Note that it's perl sucking up all the memory and not parrot. First failure in t/tcl_glob: -- PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 20088 jhoblitt 19 0 1138m 633m 700 R 84.3 71.8 6:57.33 parrot -- Second failure in t/tcl_glob: -- PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 20086 jhoblitt 18 0 1762m 719m 620 D 3.8 81.4 0:06.46 perl5.8.7 -- -- ../../parrot --output=tcl.pbc tcl.pir /usr/bin/perl5.8.7 t/harness t/cmd_append...........ok t/cmd_array............ok 26/45 # Failed test (t/cmd_array.t at line 193) # got: ' # Null PMC access in get_integer() # current instr.: '(null)' pc 69 (EVAL_2:26) # called from Sub '(null)' pc 69 (EVAL_2:26) # ' # expected: ' # # ' t/cmd_array............NOK 28 # Failed test (t/cmd_array.t at line 202) # got: ' # ' # expected: ' # c d # ' # Failed test (t/cmd_array.t at line 211) # got: ' # Null PMC access in set_string_keyed() # current instr.: 'PGE::Exp :: analyze' pc 453 (PGE.pir:168) # called from Sub 'PGE::Exp :: analyze' pc 453 (PGE.pir:168) # ' # expected: ' # orange 2 # ' t/cmd_array............NOK 30 # Failed test (t/cmd_array.t at line 220) # got: ' # Null PMC access in find_method() # ' # expected: ' # apple 1 orange 2 aardvark 3 # ' # './parrot --gc-debug languages/tcl/tcl.pbc /tmp/cmd_array_30.tcl' failed with exit code 43 t/cmd_array............ok 45/45# Looks like you failed 4 tests of 45. t/cmd_array............dubious Test returned status 4 (wstat 1024, 0x400) DIED. FAILED tests 27-30 Failed 4/45 tests, 91.11% okay t/cmd_break............NOK 1 # Failed test (t/cmd_break.t at line 8) # got: 'Cannot get character of empty string # ' # expected: '11 # ' # './parrot --gc-debug languages/tcl/tcl.pbc /tmp/cmd_break_1.tcl' failed with exit code 46 t/cmd_break............NOK 2 # Failed test (t/cmd_break.t at line 17) # got: '' # expected: '9 # ' # Looks like you failed 2 tests of 2. t/cmd_break............dubious Test returned status 2 (wstat 512, 0x200) DIED. FAILED tests 1-2 Failed 2/2 tests, 0.00% okay t/cmd_catch............ok t/cmd_concat...........ok t/cmd_continue.........NOK 1 # Failed test (t/cmd_continue.t at line 8) # got: '0 # 1 # 2 # 3 # Null PMC access in can() # ' # expected: '0 # 1 # 2 # 3 # 4 # 5 # 10 # ' # './parrot --gc-debug languages/tcl/tcl.pbc /tmp/cmd_continue_1.tcl' failed with exit code 43 t/cmd_continue.........NOK 2 # Failed test (t/cmd_continue.t at line 24) # got: 'set_pmc_keyed() not implemented in class 'String' # ' # expected: '5 # 6 # 7 # 8 # 9 # 10 # 11 # -- # 11 # ' # './parrot --gc-debug languages/tcl/tcl.pbc /tmp/cmd_continue_2.tcl' failed with exit code 1 # Looks like you failed 2 tests of 2. t/cmd_continue.........dubious Test returned status 2 (wstat 512, 0x200) DIED. FAILED tests 1-2 Failed 2/2 tests, 0.00% okay t/cmd_error............ok t/cmd_eval.............ok t/cmd_exit.............ok t/cmd_expr.............ok t/cmd_for..............ok t/cmd_foreach..........ok t/cmd_format...........ok t/cmd_global...........ok t/cmd_if...............ok t/cmd_incr.............ok t/cmd_info.............ok t/cmd_inline...........ok t/cmd_join.............ok t/cmd_lappend..........ok t/cmd_lassign..........ok t/cmd_lindex...........ok t/cmd_linsert..........ok t/cmd_list.............ok t/cmd_llength..........ok t/cmd_lrepeat..........ok t/cmd_lset.............ok t/cmd_namespace........ok t/cmd_parray...........ok t/cmd_proc.............ok t/cmd_puts.............ok t/cmd_rename...........ok t/cmd_return...........ok t/cmd_set..............ok t/cmd_source...........ok t/cmd_string...........ok t/cmd_switch...........ok t/cmd_time.............ok t/cmd_unset............ok t/cmd_while............ok t/tcl_backslash........ok t/tcl_command_subst....ok t/tcl_conversion.......ok t/tcl_glob.............Out of memory! # No tests run! t/tcl_glob.............dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 1-3 Failed 3/3 tests, 0.00% okay t/tcl_misc.............ok 1/21 unexpectedly succeeded t/tcl_pir_compiler.....ok t/tcl_var_subst........ok Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/cmd_array.t 4 1024 45 4 8.89% 27-30 t/cmd_break.t 2 512 2 2 100.00% 1-2 t/cmd_continue.t 2 512 2 2 100.00% 1-2 t/tcl_glob.t 255 65280 3 6 200.00% 1-3 (1 subtest UNEXPECTEDLY SUCCEEDED). Failed 4/47 test scripts, 91.49% okay. 11/445 subtests failed, 97.53% okay. make: *** [test] Error 255 -- -- $ uname -a Linux moanui 2.6.12-gentoo-r6 #1 Sat Jul 30 00:58:21 HST 2005 i686 Intel(R) Pentium(R) M processor 2.00GHz GenuineIntel GNU/Linux -- Cheers, -J -- On Mon, Sep 12, 2005 at 08:44:35PM -1000, Joshua Hoblitt wrote: > -- > On Mon, Sep 12, 2005 at 04:54:17PM -0400, Will Coleda wrote: > > Leo mentions on IRC that some tests are failing on i386 and OSX 10.3 > > (10.2?). I'm passing 100% on OSX 10.4. > > > > Can we get some test results on other various platforms? (Do we have > > a tinderbox again yet?) > > Tested with r9190. > > -- > All tests successful. > Files=46, Tests=442, 48 wallclock secs (37.48 cusr + 6.68 csys = 44.16 CPU) > $ uname -a > Linux dull 2.6.12-gentoo-r4 #1 Sat Jul 16 17:23:11 HST 2005 x86_64 AMD > Opteron(tm) Processor 146 AuthenticAMD GNU/Linux > -- > > Cheers, > > -J > > --
pgpD7oUBGVEOF.pgp
Description: PGP signature