In file Varargs.c for libXt-1.0.4 the function TypedArgToArg() doesn't work well for 64-bit applications. If to_val.size == 4 the function doesn't copy the converted value back to the destination arg_return->value. I think it must be obvious from the source file.
Author: Jeremy Huddleston <email@example.com>
Date: Sun Oct 2 13:35:26 2011 -0700
LP64 fix for TypedArgToArg()
Signed-off-by: Jeremy Huddleston <firstname.lastname@example.org>