On 24/01/2022 06:50, Alex Peshkoff via Firebird-devel wrote:
> On 1/24/22 12:28, Alex Peshkoff via Firebird-devel wrote:
> 
>> for FB3 and may be fb4 option 1 is a way to go.
> 
> BTW, looks like we have 3.0.9 release soon.
> 

As I talked earlier, FB 3 apparently was not affected.

Now looking for details I see that configure.ac has:

case $host in
        *-darwin*)
                ac_cv_func_clock_gettime=no
                ;;
        *)
                AC_SEARCH_LIBS(clock_gettime, rt)
                AC_CHECK_FUNCS(clock_gettime)
                ;;
esac

Leading to imprecise curTime() (MasterImplementation), not firing timers
in correct moment.

This is introduced in this commit:

commit 20542beae18d13c3d2453a9ac2af51b095136c16
Author: paulbeach <pbe...@ibphoenix.com>
Date:   Mon Jul 17 14:13:23 2017 +0200

    clock_gettime is only supported on 10.12, but lazy binding means
that the code will compile even though version-min is set to 10.7 and
Firebird will then throw a run time error on any versions of OSX post
10.7 and pre 10.12 - disable the function


Should this be maintained in FB 3?


Adriano


Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to