[Lazarus] Old Lazarus code fail at runtime
Chavoux Luyt
chavoux at gmail.com
Tue Dec 27 12:26:14 CET 2016
Hi,
I wrote a small program for Linux in a previous version of Lazarus which
compiled and ran without problems before. I have now updated to fpc 3.0.0
and Lazarus 1.6 (backports version for Debian X86_64 Jessie). The code
still compiles perfectly (it had a number of warnings, but these have now
disappeared: e.g. unixfileutil.inc(6,51) Warning: Symbol "UTF8ToSys" is
deprecated: "Use the function in LazUTF8 unit"), but it results in a
runtime error
"Project birds raised exception class 'External: SIGFPE'.
At address 7FFFEF8FC57F"
when running the following code:
procedure THoofVrm.OpenBtnClick(Sender: TObject);
begin
OpenDlg.Execute;
end;
What is wrong with my code (and how should I change it)?
I know that there has been a change in FPC/Lazarus string implementation,
but this is just a standard Lazarus File Open dialog (TOpenDialog) and
result in the error before even allowing me to select the file to open.
I am not using either UTF8ToSys or even the unixfileutil unit AFAICT:
"uses
Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
IpHtml, StdCtrls, ExtCtrls, Buttons, ExtDlgs, AsyncProcess, Ipfilebroker,
strutils, Soek;"
Any pointers appreciated...
Regards,
Chavoux
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20161227/5dc6100b/attachment.html>
More information about the Lazarus
mailing list