Hello,
Does anyone know if a tool to decode Derby conglomerate files exist?
I'm looking for something that will produce output like the header and
page classes, i.e. showing me the contents of the pages, the number of
columns in a table, if it is a overflow page, format ids etc.
I'm investigating a bug where Derby apparently tries to read the last
page in an overflow chain (for a BLOB) as a separate field value. This
fails, as the stream class is trying to interpret the BLOB content as
the stream length header. This gets way too big (this is dependent on
the content of course), and it then tries to read off the page.
I don't know why readExternalFromArray is being used instead of
readExternal, but my first hunch was to make sure the data is written
correctly.
Any general debugging tips or pointers for such problems in general are
also welcome!
Thanks,
--
Kristian