Hi,
We have a fairly large installer (in compressed size and amount of pascal) that when running occasionally hangs with a msgbox containing an error similar to:
Access violation at address <addr> in module 'setup.tmp'. Read of address <addr>.
The installer is compiled with a basic
ISCC.exe foo.iss command, running Inno version 6.0.5. The installer is tested/used via a CI system using flags
/SILENT /VERYSILENT /CURRENTUSER and others.
Because the installer is so large, and the error happens so inconsistently, trying to cut the installer down to reproduce the issue is basically impossible.
but I've checked every single defined function within the iss files and none of them have any issues with an undefined
Result variable.
After enabling logging, the last line of the log is always "Deinitializing Setup.", which leads me to believe that the issue is somewhere in Inno's own DeinitSetup function -
W
e don't have any DeinitializeSetup/GetCustomSetupExitCode functions, which I suppose narrows it down slightly.
Any further ideas for debugging this?
Thanks,
Charles
--
Register for our upcoming webinar with NXP & Curtiss-Wright:
Verifying Avionics Multicore Hardware & Software (CAST-32A & A(M)C 20-193)
.