ORIGINAL: AllenK
ORIGINAL: Shannon V. OKeets
ORIGINAL: warspite1
My hunch - and its only a hunch, but is supported by what AllenK found - is that it is the opening of Production Planning during CP placement that causes these madexcepts - if so then that is a problem as I found that this helped in getting resources to where they should be.
Have you been sending in the Mad Except reports? If so, under which user's email name?
Minimizing the game will often cause a Mad Except. I have one report from a player that the minimizing problem is related to having other applications open in addition to MWIF. But I can't confirm that - I usually have a half dozen applications running and I don't get the Mad Except when minimizing MWIF.
I sent a few under my name but posted the game save that was causing the problem in Tech Support anyway. I haven't noticed problems associated with minimising MWiF and I only have 1 screen so am constantly switching between apps.
Here is one of your bug reports where Minimize was the problem. It is from about a month ago.
===
date/time : 2017-02-19, 17:57:17, 112ms
computer name : KEITH-ASUS
user name : Keith
operating system : Windows 10 x64 build 14393
system language : English
system up time : 22 days 7 hours
program up time : 50 minutes 54 seconds
processors : 8x AMD FX(tm)-8300 Eight-Core Processor
physical memory : 8684/12203 MB (free/total)
free disk space : (C:) 1631.77 GB
display mode : 1920x1080, 32 bit
process id : $1c90
allocated memory : 613.03 MB
largest free block : 441.87 MB
executable : MWIF.exe
exec. date/time : 2016-03-09 12:10
version : 2.2.0.0
compiled with : Delphi XE8
madExcept version : 4.0.12
callstack crc : $e9462686, $e1519ff6, $e1519ff6
exception number : 1
exception class : EAccessViolation
exception message : Access violation at address 0076ADEB in module
'MWIF.exe'. Read of address 00000020.
main thread ($23bc):
0076adeb +007 MWIF.exe te_forms 12286 +0
TTeHook.GetWinControl
0076adf5 +001 MWIF.exe te_forms 12297 +1 TTeHook.GetForm
007604c1 +011 MWIF.exe te_forms 6281 +4
TTeDefaultForm.Minimize
0076295d +049 MWIF.exe te_forms 7452 +7
TTeDefaultForm.DoApplicationMinimize
0076297a +066 MWIF.exe te_forms 7454 +9
TTeDefaultForm.DoApplicationMinimize
006a7678 +0fc MWIF.exe Vcl.Forms
TApplication.Minimize
006a6fa1 +1f1 MWIF.exe Vcl.Forms
TApplication.WndProc
006a1d46 +026 MWIF.exe Vcl.Forms
TCustomForm.WMSysCommand
005b8195 +2bd MWIF.exe Vcl.Controls TControl.WndProc
005bcd3d +5e9 MWIF.exe Vcl.Controls
TWinControl.WndProc
0069e978 +62c MWIF.exe Vcl.Forms
TCustomForm.WndProc
005bc35c +02c MWIF.exe Vcl.Controls
TWinControl.MainWndProc
0053e30c +014 MWIF.exe System.Classes StdWndProc
7727df12 +092 USER32.dll CallWindowProcW
0076a95a +082 MWIF.exe te_forms 12095 +8
TControlHook.HookWndProc
0053e30c +014 MWIF.exe System.Classes StdWndProc
7727df9b +00b USER32.dll DispatchMessageW
006a7e3f +0f3 MWIF.exe Vcl.Forms
TApplication.ProcessMessage
006a7e82 +00a MWIF.exe Vcl.Forms
TApplication.HandleMessage
007918f1 +135 MWIF.exe MWIFUtil 463 +33 ShowModeless
00b08a95 +001 MWIF.exe ProcessForms 56 +1 ShowModelessForm
00b08f81 +325 MWIF.exe ProcessForms 294 +80 ProcessModeless
0098da15 +09d MWIF.exe PhaseReinforcements 869 +24
TPhaseReinforce.Process
00ab48e0 +194 MWIF.exe PhaseControlProcs 68 +39 PhaseControl
00bc5f34 +038 MWIF.exe GameControls 240 +13 GameControl
00944376 +886 MWIF.exe CentralControls 763 +470 CentralControl
00c3ab48 +000 MWIF.exe Main 6781 +0
TMainForm.MainMWIFTimerTimer
0062cf23 +00f MWIF.exe Vcl.ExtCtrls TTimer.Timer
0062ce07 +02b MWIF.exe Vcl.ExtCtrls TTimer.WndProc
0053e30c +014 MWIF.exe System.Classes StdWndProc
7727df9b +00b USER32.dll DispatchMessageW
006a7e3f +0f3 MWIF.exe Vcl.Forms
TApplication.ProcessMessage
006a7e82 +00a MWIF.exe Vcl.Forms
TApplication.HandleMessage
006a81b5 +0c9 MWIF.exe Vcl.Forms TApplication.Run
00cc44bd +049 MWIF.exe MWIF 445 +4 initialization