How do you expect a 32 bit process to be able to allocate 8gb data? How would you address the memory when a 32 bit app can address a maximum of 4gb? This obviously wont work with such high numbers. As pointed out before the maximum you can allocate is arorund 1.6gb