Hi
I am using hibernate-java8 5.0.1 together with H2 1.4.188, and my database
gets corrupted almost every time I execute schema update statements like
adding or dropping columns.
I don't know if this is related to hibernate or not.
Currently I am forced to back up the db before every schema update, and if
I do a script / run-script cycle before the next schema update, the
corruption does not occur. But then after I work with the db for a while,
the corruption happens again during the next schema update. I suppose that
means that something bad happens silently in the time before the schema
update, but is somehow triggered by the schema update.
Caused by: java.io.IOException: Block not found in id [1, -52, 64, -35, 8] [
1.4.188/50]
at org.h2.mvstore.StreamStore$Stream.read(StreamStore.java:466)
at org.h2.util.IOUtils.copy(IOUtils.java:167)
at org.h2.util.IOUtils.readBytesAndClose(IOUtils.java:282)
at org.h2.value.ValueLobDb.getBytesNoCopy(ValueLobDb.java:330)
... 50 more
Caused by: java.lang.IllegalStateException: Block 1117 not found [1.4.188/50
]
at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:773)
at org.h2.mvstore.StreamStore.getBlock(StreamStore.java:388)
at org.h2.mvstore.StreamStore$Stream.nextBuffer(StreamStore.java:503)
at org.h2.mvstore.StreamStore$Stream.read(StreamStore.java:460)
... 53 more
I will gladly provide my database, but preferrably not publicly.
-- Reto
--
You received this message because you are subscribed to the Google Groups "H2
Database" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/h2-database.
For more options, visit https://groups.google.com/d/optout.