The Point here is, the user-mode virtual address space for each 32-bit process is 2GiB and if I remember correctly this might also include video memory. So it might be possible to hit that limit, before you actually use 2GiB of your main memory.
If you use a 64-bit application this limit is no longer 2GiB, but 8192GiB. So you should really test your map using a version of widelands which was compiled for x86_64.
This assumes you use windows:
The Point here is, the user-mode virtual address space for each 32-bit process is 2GiB and if I remember correctly this might also include video memory. So it might be possible to hit that limit, before you actually use 2GiB of your main memory.
If you use a 64-bit application this limit is no longer 2GiB, but 8192GiB. So you should really test your map using a version of widelands which was compiled for x86_64.