If you try to build on a recent parrot, you get a memory corruption error:
$ make /home/coke/bird/bin/parrot --output=runtime/tcllib.pbc runtime/tcllib.pir
*** glibc detected *** /home/coke/bird/bin/parrot: malloc(): memory corruption: 0x09ca9270 ***
======= Backtrace: =========
If you run this without the --output, you get:
$ /home/coke/bird/bin/parrot runtime/tcllib.pir
Null PMC access in type()
current instr.: 'mappings' pc 28 (runtime/tcllib.pir:49)
Can you bisect this issue? Here is an example bisection script: https://github.com/leto/Util/blob/master/bin/parrot-bisect.sh Let me know if you need more help with git bisect.
I was unable to replicate the memory corruption, but at least I got it to build. (See pull request, above.)
Applied, thanks - I wasn't even getting to the build failure. (and still am not, the memory corruption is still occuring.)
This was being tracked in parrot at
The build works again.