Having just added more memory to prevent the disk swapping I was encountering, I now seem to be crashing with a page fault. I don't really know enough about how the memory is handled. Is this likely to be a wine bug?
I am running native versions of msvcrt and mfc42, but pretty much builtin for everything else. This is running Xilinx fpga_editor. When running on this particular design, it appears to use about 350MB of RAM.
Unhandled exception: page fault on write access to 0x9c5a7c4c in 32-bit code (0x7800d77a). 0x7800d77a (MSVCRT.DLL._set_sbh_threshold+0x6de in C:\WINDOWS\SYSTEM\MSVCRT.DLL): movl %ecx,0xfffffffc(%ecx,%edx,1) Wine-dbg>bt Backtrace: =>0 0x7800d77a (MSVCRT.DLL._set_sbh_threshold+0x6de in C:\WINDOWS\SYSTEM\MSVCRT.DLL) (ebp=4048f768) 1 0x7800ccf7 (MSVCRT.DLL.??_V@YAXPAX@Z+0xe4 in C:\WINDOWS\SYSTEM\MSVCRT.DLL) (ebp=4048f7a0) 2 0x78001026 (MSVCRT.DLL..text+0x26 in C:\WINDOWS\SYSTEM\MSVCRT.DLL) (ebp=405a2dcc) 3 0x5f40b4fe (MFC42.DLL.1576+0x52 in C:\WINDOWS\SYSTEM\MFC42.DLL) (ebp=405a2e8c) 4 0x400c53fc (start_process+0x258 [process.c:564] in libntdll.dll.so) (ebp=405a2f38)