id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,lang,patch,platform
823,packfile pmc tests failing,coke,,"on feather, (having already applied the patch in TT #822), I'm getting the following failures in the packfile PMC tests:

{{{
t/pmc/packfile.t                          (Wstat: 6 Tests: 10 Failed: 0)
  Non-zero wait status: 6
  Parse errors: Bad plan.  You planned 34 tests but ran 10.
t/pmc/packfileannotations.t               (Wstat: 6 Tests: 1 Failed: 0)
  Non-zero wait status: 6
  Parse errors: Bad plan.  You planned 17 tests but ran 1.
t/pmc/packfileconstanttable.t             (Wstat: 6 Tests: 0 Failed: 0)
  Non-zero wait status: 6
  Parse errors: Bad plan.  You planned 14 tests but ran 0.
t/pmc/packfiledirectory.t                 (Wstat: 6 Tests: 4 Failed: 0)
  Non-zero wait status: 6
  Parse errors: Bad plan.  You planned 23 tests but ran 4.
t/pmc/packfilefixupentry.t                (Wstat: 6 Tests: 0 Failed: 0)
  Non-zero wait status: 6
  Parse errors: Bad plan.  You planned 3 tests but ran 0.
t/pmc/packfilefixuptable.t                (Wstat: 6 Tests: 0 Failed: 0)
  Non-zero wait status: 6
  Parse errors: Bad plan.  You planned 3 tests but ran 0.
t/pmc/packfilerawsegment.t                (Wstat: 6 Tests: 0 Failed: 0)
  Non-zero wait status: 6
  Parse errors: Bad plan.  You planned 2 tests but ran 0.
Files=396, Tests=12065, 119 wallclock secs ( 1.61 usr  1.30 sys + 64.59 cusr 32.77 csys = 100.27 CPU)
Result: FAIL
}}}

At least one of these is generating a parrot assertion, tripped by this code:

{{{
.sub 'test_elements' :main
    .local pmc pf, pio
    .local string contents
    pf   = new ['Packfile']
    pio  = open 't/native_pbc/number_1.pbc'
    contents  = pio.'readall'()
    close pio
    pf   = contents
.end
}}}

- the assertion is:

{{{
src/pmc_freeze.c:1329: failed assertion 'must_have_seen'
Backtrace - Obtained 27 stack frames (max trace depth is 32).
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0 [0xb7d0d0f2]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0(Parrot_confess+0x9a) [0xb7d0d25a]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0 [0xb7d4e409]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0 [0xb7d4e5af]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0 [0xb7d4d901]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0 [0xb7d4f134]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0(Parrot_thaw+0x80) [0xb7d4f2e0]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0(PackFile_Constant_unpack_pmc+0x114) [0xb7d43b74]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0(PackFile_Constant_unpack+0x199) [0xb7d43d79]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0(PackFile_ConstTable_unpack+0x1b5) [0xb7d43f75]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0(PackFile_Segment_unpack+0xf1) [0xb7d46ec1]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0 [0xb7d477a2]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0(PackFile_Segment_unpack+0xf1) [0xb7d46ec1]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0(PackFile_unpack+0x42c) [0xb7d47d1c]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0 [0xb7f0c55b]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0 [0xb7cb14d6]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0 [0xb7d53f50]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0 [0xb7d52b4e]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0 [0xb7d2c195]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0 [0xb7d2c5a4]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0(Parrot_runops_fromc_args+0xc6) [0xb7d2d456]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0(Parrot_runcode+0x277) [0xb7d0a0e7]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0 [0xb7f49d7f]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.1.3.0(imcc_run+0x39c) [0xb7f4a97c]
./parrot [0x8048978]
/lib/i686/nosegneg/libc.so.6(__libc_start_main+0xe5) [0xb7076775]
./parrot [0x8048811]
Aborted

}}}",bug,closed,blocker,,none,trunk,release,fixed,,,,,
