http://bugs.winehq.org/show_bug.cgi?id=23937
Summary: [The Master Genealogist 4.0d] Perhaps the DPMI free memory information needs some hard limits. Product: Wine Version: 1.3.0 Platform: x86 URL: http://appdb.winehq.org/objectManager.php?sClass=versi on&iId=11482 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: dos AssignedTo: wine-bugs@winehq.org ReportedBy: saturn_systems@yahoo.com
(In reply to comment #21 From Andrew Nguyen ) of bug 12874 <snip>
For the next problem:
fixme:int31:DPMI_xalloc failed to allocate linearly growing memory (2148921344 bytes), using non-linear growing... fixme:int31:DPMI_xalloc failed to allocate any memory of 2148921344 bytes! fixme:int31:DPMI_xalloc failed to allocate linearly growing memory (2148511744 bytes), using non-linear growing... fixme:int31:DPMI_xalloc failed to allocate any memory of 2148511744 bytes! fixme:int31:DPMI_xalloc failed to allocate linearly growing memory (2148102144 bytes), using non-linear growing... fixme:int31:DPMI_xalloc failed to allocate any memory of 2148102144 bytes! ...
For some reason, the application uses the queried DPMI free memory information to try to allocate all available memory, and it spends a huge amount of time doing this until it crashes. Hacking DPMI_xalloc to reject allocation sizes larger than 512 MB (or some reasonable arbitrary value) gets the application to start. Perhaps the DPMI free memory information needs some hard limits for applications like this one. There are many more issues after this, but that would seem to belong in another bug report.
TMG 4.0d freezes and is unresponsive as per Andrews explanation.