<div dir="ltr">Submitted as: <span style="color:rgb(72,72,72);font-family:"Open Sans";font-size:13.3333px">0038734 (</span><a href="https://bugs.freepascal.org/view.php?id=38734">https://bugs.freepascal.org/view.php?id=38734</a><span style="color:rgb(72,72,72);font-family:"Open Sans";font-size:13.3333px">)</span></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 9 Apr 2021 at 09:11, Michael Van Canneyt <<a href="mailto:michael@freepascal.org">michael@freepascal.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
Hello,<br>
<br>
Can you please post this in the bugtracker ? <br>
So it will not be forgotten.<br>
<br>
Michael.<br>
<br>
On Thu, 8 Apr 2021, Andrea Mauri via fpc-devel wrote:<br>
<br>
> Dear all,<br>
> TStreamReader.ReadLine seems to fail under specific circumstances.<br>
> I created a test to easily reproduce the problem.<br>
> The test makes use of a TStream that behaves in a weird, but formally<br>
> correct way. I created it based on a real experience with the StdIn that I<br>
> was able to reproduce thanks to pre-existing logging.<br>
> I suggest you use the test on Windows otherwise I'm not sure you'll be able<br>
> to reproduce the problem.<br>
><br>
> I believe the bug can be fixed by updating VPByte right after FillBuffer is<br>
> called:<br>
><br>
>      [...]<br>
>      FillBuffer;<br>
>      VPByte := @FBuffer[FBufferPosition]; //bugfix<br>
>      VPosition := FBufferPosition;<br>
>      [...]<br>
><br>
> Tested with Lazarus 2.0.10 FPC 3.2.0 on Win64<br>
><br>
> Posted on lazarus forum at:<br>
> <a href="https://forum.lazarus.freepascal.org/index.php?topic=54033.msg400820#msg400820" rel="noreferrer" target="_blank">https://forum.lazarus.freepascal.org/index.php?topic=54033.msg400820#msg400820</a><br>
><br>
> Is it a bug or am I missing something?<br>
><br>
> Kind regards,<br>
> Andrea<br>
><br>
</blockquote></div>