Brucey #1 it's simply called to early for some implementations. Quite likely.Different platforms expect different things to have happened by the time you come to use particular APIs.I suppose that's what makes cross-platform programming so much fun :-)