Jean-Sebastian, Hi. I don't have access to an RHEL 4 system. Could you try one thing for me?
The error you report is coming from calls like dor->setLong("long", 0xFFFFFFFFFFFF); and the signature for the setLong method specifies int64 for the second argument. I'm wondering if the problem is that the 0xFFFFFFFFFFFF value is being treated as a 32 bit constant rather than 64. Could you try appending "LL" to the constant value eg dor->setLong("long", 0xFFFFFFFFFFFFLL); If I read the docs correctly that will specify that the constant is 64 bit. Thanks in advance, Geoff.