Well, it could still be a sparc64 related issue but I can say for certain that it runs fine on amd64 so I don't think it is a generic 64-bit problem (maybe an endian bug though :) i always suspect 64 bit big endian bugs. big endian pointers are not nearly as forgiving as little endian ones... .mrg.