So I propose the following hack (feel free to improve it!) to go into mainline. Since only powerpc and amd64 are affected (and the old method does not work at all here at all) the patch should not be controversial.
I failed to mention that call by reference is the default for va_list on these platforms (that's actually the cause of the bug).
Description: OpenPGP digital signature