[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

jade nightmare



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
/usr/lib/libstyle.so.1
#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 ()
   from /usr/lib/libstyle.so.1
[...]

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?

p.



Reply to: