whiteknight/imcc_compreg_pmc branch ready for testing

Andy Dougherty doughera at lafayette.edu
Mon Feb 28 19:00:15 UTC 2011


On Sun, 27 Feb 2011, Andy Dougherty wrote:

> 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 Solaris/SPARC with Sun's cc compiler, the build failed at

./parrot -o runtime/parrot/library/nqp-rx.pbc 
ext/nqp-rx/src/stage0/NQP-s0.pir
*** Signal 11 - core dumped
make: Fatal error: Command failed for target 
`runtime/parrot/library/nqp-rx.pbc'
 
$ dbx parrot core
t at 1 (l at 1) terminated by signal SEGV (no mapping at the fault address)
Current function is Parrot_FixedIntegerArray_get_integer_keyed_int
  198           GET_ATTR_size(INTERP, SELF, size);
(dbx) where
=>[1] Parrot_FixedIntegerArray_get_integer_keyed_int(interp = 0x2c340, 
_self = 0x7b00dc, key = 0), line 198 in "fixedintegerarray.pmc"
  [2] PackFile_ConstTable_rlookup_pmc(interp = 0x2c340, ct = 0xd8c20, v = 
0xd9f50, constno = 0xffbef458, idx = 0xffbef454), line 358 in "output.c"
  [3] Parrot_ImageIOFreeze_push_pmc_orig(interp = 0x2c340, _self = 
0x85aa88, v = 0xd9f50), line 472 in "imageiofreeze.pmc"
  [4] Parrot_ImageIOFreeze_push_pmc(interp = 0x2c340, _self = 0x85aa88, v 
= 0xd9f50), line 359 in "imageiofreeze.c"
  [5] Parrot_Sub_visit(interp = 0x2c340, _self = 0x5f62ec, info = 
0x85aa88), line 657 in "sub.pmc"
  [6] Parrot_ImageIOFreeze_set_pmc_orig(interp = 0x2c340, _self = 
0x85aa88, p = 0x5f62ec), line 533 in "imageiofreeze.pmc"
  [7] Parrot_ImageIOFreeze_set_pmc(interp = 0x2c340, _self = 0x85aa88, p = 
0x5f62ec), line 371 in "imageiofreeze.c"
  [8] Parrot_freeze_pbc(interp = 0x2c340, pmc = 0x5f62ec, pf = 0xd8c20, 
cursor = 0xc5109c, seen = 0xffbef6f0), line 88 in "object_serialization.c"
  [9] PackFile_ConstTable_pack(interp = 0x2c340, seg = 0xd8c20, cursor = 
0xc5109c), line 273 in "output.c"
  [10] PackFile_Segment_pack(interp = 0x2c340, self = 0xd8c20, cursor = 
0xc40b88), line 1911 in "api.c"
  [11] directory_pack(interp = 0x2c340, self = 0xd8a90, cursor = 
0xc40b78), line 2379 in "api.c"
  [12] PackFile_Segment_pack(interp = 0x2c340, self = 0xd8a90, cursor = 
0xbe6638), line 1911 in "api.c"
  [13] PackFile_pack(interp = 0x2c340, self = 0xd8a90, cursor = 0xbe6628), 
line 154 in "output.c"
  [14] Parrot_api_write_bytecode_to_file(interp_pmc = 0xd1bfc, pbc = 
0xaa76d4, filename = 0xdf518), line 557 in "api.c"
  [15] main(argc = 4, argv = 0xffbefae4), line 221 in "main.c"


Running 'make coretest' resulted in a lot of failures.  I haven't had any 
chance to try to track them all down to look for common themes.

Test Summary Report
-------------------
t/op/gc-active-buffers.t          (Wstat: 139 Tests: 0 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 1 tests but ran 0.
t/op/gc-leaky-box.t               (Wstat: 139 Tests: 0 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 3 tests but ran 0.
t/op/gc-leaky-call.t              (Wstat: 139 Tests: 0 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 3 tests but ran 0.
t/op/gc.t                         (Wstat: 139 Tests: 0 Failed: 0)
  Non-zero wait status: 139
  Parse errors: No plan found in TAP output
t/op/integer.t                    (Wstat: 139 Tests: 138 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 153 tests but ran 138.
t/op/number.t                     (Wstat: 139 Tests: 125 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 126 tests but ran 125.
t/op/string.t                     (Wstat: 139 Tests: 123 Failed: 0)
  Non-zero wait status: 139
  Parse errors: No plan found in TAP output
t/pmc/bytebuffer.t                (Wstat: 139 Tests: 3 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 46 tests but ran 3.
t/pmc/complex.t                   (Wstat: 139 Tests: 113 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 632 tests but ran 113.
t/pmc/context.t                   (Wstat: 139 Tests: 0 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 20 tests but ran 0.
t/pmc/eventhandler.t              (Wstat: 139 Tests: 1 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 6 tests but ran 1.
t/pmc/fixedbooleanarray.t         (Wstat: 139 Tests: 2 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 41 tests but ran 2.
t/pmc/fixedstringarray.t          (Wstat: 139 Tests: 40 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 50 tests but ran 40.
t/pmc/float.t                     (Wstat: 139 Tests: 125 Failed: 0)
  Non-zero wait status: 139
  Parse errors: No plan found in TAP output
t/pmc/hash.t                      (Wstat: 256 Tests: 43 Failed: 0)
  Non-zero exit status: 1
  Parse errors: No plan found in TAP output
t/pmc/hashiterator.t              (Wstat: 139 Tests: 12 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 14 tests but ran 12.
t/pmc/managedstruct.t             (Wstat: 139 Tests: 25 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 26 tests but ran 25.
t/pmc/mappedbytearray.t           (Wstat: 139 Tests: 3 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 22 tests but ran 3.
t/pmc/orderedhashiterator.t       (Wstat: 139 Tests: 1 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 7 tests but ran 1.
t/pmc/packfile.t                  (Wstat: 139 Tests: 1 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 45 tests but ran 1.
t/pmc/packfileannotations.t       (Wstat: 139 Tests: 9 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 17 tests but ran 9.
t/pmc/packfilebytecodesegment.t   (Wstat: 139 Tests: 4 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 12 tests but ran 4.
t/pmc/packfileconstanttable.t     (Wstat: 139 Tests: 1 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 15 tests but ran 1.
t/pmc/resizablepmcarray.t         (Wstat: 139 Tests: 124 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 143 tests but ran 124.
t/pmc/resizablestringarray.t      (Wstat: 139 Tests: 125 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 263 tests but ran 125.
t/pmc/schedulermessage.t          (Wstat: 139 Tests: 6 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 8 tests but ran 6.
t/pmc/socket_ipv6.t               (Wstat: 256 Tests: 4 Failed: 0)
  Non-zero exit status: 1
  Parse errors: Bad plan.  You planned 11 tests but ran 4.
t/pmc/string.t                    (Wstat: 139 Tests: 128 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 154 tests but ran 128.
t/pmc/stringiterator.t            (Wstat: 139 Tests: 1 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 81 tests but ran 1.
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.
t/oo/objects.t                    (Wstat: 139 Tests: 79 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 191 tests but ran 79.
t/perl/Parrot_Test.t              (Wstat: 0 Tests: 112 Failed: 1)
  Failed test:  66
Files=223, Tests=5736, 1355 wallclock secs (19.82 usr  2.73 sys + 983.63 cusr 195.62 csys = 1201.80 CPU)
Result: FAIL

-- 
    Andy Dougherty		doughera at lafayette.edu


More information about the parrot-dev mailing list