Hi all,
I have, after almost 3 years, resurrected an old project to make some changes. Without changing any code, when I load the program in Lazarus and run it, it crashes upon executing the lpr file:
Application.CreateForm(TForm1, Form1);
The crash dump points into the direction that a DateTimePicker (which indeed is located on the form) gets a floating point overflow, when the form's resources are loaded from memory.
The plain text of the exception thrown is External:SIGFPE: ... EReadError ...Error Reading DateTimeBirthdayPicker.Date: Floating Point Overflow.
I checked the DateTimeBirthdayPicker.Date property, which is initialized with NULL. I set it to an arbitrary date, and the problem persists.
Since the program was running fine 3 years before, I guess that I am struggling with a compatibility issue. Unfortunately much has changed: my development machine was migrated to Windows 10, I upgraded to the latest version of Lazarus, I did, AFAIR, change from the x64 version to the x32 Version of Lazarus ... seems somewhere I broke something.
Any ideas how to track such an issue and fix it?
Thnx, Armin.