Some packages (e.g. gnome-print) are failing to build because jade
crashes with an illegal instruction error. There seems to be all kinds
of ghastly C++ and function pointer stuff going on here, which fills me
with fear and loathing. The point where it crashes is:
#0 0x000c0288 in _IO_stdin_used ()
#1 0x400c733c in Collector::traceDynamicRoots () from
#2 0x400c6eb4 in Collector::collect () from /usr/lib/libstyle.so.1
#3 0x400c6a88 in Collector::makeSpace () from /usr/lib/libstyle.so.1
#4 0x4016e120 in GeneralNameNormalizePrimitiveObj::primitiveCall ()
It seems that traceDynamicRoots() is picking up a bogus function pointer
from somewhere. The address it jumps to is actually 0xc0250 or so,
which is in the middle of the data segment; 0xc0284 just happens to be
the first trapping "instruction" that it encounters.
Any volunteers to debug this?