Anyway, my 64-bit exe works fine. My test exception is handled as expected, etc.
The same project, when built with 32-bit, hangs on startup. The main form is never initialized and something causes a CPU core to peg as nothing happens. Here is the trace report from madTraceProcess32. Any ideas?
Code: Select all
date/time : 2015-09-10, 07:51:44, 244ms
computer name : CHIANA
user name : Brandon
registered owner : Windows User
operating system : Windows 10 x64 build 10240
system language : English
system up time : 2 days 16 hours
program up time : 1 minute 39 seconds
processors : 8x Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
physical memory : 26420/32734 MB (free/total)
free disk space : (C:) 75.11 GB
display mode : 1920x1200, 32 bit
process id : $176c
allocated memory : 12.28 MB
largest free block : 1.20 GB
executable : SwordSearcher8.x86.exe
exec. date/time : 2015-09-10 07:50
version : 8.0.0.8
compiled with : Delphi 10 Seattle
madExcept version : 4.0.12
callstack crc : $6eaa1abb, $fc0cab5b, $fc0cab5b
main thread ($4cd4):
74d93069 +019 KERNELBASE.dll VirtualQuery
0045a18c +0a0 SwordSearcher8.x86.exe System.SysUtils 22160 +13 CreateAVObject
0045a369 +065 SwordSearcher8.x86.exe System.SysUtils 22175 +5 GetExceptionObject
00409b9b +033 SwordSearcher8.x86.exe System 19208 +13 @HandleAnyException
775cae6a +00a ntdll.dll KiUserExceptionDispatcher
0064002e +00a SwordSearcher8.x86.exe Vcl.Dialogs 5316 +3 TTaskDialogBaseButtonItem.SetEnabled
775c8e1a +00a ntdll.dll NtQueryVirtualMemory
74d93069 +019 KERNELBASE.dll VirtualQuery
004284a4 +110 SwordSearcher8.x86.exe madDisAsm 3514 +32 TryRead
00422fc5 +14d SwordSearcher8.x86.exe madDisAsm 1565 +20 CheckTarget
00423790 +17c SwordSearcher8.x86.exe madDisAsm 1726 +66 ParseCode
00425895 +075 SwordSearcher8.x86.exe madDisAsm 2378 +1 ParseCode
004258b3 +00f SwordSearcher8.x86.exe madDisAsm 2388 +1 ParseCode
004aff5a +eda SwordSearcher8.x86.exe madExcept 19267 +622 Init
00cbe72f +0a3 SwordSearcher8.x86.exe madExcept 19530 +22 initialization
0040a2fe +042 SwordSearcher8.x86.exe System 22736 +18 InitUnits
0040a367 +03f SwordSearcher8.x86.exe System 22808 +14 @StartExe
004109ae +042 SwordSearcher8.x86.exe SysInit 1217 +11 @InitExe
00cc58ff +017 SwordSearcher8.x86.exe SwordSearcher8 222 +0 initialization
74a23742 +022 KERNEL32.DLL BaseThreadInitThunk
thread $378c:
74a23742 +22 KERNEL32.DLL BaseThreadInitThunk
thread $49c8:
74a23742 +22 KERNEL32.DLL BaseThreadInitThunk
thread $4960:
74a23742 +22 KERNEL32.DLL BaseThreadInitThunk
thread $4974:
74a23742 +22 KERNEL32.DLL BaseThreadInitThunk
thread $2c64:
74a23742 +22 KERNEL32.DLL BaseThreadInitThunk
thread $8a8:
74a23742 +22 KERNEL32.DLL BaseThreadInitThunk