Here's another data-point, for Linux/x86: with a fresh check-out, parrot
 is passing all of its tests, but most of the imcc tests are failing.
 Specifically, I get:

 Failed Test       Stat Wstat Total Fail  Failed  List of Failed
 ------------------------------------------------------------------
 t/syn/clash.t        5  1280     5    5 100.00%  1-5
 t/syn/const.t        3   768     3    3 100.00%  1-3
 t/syn/eval.t         2   512     3    2  66.67%  1-2
 t/syn/labels.t       3   768     3    3 100.00%  1-3
 t/syn/namespace.t    3   768     3    3 100.00%  1-3
 t/syn/scope.t        3   768     3    3 100.00%  1-3
 1 subtest skipped.
 Failed 6/9 test scripts, 33.33% okay. 19/24 subtests failed, 20.83% okay.

 Closer examination suggests that all of these tests are failing because
 imcc is sgefaulting; a representative backtrace is:

 Program received signal SIGSEGV, Segmentation fault.
 0x080dfb0a in pobject_lives ()
 (gdb) bt
 #0  0x080dfb0a in pobject_lives ()
 #1  0x080ec252 in Parrot_NCI_mark ()
 #2  0x080dfe94 in trace_active_PMCs ()
 #3  0x080e03ac in Parrot_do_dod_run ()
 #4  0x080e4cdd in more_traceable_objects ()
 #5  0x080e4d7c in get_free_object ()
 #6  0x080df260 in get_free_buffer ()
 #7  0x080df61a in new_bufferlike_header ()
 #8  0x080b60e3 in list_new ()
 #9  0x080e51ff in Parrot_Array_init ()
 #10 0x080b76ae in setup_argv ()
 #11 0x080b7834 in Parrot_runcode ()
 #12 0x0805693a in main ()

 ...which looks to be related to the problem people are encountering on
 the other platforms.

 Hope this is useful,
 Simon


Reply via email to