<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
I have the following issue.<br>
<br>
A testcase (LazDebuggerFp/test) works fine. Except for 3.2.0 and
3.2.2 (win 64) with -O3 or -O2<br>
<br>
In detail:<br>
- It works in 32 bit 3.2.2 -- O3<br>
- It works in 64 bit 3.0.4 / 3.3.1 -- O1 O2 and O3 (My 3.3.1 is
2 weeks old.)<br>
- It works in 64 bit LINUX 3.2.2 -- O3 <br>
- It works in 64 bit 3.2.0 / 3.2.2 -- O1<br>
- It works in 64 bit 3.2.2 -- O3 with {$implicitexceptions off}
in several units<br>
<br>
* It does not work in 64bit 3.2.0 / 3.2.2 -O2 or O3 with default
<span class="new">{$implicitexceptions ON}</span> <br>
<br>
Yes, it could be a bug in my code, but at this point, my primary
suspicion points to a different origin for the trouble.<br>
<br>
I could not find the faulty code yet. I suspect that it is a random
memory write (dangling pointer) that causes an error long after. <br>
And given that I can't use valgrind....<br>
<br>
So anyone can thing of any bug fixed (as it works with 3.3.1), that
may not have been merged? <br>
I have not checked 3.2.1 yet. / Will be a while, I am away a couple
of days.<br>
<br>
<br>
</body>
</html>