A plea from Rakudo-land

Moritz Lenz moritz at faui2k3.org
Mon Jul 6 06:56:21 UTC 2009


chromatic wrote:
> On Saturday 04 July 2009 07:48:20 Andrew Whitworth wrote:
> 
>> That error message only appears if the PMC contains metadata but is
>> not flagged with PObj_is_special_PMC_FLAG. That result of that
>> situation is that the metadata of the PMC (properties, etc) will not
>> be marked and will be prematurely swept.
> 
> Interesting conjecture.  With that in mind, does this patch seem necessary to 
> anyone?

I tested this patch locally, and it reduced the fallout to two
instances. On running 'make t/spec/S12-attributes/class.t' after all the
tests have finished successfully:

ok 30 - good error message
# FUDGED!
src/call/pcc.c:613: failed assertion 'PObj_is_PMC_TEST(sig_pmc)'
Backtrace - Obtained 24 stack frames (max trace depth is 32).
  (unknown)
    Parrot_confess
      Parrot_init_arg_op
        (unknown)
          (unknown)
            Parrot_runops_fromc_args
              (unknown)
                (unknown)
                  do_sub_pragmas
                    PackFile_fixup_subs
                      (unknown)
                        (unknown)
                          (unknown)
                            (unknown)
[...]

The other is t/spec/S10-packages/basic.t which has been failing for
quite some time now.

Cheers,
Moritz



More information about the parrot-dev mailing list