we started to get a java.lang.NegativeArraySizeException from ObjectDB upon changing an object in the DB and committing the transaction. I tried to repair the DB file with Database Doctor, but the same error is happening also on the fixed DB file.
Btw. during fixing the DB file an Internal error was thrown (details here: http://www.objectdb.com/database/issue/285 ), but the fixing went on and created a new file.
We are using on production version 2.6.4.b01 in embedded mode. But after this bug appeared I tried to use the latest available version 2.6.9_07 and it behaves the same way. The strange thing is that the bug appears only upon changing one particular object in the DB. Others work fine. So because of this I can not provide a test case.
The stacktrace from version 2.6.9_07 is attached. I also attached screenshots from the debug enviroment showing the values of the variables in the last 6 methods of the stacktrace.
I would appreciate help in this issue asap.