Hi All,

Application Internal Error - C:\letodb\bin\letodb.exe
Terminated at: 2009.05.18 17:22:09
Unrecoverable error 1010: hb_cdxIndexPageRead: Read index page failed.

The internal errors may be a problem for any kind of "NETRDD", they cause terminating of server's program in case of tables or index corruption. Maybe, we could refuse of using the hb_errInternal() in RDD code, replacing it with a common error handler ? Or, at least, add a possibility to set a callback function in hb_errInternal(), to be able output some additional info about a problem ?


After thinking a bit I've inderstood that the second option ( callback function ) isn't needed, because I can simply override hb_errInternal(), placing a function with this name in my code. In letodb such function may write to the log all necessary info ( a problem table name, for example ) and close all tables before terminating.

But, anyway, I believe that RDD code shouldn't use the hb_errInternal(). Replacing it with a standard error handler is a very hard and unpleasant work, though ...

Regards, Alexander.

_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to