Simon Glover <[EMAIL PROTECTED]> wrote:

>  I sent this a few days ago, but RT doesn't seem to have forwarded
>  it to the list for some reason.

A nasty error to track down.

Actually already

   print "hello\n"
   end

was segfaulting, when ...

>     nv=long double, numvalsize=12, doublesize=8

... Parrot was compiled with long doubles. The reason was, that
--gc-debug incremented the version of pmc_ext (which isn't a real
Buffer). Due to the bigger PObj size, this increment went beyond the
current pmc_ext structure into the data pointer of the next pmc_ext.
This bug was already lurking around a long time.

Fixed.

Also fixed is a bogus usage of HashEntry in t/src/hash_6. Other src/hash
tests are still broken, but don't fail because no DOD is run.

Thanks for reporting,
leo

Reply via email to