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.

Reply via email to