From: Brenden W. <Br...@di...> - 2005-07-29 14:49:21
|
On Fri, 29 Jul 2005 10:19:38 -0400 Jim Starkey <ja...@ne...> wrote: > Brenden Walker wrote: > > >I have a database and program that can reliably get: > > > >database file appears corrupt () > >wrong page type > >page 0 is of wrong type (expected 6, found 1) > > > > > > > It's a bug. Page 0 is the header page (type 1). Somebody internal is > > asking for a page from an incompletely initialized database. > > Since this is the developers list, put a breakpoint on the line that > throws the message, get a trace, and send it to us. Unfortunately, we're not equipped here to compile the source. (DRB Systems does application programming in Delphi, so we don't have much C++ expertise.) I posted this to the developer list because it appears to be an engine bug that can trigger corruption from the client side, and since the test program can make this happen repeatably, it might be something one of the developers would like to take a look at. The test program is in Delphi 5, working with Firebird 1.5.2 on Windows XP. We'll be happy to provide it in source code form if desired, and we can work with a developer to run compiled test versions of the Firebird 1.5 server program, but we don't have the source code, compiler, etc, to be able to debug this ourselves. |