http://bugs.winehq.org/show_bug.cgi?id=12639
--- Comment #6 from Alexandre Julliard julliard@winehq.org 2008-06-12 14:20:17 --- The error -5002 is apparently caused by VariantCopy failing, because it's passed an uninitialized local variable as a variant. It may be that it works on Windows because the stack happens to be zero at that point, or there is some other bug that causes it to be uninitialized.