Previous Topic

Next Topic

Avoid Communications Buffer Overrun

c-treeACE SQL was found to terminate with an unhandled exception or an internal error such as terr (7495).

Certain file operations such as file creates and deletes cause the server to write data to an internal ISAM communication buffer, even for SQL threads. It was possible for an SQL thread to write past the end of the buffer. At this point, an internal error or unhandled exception can occur.

The functions that write state information to the ISAM communication buffer now check if the calling thread is a SQL thread. If so, the functions return without writing to the communication buffer or changing the offset in the communication buffer.