grazie.
On 22 Giu, 16:56, Luca Garulli <l.garu...@gmail.com> wrote:
> Ciao Marco,
> that stack trace doesn't tell me too much. I've just committed an improved
> version of log manager that should be who is responsible of that error.
> Could you re-execute it against latest from SVN and report me the full stack
> trace?
>
> Lvc@
>
> ...
>
> leggi tutto
I delete a db and restart import procedure.
in Stack Trace i see:
....
Caused by: java.lang.IllegalStateException: Corrupted holes: Found
offset 21473785 instead of 4715169
....
or is a Java heap space?
......
Caused by: java.lang.OutOfMemoryError: Java heap space
....
Trace:
OrientDB profiler dump of Fri Jun 24 14:30:59 CEST 2011 after 48 secs
of profiling
Free memory: 347,08Mb (36,36%) - Total memory: 607,39Mb - Max memory:
954,47Mb - CPUs: 4
cluster: internal - 3
cluster: index - 1005
cluster: default - 0
cluster: orole - 3
cluster: ouser - 3
cluster: ographvertex - 0
cluster: ographedge - 0
cluster: artist - 28269
cluster: track - 112851
cluster: anno - 100
cluster: genre - 624
cluster: disc - 9001
file:/Users/marco/orientdb/file_freedb/freedb-complete-20110601/blues/120fee12
9657/158068
com.orientechnologies.orient.core.exception.OTransactionException:
Can't commit the transaction: caught exception on execution of
%s.onBeforeTxCommit()
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.orientechnologies.common.log.OLogManager.debug(OLogManager.java:90)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.commit(ODatabaseRecordTx.java:106)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.commit(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.commit(ODatabaseRecordWrapperAbstract.java:112)
at orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:436)
at orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
Caused by: com.orientechnologies.orient.core.exception.ODatabaseException:
Error on saving record #1:486
at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.save(ODatabaseRaw.java:223)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:510)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.save(OMVRBTreeEntryPersistent.java:205)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:90)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreePersistent.commitChanges(OMVRBTreePersistent.java:427)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabaseLazySave.lazySave(OMVRBTreeDatabaseLazySave.java:65)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabaseLazySave.commitChanges(OMVRBTreeDatabaseLazySave.java:53)
at com.orientechnologies.orient.core.index.OIndexMVRBTreeAbstract.onBeforeTxCommit(OIndexMVRBTreeAbstract.java:669)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.commit(ODatabaseRecordTx.java:100)
... 4 more
Caused by: java.lang.IllegalStateException: Corrupted holes: Found
offset 21473785 instead of 4715169
at com.orientechnologies.orient.core.storage.impl.local.ODataLocal.handleHole(ODataLocal.java:420)
at com.orientechnologies.orient.core.storage.impl.local.ODataLocal.setRecord(ODataLocal.java:230)
at com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.updateRecord(OStorageLocal.java:1109)
at com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.updateRecord(OStorageLocal.java:595)
at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.save(ODatabaseRaw.java:217)
... 17 more
ex (2):Can't commit the transaction: caught exception on execution of
%s.onBeforeTxCommit()
[Ljava.lang.StackTraceElement;@6c95fc36
-- sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
-- sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
-- sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
-- java.lang.reflect.Constructor.newInstance(Constructor.java:513)
-- com.orientechnologies.common.log.OLogManager.debug(OLogManager.java:90)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.commit(ODatabaseRecordTx.java:106)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.commit(ODatabaseRecordTx.java:1)
-- com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.commit(ODatabaseRecordWrapperAbstract.java:112)
-- orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:436)
-- orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
Exception in thread "main"
com.orientechnologies.orient.core.exception.ODatabaseException: Error
on saving record #1:778
at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.save(ODatabaseRaw.java:223)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:510)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.save(OMVRBTreeEntryPersistent.java:205)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:90)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreePersistent.commitChanges(OMVRBTreePersistent.java:427)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabaseLazySave.lazySave(OMVRBTreeDatabaseLazySave.java:65)
at com.orientechnologies.orient.core.index.OIndexMVRBTreeAbstract.lazySave(OIndexMVRBTreeAbstract.java:407)
at com.orientechnologies.orient.core.index.OIndexMVRBTreeAbstract.flush(OIndexMVRBTreeAbstract.java:91)
at com.orientechnologies.orient.core.index.OIndexManagerAbstract.flush(OIndexManagerAbstract.java:85)
at com.orientechnologies.orient.core.index.OIndexManagerProxy.flush(OIndexManagerProxy.java:91)
at com.orientechnologies.orient.core.metadata.OMetadata.close(OMetadata.java:154)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.close(ODatabaseRecordAbstract.java:156)
at com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.close(ODatabaseWrapperAbstract.java:59)
at com.orientechnologies.orient.core.db.graph.OGraphDatabase.close(OGraphDatabase.java:81)
at orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:484)
at orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
Caused by: java.lang.OutOfMemoryError: Java heap space
at com.orientechnologies.orient.core.storage.impl.local.ODataLocal.moveRecord(ODataLocal.java:485)
at com.orientechnologies.orient.core.storage.impl.local.ODataLocal.handleHole(ODataLocal.java:395)
at com.orientechnologies.orient.core.storage.impl.local.ODataLocal.setRecord(ODataLocal.java:230)
at com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.updateRecord(OStorageLocal.java:1109)
at com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.updateRecord(OStorageLocal.java:595)
at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.save(ODatabaseRaw.java:217)
... 20 more
java -Xms512m -Xmx1G -server -jar
"/Users/marco/netbeans-project/OrientDBFreeDb/dist/OrientDBFreeDb.jar"
24-giu-2011 14.36.43 com.orientechnologies.common.log.OLogManager log
GRAVE:
2011-06-24 02:36:43:989 SEVE [OMVRBTreeDatabaseLazySave] Error on
unmarshalling OMVRBTreePersistent object from record: #1:794
java.lang.NullPointerException
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.toStream(OMVRBTreeEntryPersistent.java:769)
at com.orientechnologies.orient.core.record.impl.ORecordBytesLazy.toStream(ORecordBytesLazy.java:37)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.load(OMVRBTreeEntryDatabase.java:81)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.<init>(OMVRBTreeEntryDatabase.java:65)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabase.loadEntry(OMVRBTreeDatabase.java:69)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabase.loadEntry(OMVRBTreeDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreePersistent.fromStream(OMVRBTreePersistent.java:505)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabase.load(OMVRBTreeDatabase.java:123)
at com.orientechnologies.orient.core.index.OIndexMVRBTreeAbstract.loadFromConfiguration(OIndexMVRBTreeAbstract.java:152)
at com.orientechnologies.orient.core.index.OIndexManagerShared.fromStream(OIndexManagerShared.java:91)
at com.orientechnologies.orient.core.type.ODocumentWrapperNoClass.reload(ODocumentWrapperNoClass.java:61)
at com.orientechnologies.orient.core.index.OIndexManagerAbstract.load(OIndexManagerAbstract.java:59)
at com.orientechnologies.orient.core.index.OIndexManagerAbstract.load(OIndexManagerAbstract.java:1)
at com.orientechnologies.orient.core.metadata.OMetadata$1.call(OMetadata.java:108)
at com.orientechnologies.orient.core.metadata.OMetadata$1.call(OMetadata.java:1)
at com.orientechnologies.common.concur.resource.OSharedContainerImpl.getResource(OSharedContainerImpl.java:47)
at com.orientechnologies.orient.core.metadata.OMetadata.init(OMetadata.java:98)
at com.orientechnologies.orient.core.metadata.OMetadata.load(OMetadata.java:54)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.open(ODatabaseRecordAbstract.java:104)
at com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:45)
at com.orientechnologies.orient.core.db.graph.OGraphDatabase.open(OGraphDatabase.java:66)
at orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:231)
at orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
java.lang.NullPointerException
at com.orientechnologies.orient.core.metadata.OMetadata.close(OMetadata.java:154)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.close(ODatabaseRecordAbstract.java:156)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.open(ODatabaseRecordAbstract.java:117)
at com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:45)
at com.orientechnologies.orient.core.db.graph.OGraphDatabase.open(OGraphDatabase.java:66)
at orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:231)
at orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
ex (2):null
[Ljava.lang.StackTraceElement;@2993a66f
-- com.orientechnologies.orient.core.metadata.OMetadata.close(OMetadata.java:154)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.close(ODatabaseRecordAbstract.java:156)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.open(ODatabaseRecordAbstract.java:117)
-- com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:45)
-- com.orientechnologies.orient.core.db.graph.OGraphDatabase.open(OGraphDatabase.java:66)
-- orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:231)
-- orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
Exception in thread "main" java.lang.NullPointerException
at com.orientechnologies.orient.core.metadata.OMetadata.close(OMetadata.java:154)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.close(ODatabaseRecordAbstract.java:156)
at com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.close(ODatabaseWrapperAbstract.java:59)
at com.orientechnologies.orient.core.db.graph.OGraphDatabase.close(OGraphDatabase.java:81)
at orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:484)
at orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
2011/6/24 Marco Berri <marco...@gmail.com>:
--
Marco Berri
Via Palestro n.8 Santhià (VC) 13048
+393395414196
marco...@gmail.com
skype: marco.berri
http://marcoberri.blogspot.com/
I download last snapshot here
http://www.orientechnologies.com/listing/m2/com/orientechnologies/orientdb/1.0rc3-SNAPSHOT/,
replace lib (on my app) and start server.sh
delete db.
run app:
...
...
..
cluster: internal - 3
cluster: index - 948
cluster: default - 0
cluster: orole - 3
cluster: ouser - 3
cluster: ographvertex - 0
cluster: ographedge - 0
cluster: artist - 25293
cluster: track - 101442
cluster: anno - 99
cluster: genre - 585
cluster: disc - 8001
...
...
...
..
file:/Users/marco/orientdb/file_freedb/freedb-complete-20110601/blues/10103a11
8586/158068
file:/Users/marco/orientdb/file_freedb/freedb-complete-20110601/blues/10103a12
8587/158068
24-giu-2011 15.09.06 com.orientechnologies.common.log.OLogManager log
GRAVE:
2011-06-24 03:09:06:482 SEVE [OMVRBTreeMemory]
[OMVRBTree.checkTreeStructure] Node ? (size=0) has 0 items
com.orientechnologies.orient.core.exception.ODatabaseException: Error
on saving record #8:-1
at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.save(ODatabaseRaw.java:223)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:510)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:200)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:159)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:1)
at com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:65)
at com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:56)
at orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:370)
at orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
Caused by: java.lang.IndexOutOfBoundsException: Requested index 0 when
the range is 0-0
at com.orientechnologies.common.collection.OMVRBTreeEntry.getKey(OMVRBTreeEntry.java:165)
at com.orientechnologies.common.collection.OMVRBTreeEntry.getFirstKey(OMVRBTreeEntry.java:408)
at com.orientechnologies.common.collection.OMVRBTree.checkTreeStructure(OMVRBTree.java:2588)
at com.orientechnologies.common.collection.OMVRBTree.getEntry(OMVRBTree.java:357)
at com.orientechnologies.common.collection.OMVRBTree.put(OMVRBTree.java:571)
at com.orientechnologies.orient.core.storage.impl.local.ODataLocalHole.updateHole(ODataLocalHole.java:248)
at com.orientechnologies.orient.core.storage.impl.local.ODataLocalHole.popFirstAvailableHole(ODataLocalHole.java:198)
at com.orientechnologies.orient.core.storage.impl.local.ODataLocal.getFreeSpace(ODataLocal.java:520)
at com.orientechnologies.orient.core.storage.impl.local.ODataLocal.addRecord(ODataLocal.java:135)
at com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.createRecord(OStorageLocal.java:1001)
at com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.createRecord(OStorageLocal.java:584)
at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.save(ODatabaseRaw.java:213)
... 13 more
ex (2):Error on saving record #8:-1
[Ljava.lang.StackTraceElement;@d374f1c
-- com.orientechnologies.orient.core.db.raw.ODatabaseRaw.save(ODatabaseRaw.java:223)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:510)
-- com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
-- com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:200)
-- com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:159)
-- com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:1)
-- com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:1)
-- com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
-- com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:65)
-- com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:56)
-- orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:370)
-- orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
24-giu-2011 15.09.06 com.orientechnologies.common.log.OLogManager log
GRAVE:
2011-06-24 03:09:06:487 SEVE [OMVRBTreeMemory]
[OMVRBTree.checkTreeStructure] Node ? (size=0) has 0 items
Exception in thread "main"
com.orientechnologies.orient.core.exception.ODatabaseException: Error
on saving record #1:-1
at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.save(ODatabaseRaw.java:223)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:510)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.save(OMVRBTreeEntryPersistent.java:205)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:91)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.toStream(OMVRBTreeEntryPersistent.java:747)
at com.orientechnologies.orient.core.record.impl.ORecordBytesLazy.toStream(ORecordBytesLazy.java:37)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:470)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.save(OMVRBTreeEntryPersistent.java:205)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:91)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.toStream(OMVRBTreeEntryPersistent.java:747)
at com.orientechnologies.orient.core.record.impl.ORecordBytesLazy.toStream(ORecordBytesLazy.java:37)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:470)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.save(OMVRBTreeEntryPersistent.java:205)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:91)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.toStream(OMVRBTreeEntryPersistent.java:747)
at com.orientechnologies.orient.core.record.impl.ORecordBytesLazy.toStream(ORecordBytesLazy.java:37)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:470)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.save(OMVRBTreeEntryPersistent.java:205)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:91)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.toStream(OMVRBTreeEntryPersistent.java:747)
at com.orientechnologies.orient.core.record.impl.ORecordBytesLazy.toStream(ORecordBytesLazy.java:37)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:470)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.save(OMVRBTreeEntryPersistent.java:205)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:91)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.toStream(OMVRBTreeEntryPersistent.java:756)
at com.orientechnologies.orient.core.record.impl.ORecordBytesLazy.toStream(ORecordBytesLazy.java:37)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:470)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.save(OMVRBTreeEntryPersistent.java:205)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:91)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.toStream(OMVRBTreeEntryPersistent.java:738)
at com.orientechnologies.orient.core.record.impl.ORecordBytesLazy.toStream(ORecordBytesLazy.java:37)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:470)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.save(OMVRBTreeEntryPersistent.java:205)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:91)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.toStream(OMVRBTreeEntryPersistent.java:738)
at com.orientechnologies.orient.core.record.impl.ORecordBytesLazy.toStream(ORecordBytesLazy.java:37)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:470)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.save(OMVRBTreeEntryPersistent.java:205)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:91)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.toStream(OMVRBTreeEntryPersistent.java:738)
at com.orientechnologies.orient.core.record.impl.ORecordBytesLazy.toStream(ORecordBytesLazy.java:37)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:470)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.save(OMVRBTreeEntryPersistent.java:205)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:91)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.toStream(OMVRBTreeEntryPersistent.java:738)
at com.orientechnologies.orient.core.record.impl.ORecordBytesLazy.toStream(ORecordBytesLazy.java:37)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:470)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.save(OMVRBTreeEntryPersistent.java:205)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:91)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.toStream(OMVRBTreeEntryPersistent.java:738)
at com.orientechnologies.orient.core.record.impl.ORecordBytesLazy.toStream(ORecordBytesLazy.java:37)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:470)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.save(OMVRBTreeEntryPersistent.java:205)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:91)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreePersistent.commitChanges(OMVRBTreePersistent.java:427)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabaseLazySave.lazySave(OMVRBTreeDatabaseLazySave.java:65)
at com.orientechnologies.orient.core.index.OIndexMVRBTreeAbstract.lazySave(OIndexMVRBTreeAbstract.java:461)
at com.orientechnologies.orient.core.index.OIndexMVRBTreeAbstract.flush(OIndexMVRBTreeAbstract.java:92)
at com.orientechnologies.orient.core.index.OIndexManagerAbstract.flush(OIndexManagerAbstract.java:85)
at com.orientechnologies.orient.core.index.OIndexManagerProxy.flush(OIndexManagerProxy.java:91)
at com.orientechnologies.orient.core.metadata.OMetadata.close(OMetadata.java:154)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.close(ODatabaseRecordAbstract.java:156)
at com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.close(ODatabaseWrapperAbstract.java:59)
at com.orientechnologies.orient.core.db.graph.OGraphDatabase.close(OGraphDatabase.java:81)
at orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:484)
at orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
Caused by: java.lang.IndexOutOfBoundsException: Requested index 0 when
the range is 0-0
at com.orientechnologies.common.collection.OMVRBTreeEntry.getKey(OMVRBTreeEntry.java:165)
at com.orientechnologies.common.collection.OMVRBTreeEntry.getFirstKey(OMVRBTreeEntry.java:408)
at com.orientechnologies.common.collection.OMVRBTree.checkTreeStructure(OMVRBTree.java:2588)
at com.orientechnologies.common.collection.OMVRBTree.getEntry(OMVRBTree.java:357)
at com.orientechnologies.common.collection.OMVRBTree.getEntry(OMVRBTree.java:331)
at com.orientechnologies.common.collection.OMVRBTree.get(OMVRBTree.java:263)
at com.orientechnologies.orient.core.storage.impl.local.ODataLocalHole.popFirstAvailableHole(ODataLocalHole.java:183)
at com.orientechnologies.orient.core.storage.impl.local.ODataLocal.getFreeSpace(ODataLocal.java:520)
at com.orientechnologies.orient.core.storage.impl.local.ODataLocal.addRecord(ODataLocal.java:135)
at com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.createRecord(OStorageLocal.java:1001)
at com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.createRecord(OStorageLocal.java:584)
at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.save(ODatabaseRaw.java:213)
... 120 more
2011/6/24 Luca Garulli <l.ga...@gmail.com>:
Ottimo!
the app is running fast with no errors.
now is:
cluster: internal - 3
cluster: index - 4832
cluster: default - 0
cluster: orole - 3
cluster: ouser - 3
cluster: ographvertex - 0
cluster: ographedge - 0
cluster: artist - 112267
cluster: track - 552929
cluster: anno - 145
cluster: genre - 1689
cluster: disc - 47001
file:/Users/marco/orientdb/file_freedb/freedb-complete-20110601/blues/630d8b08
47001/158068
2011/6/24 Luca Garulli <l.ga...@gmail.com>:
..error.....
cluster: internal - 3
cluster: index - 13632
cluster: default - 0
cluster: orole - 3
cluster: ouser - 3
cluster: ographvertex - 0
cluster: ographedge - 0
cluster: artist - 286852
cluster: track - 1936396
cluster: anno - 206
cluster: genre - 3646
cluster: disc - 153001
...
...
..
file:/Users/marco/orientdb/file_freedb/freedb-complete-20110601/blues/f311b520
153912/158068
24-giu-2011 16.17.06 com.orientechnologies.common.log.OLogManager log
AVVERTENZA:
2011-06-24 04:17:06:093 WARN [OMVRBTreeEntryDatabase] Error on loading
index node record #1:38
com.orientechnologies.orient.core.exception.ORecordNotFoundException:
The record with id '#1:38' was not found
at com.orientechnologies.orient.core.record.ORecordAbstract.reload(ORecordAbstract.java:264)
at com.orientechnologies.orient.core.record.ORecordAbstract.reload(ORecordAbstract.java:246)
at com.orientechnologies.orient.core.record.ORecordAbstract.reload(ORecordAbstract.java:242)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.load(OMVRBTreeEntryDatabase.java:76)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.<init>(OMVRBTreeEntryDatabase.java:65)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabase.loadEntry(OMVRBTreeDatabase.java:69)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabase.loadEntry(OMVRBTreeDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.getLeft(OMVRBTreeEntryPersistent.java:424)
at com.orientechnologies.common.collection.OMVRBTree.predecessor(OMVRBTree.java:2047)
at com.orientechnologies.common.collection.OMVRBTree.getEntry(OMVRBTree.java:399)
at com.orientechnologies.common.collection.OMVRBTree.getEntry(OMVRBTree.java:331)
at com.orientechnologies.common.collection.OMVRBTree.get(OMVRBTree.java:263)
at com.orientechnologies.orient.core.index.OIndexFullText.put(OIndexFullText.java:136)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.addIndexEntry(OTransactionNoTx.java:117)
at com.orientechnologies.orient.core.index.OIndexUser.put(OIndexUser.java:121)
at com.orientechnologies.orient.core.index.OPropertyIndexManager.onRecordAfterCreate(OPropertyIndexManager.java:51)
at com.orientechnologies.orient.core.hook.ODocumentHookAbstract.onTrigger(ODocumentHookAbstract.java:74)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.callbackHooks(ODatabaseRecordAbstract.java:666)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:523)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:200)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:159)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:1)
at com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:65)
at com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:56)
at orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:370)
at orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
Caused by: com.orientechnologies.orient.core.exception.ODatabaseException:
Error on retrieving record #1:38 (cluster: index)
at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.read(ODatabaseRaw.java:201)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeReadRecord(ODatabaseRecordAbstract.java:413)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.reload(ODatabaseRecordAbstract.java:195)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.reload(ODatabaseRecordAbstract.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.reload(ORecordAbstract.java:257)
... 30 more
Caused by: java.lang.NullPointerException
at com.orientechnologies.orient.core.storage.fs.OMMapManager.request(OMMapManager.java:221)
at com.orientechnologies.orient.core.storage.fs.OMMapManager.request(OMMapManager.java:104)
at com.orientechnologies.orient.core.storage.fs.OFileMMap.read(OFileMMap.java:64)
at com.orientechnologies.orient.core.storage.impl.local.ODataLocal.getRecord(ODataLocal.java:165)
at com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.readRecord(OStorageLocal.java:1057)
at com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.readRecord(OStorageLocal.java:590)
at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.read(ODatabaseRaw.java:198)
... 34 more
com.orientechnologies.orient.core.exception.ODatabaseException: Error
on saving record in cluster #8
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:534)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:200)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:159)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:1)
at com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:65)
at com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:56)
at orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:370)
at orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
Caused by: java.lang.NullPointerException
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.toStream(OMVRBTreeEntryPersistent.java:769)
at com.orientechnologies.orient.core.record.impl.ORecordBytesLazy.toStream(ORecordBytesLazy.java:37)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.load(OMVRBTreeEntryDatabase.java:82)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.<init>(OMVRBTreeEntryDatabase.java:65)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabase.loadEntry(OMVRBTreeDatabase.java:69)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabase.loadEntry(OMVRBTreeDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.getLeft(OMVRBTreeEntryPersistent.java:424)
at com.orientechnologies.common.collection.OMVRBTree.predecessor(OMVRBTree.java:2047)
at com.orientechnologies.common.collection.OMVRBTree.getEntry(OMVRBTree.java:399)
at com.orientechnologies.common.collection.OMVRBTree.getEntry(OMVRBTree.java:331)
at com.orientechnologies.common.collection.OMVRBTree.get(OMVRBTree.java:263)
at com.orientechnologies.orient.core.index.OIndexFullText.put(OIndexFullText.java:136)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.addIndexEntry(OTransactionNoTx.java:117)
at com.orientechnologies.orient.core.index.OIndexUser.put(OIndexUser.java:121)
at com.orientechnologies.orient.core.index.OPropertyIndexManager.onRecordAfterCreate(OPropertyIndexManager.java:51)
at com.orientechnologies.orient.core.hook.ODocumentHookAbstract.onTrigger(ODocumentHookAbstract.java:74)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.callbackHooks(ODatabaseRecordAbstract.java:666)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:523)
... 12 more
ex (2):Error on saving record in cluster #8
[Ljava.lang.StackTraceElement;@39aca1d2
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:534)
-- com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
-- com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:200)
-- com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:159)
-- com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:1)
-- com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:1)
-- com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
-- com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:65)
-- com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:56)
-- orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:370)
-- orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
...
2011/6/24 Marco Berri <marco...@gmail.com>:
open exists db with user admin admin
cluster: internal - 3
cluster: index - 14161
cluster: default - 0
cluster: orole - 3
cluster: ouser - 3
cluster: ographvertex - 0
cluster: ographedge - 0
cluster: artist - 301000
cluster: track - 2027818
cluster: anno - 210
cluster: genre - 3727
cluster: disc - 158098
Exception in thread "main"
com.orientechnologies.orient.core.exception.OStorageException: Found
corrupted record hole for rid 11:158067: data position is wrong:
1246556070<->1246469416
file:/Users/marco/orientdb/file_freedb/freedb-complete-20110601/classical/000b6b12
8/276374
com.orientechnologies.orient.core.exception.ODatabaseException: Error
on retrieving record #11:15 (cluster: disc)
at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.read(ODatabaseRaw.java:201)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeReadRecord(ODatabaseRecordAbstract.java:413)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.loadRecord(OTransactionNoTx.java:54)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.load(ODatabaseRecordTx.java:182)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.load(ODatabaseRecordAbstract.java:1)
at com.orientechnologies.orient.core.db.record.ORecordLazyList.convertLink2Record(ORecordLazyList.java:307)
at com.orientechnologies.orient.core.db.record.ORecordLazyList.get(ORecordLazyList.java:165)
at com.orientechnologies.orient.core.db.record.ORecordLazyList.get(ORecordLazyList.java:1)
at java.util.AbstractList$Itr.next(AbstractList.java:345)
at com.orientechnologies.orient.core.db.record.OLazyRecordIterator.next(OLazyRecordIterator.java:45)
at com.orientechnologies.orient.core.db.record.OLazyRecordIterator.next(OLazyRecordIterator.java:1)
at com.orientechnologies.orient.core.index.OIndexUnique.checkEntry(OIndexUnique.java:70)
at com.orientechnologies.orient.core.index.OPropertyIndex.checkEntry(OPropertyIndex.java:65)
at com.orientechnologies.orient.core.index.OPropertyIndexManager.checkIndexedProperties(OPropertyIndexManager.java:158)
at com.orientechnologies.orient.core.index.OPropertyIndexManager.onRecordBeforeCreate(OPropertyIndexManager.java:40)
at com.orientechnologies.orient.core.hook.ODocumentHookAbstract.onTrigger(ODocumentHookAbstract.java:72)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.callbackHooks(ODatabaseRecordAbstract.java:666)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:487)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:200)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:159)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:1)
at com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:65)
at com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:56)
at orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:431)
at orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
Caused by: java.lang.NullPointerException
at com.orientechnologies.orient.core.storage.fs.OMMapManager.request(OMMapManager.java:221)
at com.orientechnologies.orient.core.storage.fs.OMMapManager.request(OMMapManager.java:104)
at com.orientechnologies.orient.core.storage.fs.OFileMMap.readShort(OFileMMap.java:124)
at com.orientechnologies.orient.core.storage.impl.local.OClusterLocal.getPhysicalPosition(OClusterLocal.java:167)
at com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.readRecord(OStorageLocal.java:1051)
at com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.readRecord(OStorageLocal.java:590)
at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.read(ODatabaseRaw.java:198)
... 29 more
ex (2):Error on retrieving record #11:15 (cluster: disc)
[Ljava.lang.StackTraceElement;@26a3960
-- com.orientechnologies.orient.core.db.raw.ODatabaseRaw.read(ODatabaseRaw.java:201)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeReadRecord(ODatabaseRecordAbstract.java:413)
-- com.orientechnologies.orient.core.tx.OTransactionNoTx.loadRecord(OTransactionNoTx.java:54)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.load(ODatabaseRecordTx.java:182)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.load(ODatabaseRecordAbstract.java:1)
-- com.orientechnologies.orient.core.db.record.ORecordLazyList.convertLink2Record(ORecordLazyList.java:307)
-- com.orientechnologies.orient.core.db.record.ORecordLazyList.get(ORecordLazyList.java:165)
-- com.orientechnologies.orient.core.db.record.ORecordLazyList.get(ORecordLazyList.java:1)
-- java.util.AbstractList$Itr.next(AbstractList.java:345)
-- com.orientechnologies.orient.core.db.record.OLazyRecordIterator.next(OLazyRecordIterator.java:45)
-- com.orientechnologies.orient.core.db.record.OLazyRecordIterator.next(OLazyRecordIterator.java:1)
-- com.orientechnologies.orient.core.index.OIndexUnique.checkEntry(OIndexUnique.java:70)
-- com.orientechnologies.orient.core.index.OPropertyIndex.checkEntry(OPropertyIndex.java:65)
-- com.orientechnologies.orient.core.index.OPropertyIndexManager.checkIndexedProperties(OPropertyIndexManager.java:158)
-- com.orientechnologies.orient.core.index.OPropertyIndexManager.onRecordBeforeCreate(OPropertyIndexManager.java:40)
-- com.orientechnologies.orient.core.hook.ODocumentHookAbstract.onTrigger(ODocumentHookAbstract.java:72)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.callbackHooks(ODatabaseRecordAbstract.java:666)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:487)
-- com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
-- com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:200)
-- com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:159)
-- com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:1)
-- com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:1)
-- com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
-- com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:65)
-- com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:56)
-- orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:431)
-- orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
Exception in thread "main"
com.orientechnologies.orient.core.exception.OStorageException: Found
corrupted record hole for rid 11:158067: data position is wrong:
1246556070<->1246469416
at com.orientechnologies.orient.core.storage.impl.local.ODataLocal.moveRecord(ODataLocal.java:494)
at com.orientechnologies.orient.core.storage.impl.local.ODataLocal.handleHole(ODataLocal.java:395)
at com.orientechnologies.orient.core.storage.impl.local.ODataLocal.setRecord(ODataLocal.java:230)
at com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.updateRecord(OStorageLocal.java:1109)
at com.orientechnologies.orient.core.storage.impl.local.OStorageLocal.updateRecord(OStorageLocal.java:595)
at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.save(ODatabaseRaw.java:217)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:510)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.save(OMVRBTreeEntryPersistent.java:205)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:91)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreePersistent.commitChanges(OMVRBTreePersistent.java:427)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabaseLazySave.lazySave(OMVRBTreeDatabaseLazySave.java:65)
at com.orientechnologies.orient.core.index.OIndexMVRBTreeAbstract.lazySave(OIndexMVRBTreeAbstract.java:461)
at com.orientechnologies.orient.core.index.OIndexMVRBTreeAbstract.flush(OIndexMVRBTreeAbstract.java:92)
at com.orientechnologies.orient.core.index.OIndexManagerAbstract.flush(OIndexManagerAbstract.java:85)
at com.orientechnologies.orient.core.index.OIndexManagerProxy.flush(OIndexManagerProxy.java:91)
at com.orientechnologies.orient.core.metadata.OMetadata.close(OMetadata.java:154)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.close(ODatabaseRecordAbstract.java:156)
at com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.close(ODatabaseWrapperAbstract.java:59)
at com.orientechnologies.orient.core.db.graph.OGraphDatabase.close(OGraphDatabase.java:81)
at orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:484)
at orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
2011/6/24 Marco Berri <marco...@gmail.com>:
very fast!
java source: http://www.box.net/shared/870zxxkpl2
java app is running.
but... sometimes...
file:/Users/marco/orientdb/file_freedb/freedb-complete-20110601/blues/fa0ef111
29169/30843
27-giu-2011 11.08.40 com.orientechnologies.common.log.OLogManager log
AVVERTENZA:
2011-06-27 11:08:40:306 WARN [OMVRBTreeEntryDatabase] Error on loading
index node record #1:7961
com.orientechnologies.orient.core.exception.ORecordNotFoundException:
The record with id '#1:7961' was not found
at orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:371)
at orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
Caused by: com.orientechnologies.orient.core.exception.ODatabaseException:
Error on retrieving record #1:7961 (cluster: index)
at orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:371)
at orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
Caused by: java.lang.NullPointerException
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.toStream(OMVRBTreeEntryPersistent.java:769)
at com.orientechnologies.orient.core.record.impl.ORecordBytesLazy.toStream(ORecordBytesLazy.java:37)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.load(OMVRBTreeEntryDatabase.java:82)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.<init>(OMVRBTreeEntryDatabase.java:65)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabase.loadEntry(OMVRBTreeDatabase.java:69)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabase.loadEntry(OMVRBTreeDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.getLeft(OMVRBTreeEntryPersistent.java:424)
at com.orientechnologies.common.collection.OMVRBTree.predecessor(OMVRBTree.java:2047)
at com.orientechnologies.common.collection.OMVRBTree.getEntry(OMVRBTree.java:399)
at com.orientechnologies.common.collection.OMVRBTree.getEntry(OMVRBTree.java:331)
at com.orientechnologies.common.collection.OMVRBTree.get(OMVRBTree.java:263)
at com.orientechnologies.orient.core.index.OIndexFullText.put(OIndexFullText.java:136)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.addIndexEntry(OTransactionNoTx.java:117)
at com.orientechnologies.orient.core.index.OIndexUser.put(OIndexUser.java:121)
at com.orientechnologies.orient.core.index.OPropertyIndexManager.onRecordAfterCreate(OPropertyIndexManager.java:51)
at com.orientechnologies.orient.core.hook.ODocumentHookAbstract.onTrigger(ODocumentHookAbstract.java:74)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.callbackHooks(ODatabaseRecordAbstract.java:666)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:523)
... 12 more
ex (2):Error on saving record in cluster #8
[Ljava.lang.StackTraceElement;@3a12f9b
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:534)
-- com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
-- com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:200)
-- com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:159)
-- com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:1)
-- com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:1)
-- com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
-- com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:65)
-- com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:56)
-- orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:371)
-- orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
and
com.orientechnologies.orient.core.exception.ODatabaseException: Error
on saving record #1:1631
at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.save(ODatabaseRaw.java:223)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:510)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.save(OMVRBTreeEntryPersistent.java:205)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:91)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreePersistent.commitChanges(OMVRBTreePersistent.java:427)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabaseLazySave.lazySave(OMVRBTreeDatabaseLazySave.java:65)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabaseLazySave.commitChanges(OMVRBTreeDatabaseLazySave.java:53)
at com.orientechnologies.orient.core.type.tree.OMVRBTreePersistent.put(OMVRBTreePersistent.java:371)
at com.orientechnologies.orient.core.index.OIndexFullText.put(OIndexFullText.java:145)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.addIndexEntry(OTransactionNoTx.java:117)
at com.orientechnologies.orient.core.index.OIndexUser.put(OIndexUser.java:121)
at com.orientechnologies.orient.core.index.OPropertyIndexManager.onRecordAfterCreate(OPropertyIndexManager.java:51)
at com.orientechnologies.orient.core.hook.ODocumentHookAbstract.onTrigger(ODocumentHookAbstract.java:74)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.callbackHooks(ODatabaseRecordAbstract.java:666)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:523)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:200)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:159)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:1)
at com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:65)
at com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:56)
at orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:371)
at orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
Caused by: java.lang.NullPointerException
ex (2):Error on saving record #1:1631
[Ljava.lang.StackTraceElement;@dbfc863
-- com.orientechnologies.orient.core.db.raw.ODatabaseRaw.save(ODatabaseRaw.java:223)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:510)
-- com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
-- com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
-- com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.save(OMVRBTreeEntryPersistent.java:205)
-- com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:91)
-- com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.save(OMVRBTreeEntryDatabase.java:1)
-- com.orientechnologies.orient.core.type.tree.OMVRBTreePersistent.commitChanges(OMVRBTreePersistent.java:427)
-- com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabaseLazySave.lazySave(OMVRBTreeDatabaseLazySave.java:65)
-- com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabaseLazySave.commitChanges(OMVRBTreeDatabaseLazySave.java:53)
-- com.orientechnologies.orient.core.type.tree.OMVRBTreePersistent.put(OMVRBTreePersistent.java:371)
-- com.orientechnologies.orient.core.index.OIndexFullText.put(OIndexFullText.java:145)
-- com.orientechnologies.orient.core.tx.OTransactionNoTx.addIndexEntry(OTransactionNoTx.java:117)
-- com.orientechnologies.orient.core.index.OIndexUser.put(OIndexUser.java:121)
-- com.orientechnologies.orient.core.index.OPropertyIndexManager.onRecordAfterCreate(OPropertyIndexManager.java:51)
-- com.orientechnologies.orient.core.hook.ODocumentHookAbstract.onTrigger(ODocumentHookAbstract.java:74)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.callbackHooks(ODatabaseRecordAbstract.java:666)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:523)
-- com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
-- com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:200)
-- com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:159)
-- com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:1)
-- com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:1)
-- com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
-- com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:65)
-- com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:56)
-- orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:371)
-- orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
i restart java app and running with no problem.
now:
open exists db with user admin admin
cluster: internal - 3
cluster: index - 14295
cluster: default - 0
cluster: orole - 3
cluster: ouser - 3
cluster: ographvertex - 0
cluster: ographedge - 0
cluster: artist - 305245
cluster: track - 2039186
cluster: anno - 211
cluster: genre - 3771
cluster: disc - 158670
grazie e buona settimana!
2011/6/24 Luca Garulli <l.ga...@gmail.com>:
file:/Users/marco/orientdb/file_freedb/freedb-complete-20110601/classical/0710aa23
2151/271780
discid:classical_0710aa23
30-giu-2011 9.27.09 com.orientechnologies.common.log.OLogManager log
GRAVE:
2011-06-30 09:27:09:927 SEVE [OMVRBTreeEntryDatabase] [save]: Tree
node #1:14811 has parentRid '#1:15281' different by the rid of the
assigned parent node: #1:15277
.....
2011/6/27 Marco Berri <marco...@gmail.com>:
I change the index unique in folder_filename ex: classic_00334455 (now
is is VERY unique :) )...
but...
iMac-di-marco-berri:classical marco$ java -Xms512m -Xmx1G -server -jar
"/Users/marco/netbeans-project/OrientDBFreeDb/dist/OrientDBFreeDb.jar"
open exists db with user admin admin
cluster: internal - 3
cluster: index - 11921
cluster: default - 0
cluster: orole - 3
cluster: ouser - 3
cluster: ographvertex - 0
cluster: ographedge - 0
cluster: artist - 244014
cluster: track - 1629023
cluster: anno - 197
cluster: genre - 3323
cluster: disc - 133899
/Users/marco/orientdb/file_freedb/freedb-complete-20110601/blues
file:/Users/marco/orientdb/file_freedb/freedb-complete-20110601/blues/cc0aa70f
0/24168
discid:blues_cc0aa70f
move: /Users/marco/orientdb/file_freedb/freedb-complete-20110601/blues/cc0aa70f
to: /Users/marco/orientdb/file_freedb/old_freedb-complete-20110601/blues/cc0aa70f
file:/Users/marco/orientdb/file_freedb/freedb-complete-20110601/blues/cc0aa80d
1/24168
discid:blues_cc0aa80d
com.orientechnologies.orient.core.exception.ODatabaseException: Error
on saving record in cluster #8
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:534)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
at com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:200)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:159)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:1)
at com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:1)
at com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
at com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:65)
at com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:56)
at orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:376)
at orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
Caused by: java.lang.NullPointerException
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.toStream(OMVRBTreeEntryPersistent.java:769)
at com.orientechnologies.orient.core.record.impl.ORecordBytesLazy.toStream(ORecordBytesLazy.java:37)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.load(OMVRBTreeEntryDatabase.java:82)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryDatabase.<init>(OMVRBTreeEntryDatabase.java:65)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabase.loadEntry(OMVRBTreeDatabase.java:69)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeDatabase.loadEntry(OMVRBTreeDatabase.java:1)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.getLeft(OMVRBTreeEntryPersistent.java:424)
at com.orientechnologies.common.collection.OMVRBTree.successor(OMVRBTree.java:1988)
at com.orientechnologies.common.collection.OMVRBTree.getEntry(OMVRBTree.java:412)
at com.orientechnologies.common.collection.OMVRBTree.getEntry(OMVRBTree.java:331)
at com.orientechnologies.common.collection.OMVRBTree.get(OMVRBTree.java:263)
at com.orientechnologies.orient.core.index.OIndexFullText.put(OIndexFullText.java:136)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.addIndexEntry(OTransactionNoTx.java:117)
at com.orientechnologies.orient.core.index.OIndexUser.put(OIndexUser.java:121)
at com.orientechnologies.orient.core.index.OPropertyIndexManager.onRecordAfterCreate(OPropertyIndexManager.java:51)
at com.orientechnologies.orient.core.hook.ODocumentHookAbstract.onTrigger(ODocumentHookAbstract.java:74)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.callbackHooks(ODatabaseRecordAbstract.java:666)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:523)
... 12 more
ex (2):Error on saving record in cluster #8
[Ljava.lang.StackTraceElement;@9a68ef9
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:534)
-- com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:61)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:203)
-- com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:1)
-- com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:200)
-- com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:159)
-- com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:1)
-- com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:1)
-- com.orientechnologies.orient.core.record.ORecordAbstract.save(ORecordAbstract.java:281)
-- com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:65)
-- com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.save(ORecordSchemaAwareAbstract.java:56)
-- orientdbfreedb.OrientDbFreeDb.import_data(OrientDbFreeDb.java:376)
-- orientdbfreedb.OrientDbFreeDb.main(OrientDbFreeDb.java:48)
at code Line 376 - oTrack.save();
log oTrack.toString() before oTrack.save(): oTrack: track{title:If You
See My Baby,n:0} v0
is possible fi the error is here (when artist.equals("") )?
if (!artist.equals("")) {
oTrack.field("artist", check_and_create_artist(artist, db));
} else {
oTrack.field("artist");
}
oTrack.save();
db folder:
drwxr-xr-x 32 marco staff 1,1K 1 Lug 14:53 .
drwxr-xr-x 16 marco staff 544B 22 Giu 09:57 ..
-rw-r--r-- 1 marco staff 1,0M 1 Lug 15:53 anno.0.ocl
-rw-r--r-- 1 marco staff 256K 1 Lug 15:53 anno.och
-rw-r--r-- 1 marco staff 4,5M 1 Lug 15:53 artist.0.ocl
-rw-r--r-- 1 marco staff 256K 1 Lug 15:53 artist.och
-rw-r--r-- 1 marco staff 23K 1 Lug 15:53 database.ocf
-rw-r--r-- 1 marco staff 1,0M 1 Lug 15:53 default.0.ocl
-rw-r--r-- 1 marco staff 500M 1 Lug 15:53 default.0.oda
-rw-r--r-- 1 marco staff 499M 1 Lug 15:53 default.1.oda
-rw-r--r-- 1 marco staff 10M 1 Lug 15:53 default.2.oda
-rw-r--r-- 1 marco staff 256K 1 Lug 15:53 default.och
-rw-r--r-- 1 marco staff 257K 1 Lug 15:53 default.odh
-rw-r--r-- 1 marco staff 2,9M 1 Lug 15:53 disc.0.ocl
-rw-r--r-- 1 marco staff 256K 1 Lug 15:53 disc.och
-rw-r--r-- 1 marco staff 1,0M 1 Lug 15:53 genre.0.ocl
-rw-r--r-- 1 marco staff 256K 1 Lug 15:53 genre.och
-rw-r--r-- 1 marco staff 1,0M 1 Lug 15:53 index.0.ocl
-rw-r--r-- 1 marco staff 256K 1 Lug 15:53 index.och
-rw-r--r-- 1 marco staff 1,0M 1 Lug 15:53 internal.0.ocl
-rw-r--r-- 1 marco staff 256K 1 Lug 15:53 internal.och
-rw-r--r-- 1 marco staff 1,0M 1 Lug 15:53 ographedge.0.ocl
-rw-r--r-- 1 marco staff 256K 1 Lug 15:53 ographedge.och
-rw-r--r-- 1 marco staff 1,0M 1 Lug 15:53 ographvertex.0.ocl
-rw-r--r-- 1 marco staff 256K 1 Lug 15:53 ographvertex.och
-rw-r--r-- 1 marco staff 1,0M 1 Lug 15:53 orole.0.ocl
-rw-r--r-- 1 marco staff 256K 1 Lug 15:53 orole.och
-rw-r--r-- 1 marco staff 1,0M 1 Lug 15:53 ouser.0.ocl
-rw-r--r-- 1 marco staff 256K 1 Lug 15:53 ouser.och
-rw-r--r-- 1 marco staff 24M 1 Lug 15:53 track.0.ocl
-rw-r--r-- 1 marco staff 256K 1 Lug 15:53 track.och
-rw-r--r-- 1 marco staff 977K 1 Lug 15:53 txlog.otx
thank you for your patience!!!
2011/7/1 Luca Garulli <l.ga...@gmail.com>:
--
I try with rc 04.
the problem is fixed.
now the java app is importing data with not problem.
cluster: internal - 3
cluster: index - 20769
cluster: default - 0
cluster: orole - 3
cluster: ouser - 3
cluster: ographvertex - 0
cluster: ographedge - 0
cluster: artist - 471237
cluster: track - 2972620
cluster: anno - 454
cluster: genre - 5503
cluster: disc - 225539
grazie.
ciao!
2011/7/3 Luca Garulli <l.ga...@gmail.com>:
--