franferta / jdbm2

Automatically exported from code.google.com/p/jdbm2
0 stars 0 forks source link

java.lang.Error: Bad magic on log file, what does it mean? #15

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
I am getting the following exception when I tried to create an instance of a 
RecordManager class

Caused by: java.lang.Error: Bad magic on log file
at jdbm.recman.TransactionManager.recover(TransactionManager.java:196) 
~[jdbm-2.4.jar:2.4]
at jdbm.recman.TransactionManager.<init>(TransactionManager.java:87) 
~[jdbm-2.4.jar:2.4]
at jdbm.recman.RecordFile.<init>(RecordFile.java:111) ~[jdbm-2.4.jar:2.4]
at jdbm.recman.BaseRecordManager.reopen(BaseRecordManager.java:237) 
~[jdbm-2.4.jar:2.4]
at jdbm.recman.BaseRecordManager.<init>(BaseRecordManager.java:232) 
~[jdbm-2.4.jar:2.4]
at jdbm.RecordManagerFactory.createRecordManager(RecordManagerFactory.java:74) 
~[jdbm-2.4.jar:2.4]
at jdbm.RecordManagerFactory.createRecordManager(RecordManagerFactory.java:52) 
~[jdbm-2.4.jar:2.4]

What exactly does this error mean?
Is it similar to the python bad magic number case which is seen when you change 
python versions for compiled code?

Original issue reported on code.google.com by sharath....@gmail.com on 21 Jun 2012 at 5:11

GoogleCodeExporter commented 8 years ago
Look like db corruption. Not sure why.

Original comment by kja...@gmail.com on 25 Aug 2012 at 3:33