Abstract: internal gds software consistency check (cannot start thread)
At this time, there is one know cause for the error "internal gds software consistency check (cannot start thread)". The cause is InterBase not being able to address any more memory. InterBase, being a 32 bit application, can address up to 2 GB of memory. Whenever we have seen users get this error either they have many databases open, or a few databases open with large caches, or both.
Ultimately, the only solution to this problem is to cause InterBase to use less memory. However, there are two logical solutions.