Subject Re: internal gds software consistency check (cannot start thread)
Author cornovum
Could this error be caused by running out of addressable memory?
In 2.4, a single process can address a maximum of 3GB. I have a
large number of connections (each one a thread), which means each
thread allocates a set amount of stack space.

Does anyone know how much stack space a Firebird thread allocates
when the thread is created? That is, does it use
pthread_attr_setstacksize() to specify a stack size, or does it accept
the OS default (I'd think not, but you never know).


--- In firebird-support@yahoogroups.com, "cornovum" <jcone@s...>
wrote:
> I just upgraded from 1.0.3 to 1.5.2, and I'm seeing this error,
again.
>
> My OS is Fedora Core 1.
> Kernel release = 2.4.22-1.2199.nptlsmp
> Kernel version = #1 SMP Wed Aug 4 11:48:29 EDT 2004
>
> I upgraded to Firebird-1.5.2.4731-nptl.i686.rpm. While 1.0.3 was
still installed I used
> gbak to backup the databases, then used rpm -e to remove 1.0.3,
then installed 1.5.2
and
> used gbak to restore the databases.
>
> Everything seems to work fine until the server starts to go under
heavier load.
Eventually,
> though, any attempt to make a connection results in the error:
> internal gds software consistency check (cannot start thread)
>
> Any ideas?