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					
