whiteknight/imcc_compreg_pmc branch ready for testing

Andy Dougherty doughera at lafayette.edu
Sun Feb 27 20:06:02 UTC 2011


On Sat, 26 Feb 2011, Andrew Whitworth wrote:

> The whiteknight/imcc_compreg_pmc branch is passing most tests for me
> right now, and I would like to get some other people to help testing
> it before I think about a merge. 

On plain Linux i386 with gcc (no optimize) it built, but I got the 
following test failures:

-------------------
t/pmc/structview.t                        (Wstat: 256 Tests: 7 Failed: 0)
  Non-zero exit status: 1
  Parse errors: Bad plan.  You planned 16 tests but ran 7.

This is the same failure as in master.

t/perl/Parrot_Test.t                      (Wstat: 0 Tests: 112 Failed: 1)
  Failed test:  66

This is most likely an accidental error in the test.  Specifically, commit
661f90d474b9fac2a05310ce524bc3f3102b8d09 removed some trailing whitespace
in the test.  That was probably unintentional.  Reverting that part of
the commit will make the test pass again (for whatever that's worth).

t/compilers/opsc/02-parse-all-ops.t       (Wstat: 256 Tests: 8 Failed: 0)
  Non-zero exit status: 1
  Parse errors: Bad plan.  You planned 19 tests but ran 8.
t/compilers/opsc/07-emitter.t             (Wstat: 256 Tests: 8 Failed: 0)
  Non-zero exit status: 1
  Parse errors: Bad plan.  You planned 22 tests but ran 8.
t/compilers/opsc/06-opsfile.t             (Wstat: 256 Tests: 0 Failed: 0)
  Non-zero exit status: 1
  Parse errors: Bad plan.  You planned 7 tests but ran 0.


These three all pass in master, but ran out of memory in this branch. 
(This was in a VM with a ulimit of 512 MB.) These are the only ones I'd be 
concerned about.  Here are the details:

##################################################

$ prove -v t/compilers/opsc/02-parse-all-ops.t
t/compilers/opsc/02-parse-all-ops.t .. 
1..19
ok 1 - ./src/dynoplibs/bit.ops
ok 2 - ./src/dynoplibs/debug.ops
ok 3 - ./src/dynoplibs/io.ops
ok 4 - ./src/dynoplibs/math.ops
ok 5 - ./src/dynoplibs/obscure.ops
ok 6 - ./src/dynoplibs/sys.ops
ok 7 - ./src/dynoplibs/trans.ops
ok 8 - ./src/ops/bit.ops
Failed allocation of 4096 bytes
Parrot VM: PANIC: Out of mem!
C file src/gc/alloc_memory.c, line 87
Parrot file (not available), line (not available)

We highly suggest you notify the Parrot team if you have not been working on
Parrot.  Use parrotbug (located in parrot's root directory) or send an
e-mail to parrot-dev at lists.parrot.org.
Include the entire text of this error message and the text of the script that
generated the error.  If you've made any modifications to Parrot, please
describe them as well.

Version     : 3.1.0-devel
Configured  : Sun Feb 27 19:29:37 2011 GMT
Architecture: i386-linux
Interp Flags: (no interpreter)
Exceptions  : (missing from core)

Dumping Core...
Sorry, coredump is not yet implemented for this platform.

Dubious, test returned 1 (wstat 256, 0x100)
Failed 11/19 subtests 

Test Summary Report
-------------------
t/compilers/opsc/02-parse-all-ops.t (Wstat: 256 Tests: 8 Failed: 0)
  Non-zero exit status: 1
  Parse errors: Bad plan.  You planned 19 tests but ran 8.
Files=1, Tests=8,  8 wallclock secs ( 0.02 usr  0.00 sys +  7.72 cusr  0.33 csys =  8.07 CPU)
Result: FAIL

##################################################

$ prove -v t/compilers/opsc/06-opsfile.t
t/compilers/opsc/06-opsfile.t .. 
1..7
# Parsing src/ops/core.ops...
# Parsed src/ops/core.ops in 12.529 seconds; found 117 ops.
# Parsing src/ops/math.ops...
Failed allocation of 4096 bytes
Parrot VM: PANIC: Out of mem!
C file src/gc/alloc_memory.c, line 87
Parrot file (not available), line (not available)

We highly suggest you notify the Parrot team if you have not been working on
Parrot.  Use parrotbug (located in parrot's root directory) or send an
e-mail to parrot-dev at lists.parrot.org.
Include the entire text of this error message and the text of the script that
generated the error.  If you've made any modifications to Parrot, please
describe them as well.

Version     : 3.1.0-devel
Configured  : Sun Feb 27 19:29:37 2011 GMT
Architecture: i386-linux
Interp Flags: (no interpreter)
Exceptions  : (missing from core)

Dumping Core...
Sorry, coredump is not yet implemented for this platform.

Dubious, test returned 1 (wstat 256, 0x100)
Failed 7/7 subtests 

Test Summary Report
-------------------
t/compilers/opsc/06-opsfile.t (Wstat: 256 Tests: 0 Failed: 0)
  Non-zero exit status: 1
  Parse errors: Bad plan.  You planned 7 tests but ran 0.
Files=1, Tests=0, 16 wallclock secs ( 0.02 usr  0.00 sys + 15.72 cusr  0.41 csys = 16.15 CPU)
Result: FAIL

##################################################

$ prove -v t/compilers/opsc/07-emitter.t
t/compilers/opsc/07-emitter.t .. 
1..22
# Parsing src/ops/io.ops...
# Parsed src/ops/io.ops in 0.914 seconds; found 24 ops.
# Parsing src/ops/sys.ops...
# Parsed src/ops/sys.ops in 0.484 seconds; found 13 ops.
# Parsing src/ops/cmp.ops...
# Parsed src/ops/cmp.ops in 7.267 seconds; found 197 ops.
ok 1 # Emitter created
ok 2 # Include is correct
# parrot/oplib/core_ops.h
ok 3 # header file in tmp
# tmp/include/parrot/oplib/core_ops.h
ok 4 # Guard generated
ok 5 # Close guard generated
ok 6 # Preamble generated
ok 7 # ... and contains init_func
ok 8 # We have proper names of ops functions
Failed allocation of 14424 bytes
Parrot VM: PANIC: Out of mem!
C file src/gc/alloc_memory.c, line 122
Parrot file (not available), line (not available)

We highly suggest you notify the Parrot team if you have not been working on
Parrot.  Use parrotbug (located in parrot's root directory) or send an
e-mail to parrot-dev at lists.parrot.org.
Include the entire text of this error message and the text of the script that
generated the error.  If you've made any modifications to Parrot, please
describe them as well.

Version     : 3.1.0-devel
Configured  : Sun Feb 27 19:29:37 2011 GMT
Architecture: i386-linux
Interp Flags: (no interpreter)
Exceptions  : (missing from core)

Dumping Core...
Sorry, coredump is not yet implemented for this platform.

Dubious, test returned 1 (wstat 256, 0x100)
Failed 14/22 subtests 

Test Summary Report
-------------------
t/compilers/opsc/07-emitter.t (Wstat: 256 Tests: 8 Failed: 0)
  Non-zero exit status: 1
  Parse errors: Bad plan.  You planned 22 tests but ran 8.
Files=1, Tests=8, 11 wallclock secs ( 0.01 usr  0.01 sys + 10.86 cusr  0.43 csys = 11.31 CPU)
Result: FAIL

-- 
    Andy Dougherty		doughera at lafayette.edu



More information about the parrot-dev mailing list