Nick Glencross wrote:
Strangely all the segfaults have now gone away (perhaps the assembler aligns data differently?), although the 'l != left' assertions are still there.
Looking at the code this is very likely caused by unaligned function pointers. To verify it please set:
#define PARROT_HASH_ALIGNED_FUNCPTR 0 in include/parrot/has_header.h (after Configure.pl) - then "make". Thanks, leo