[Lazarus] TFilestream raises exception class External SIGSEGV
Dave Coventry
dgcoventry at gmail.com
Tue Apr 14 23:18:35 CEST 2009
Thanks for all the suggestions.
It was indeed nothing to do with the code I'd posted but had to do
with a subroutine which added elements to a dynamic array.
I rewrote the subroutine and it now works fine.
2009/4/14 waldo kitty <wkitty42 at windstream.net>:
> Dave Coventry wrote:
>> Hi, I'm having a problem with the following code:
>>
>> Fstr:=TFileStream.Create('data',fmOpenRead);
>> i:=0;
>> while i<Fstr.Size do
>> begin
>> b:=Fstr.ReadByte;
>> inc(i);
>> ............. Stuff ......................
>> end;
>> Fstr.Free; <-- Exception raised here
>>
>> Do TFileStream objects not have to be freed?
>
> did you close Fstr after the while loop? the above doesn't show it...
>
> --
> NOTE: NEW EMAIL ADDRESS!!
>
> _\/
> (@@) Waldo Kitty, Waldo's Place USA
> __ooO_( )_Ooo_____________________ telnet://bbs.wpusa.dynip.com
> _|_____|_____|_____|_____|_____|_____ http://www.wpusa.dynip.com
> ____|_____|_____|_____|_____|_____|____ ftp://ftp.wpusa.dynip.com
> _|_Eat_SPAM_to_email_me!_YUM!__|_____ wkitty42 -at- windstream.net
> _______________________________________________
> Lazarus mailing list
> Lazarus at lazarus.freepascal.org
> http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
>
More information about the Lazarus
mailing list