[fpc-pascal] Win64 SEH patch fixes some Firebird embedded bugs

Michael Van Canneyt michael at freepascal.org
Mon Jul 9 09:44:31 CEST 2012



On Mon, 9 Jul 2012, Reinier Olislagers wrote:

> On 21-6-2012 11:39, michael.vancanneyt at wisa.be wrote:
>> On Thu, 21 Jun 2012, Reinier Olislagers wrote:
>>
>>> Just compiled FPC with -dTEST_WIN64_SEH and noticed that fixes bugs
>>> 17360 Firebird database exceptions don't generate EIBDatabaseError but a
>>> general exception on 64 bit windows
>>> 21581: Firebird embedded x64 Windows: CreateDB fails with an exception
>>
>> Great, you beat me to it :-)
>>
>>> It may well also remove the need for the nasty workaround applied in bug
>>> 19116: RunError(32) when reading BLOB with IBConnection on Win64
>>> ... which might also be interesting given Marco's remark:
>>>> * While reading up on the previous issue I saw warnings that getting
>>>> the blob size this way might be notoriously slow.
>>>
>>> Thought I'd let everybody know in case they run into Firebird x64
>>> (embedded) problems on Windows and to indicate that implementing the SEH
>>> patch might be a good idea...
>>
>> Well, I was going to test the above bugs and if they fixed the issue,
>> recommend to enable SEH by default on Win64.
>>
>> Michael.
>
> Any news on this? (I haven't seen anything in the bug tracker or commit
> messages, but might have missed some)...

Patience. These things take time.

I've set the weels in motion.

Michael.



More information about the fpc-pascal mailing list