# New Ticket Created by Nick Glencross # Please include the string: [perl #38314] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/rt3/Ticket/Display.html?id=38314 >
I've just had a look at why the HP-UX smoke stopped after 17 Jan. We are currently getting the following assertion: gcc -o miniparrot -L/usr/local/lib compilers/imcc/main.o \ blib/lib/libparrot.a -lnm -ldld -lm -lcrypt -lsec -lpthread -lBSD src/null_config.o Invoking Parrot to generate runtime/parrot/include/config.fpmc --cross your fingers ./miniparrot config_lib.pasm > runtime/parrot/include/config.fpmc Assertion failed: (PTR2UINTVAL(mmd_table[i].func_ptr) & 3) == 0, file src/mmd.c, line 2169 /bin/sh: 26639 Abort(coredump) make: *** [runtime/parrot/include/config.fpmc] Error 134 This assertion was added at r11242, and looks quite reasonable to me. A quick investigation shows that the pointer isn't aligned to 4 bytes (the addresses all end in '2' or 'a'), and printing the actual function pointer from the PMC init code makes it look like pointers need not be aligned(!). Nick