I had some memory problems with a process running over the weekend and received the following exceptions in the objectdb log:
1)
[ObjectDB 2.3.2_04] Unexpected exception (Error 990) Generated by Java HotSpot(TM) 64-Bit Server VM 1.6.0_26 (on Windows 2003 5.2). Please report this error on http://www.objectdb.com/database/issue/new com.objectdb.o.InternalException: java.lang.OutOfMemoryError: GC overhead limit exceeded java.lang.OutOfMemoryError: GC overhead limit exceeded at com.objectdb.o.SPV.T(SPV.java:147) at com.objectdb.o.VUT.k(VUT.java:665) at com.objectdb.o.VUT.j(VUT.java:346) at com.objectdb.o.VUT.j(VUT.java:332) at com.objectdb.o.UPT.G(UPT.java:281) at com.objectdb.o.UPT.F(UPT.java:247) at com.objectdb.o.UPT.m(UPT.java:171) at com.objectdb.o.TSK.k(TSK.java:184) at com.objectdb.o.TSK.i(TSK.java:157) at com.objectdb.o.TSK.f(TSK.java:95) at com.objectdb.o.UPT.r(UPT.java:157) at com.objectdb.o.PGT.q(PGT.java:109) at com.objectdb.o.UPT.B(UPT.java:121) at com.objectdb.o.URT.l(URT.java:171) at com.objectdb.o.TSK.i(TSK.java:146) at com.objectdb.o.TSK.f(TSK.java:95) at com.objectdb.o.TSM.e(TSM.java:87) at com.objectdb.o.UTT.z(UTT.java:362) at com.objectdb.o.UTT.l(UTT.java:203) at com.objectdb.o.TSK.i(TSK.java:146) at com.objectdb.o.TSK.f(TSK.java:95) at com.objectdb.o.MST.U9(MST.java:1230) at com.objectdb.o.PRG.ah(PRG.java:908) at com.objectdb.o.PRG.ad(PRG.java:607) at com.objectdb.o.PRG.ac(PRG.java:536) at com.objectdb.o.QRM.U4(QRM.java:259) at com.objectdb.o.MST.U4(MST.java:945) at com.objectdb.o.WRA.U4(WRA.java:290) at com.objectdb.o.WSM.U4(WSM.java:113) at com.objectdb.o.QRR.g(QRR.java:232) at com.objectdb.o.QRR.b(QRR.java:151) at com.objectdb.jpa.JpaQuery.executeUpdate(JpaQuery.java:722)
2)
[ObjectDB 2.3.2_04] Unexpected exception (Error 990) Generated by Java HotSpot(TM) 64-Bit Server VM 1.6.0_26 (on Windows 2003 5.2). Please report this error on http://www.objectdb.com/database/issue/new com.objectdb.o.InternalException: java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space at com.objectdb.o.PAG.<init>(PAG.java:169) at com.objectdb.o.PGC.x(PGC.java:274) at com.objectdb.o.SSS.Y(SSS.java:507) at com.objectdb.o.SSS.Z(SSS.java:521) at com.objectdb.o.PGW.am(PGW.java:127) at com.objectdb.o.UPT.F(UPT.java:254) at com.objectdb.o.UPT.m(UPT.java:171) at com.objectdb.o.TSK.k(TSK.java:184) at com.objectdb.o.TSK.i(TSK.java:157) at com.objectdb.o.TSK.f(TSK.java:95) at com.objectdb.o.UPT.r(UPT.java:157) at com.objectdb.o.PGT.q(PGT.java:109) at com.objectdb.o.UPT.B(UPT.java:121) at com.objectdb.o.URT.l(URT.java:171) at com.objectdb.o.TSK.i(TSK.java:146) at com.objectdb.o.TSK.f(TSK.java:95) at com.objectdb.o.TSM.e(TSM.java:87) at com.objectdb.o.UTT.z(UTT.java:362) at com.objectdb.o.UTT.l(UTT.java:203) at com.objectdb.o.TSK.i(TSK.java:146) at com.objectdb.o.TSK.f(TSK.java:95) at com.objectdb.o.MST.U9(MST.java:1230) at com.objectdb.o.PRG.ah(PRG.java:908) at com.objectdb.o.PRG.ad(PRG.java:607) at com.objectdb.o.PRG.ac(PRG.java:536) at com.objectdb.o.QRM.U4(QRM.java:259) at com.objectdb.o.MST.U4(MST.java:945) at com.objectdb.o.WRA.U4(WRA.java:290) at com.objectdb.o.WSM.U4(WSM.java:113) at com.objectdb.o.QRR.g(QRR.java:232) at com.objectdb.o.QRR.b(QRR.java:151) at com.objectdb.jpa.JpaQuery.executeUpdate(JpaQuery.java:722)
Unfortunately the process failed to produce a heap dump as the server was running out of disk space at the time so feel free to just close this issue if the stack traces are of no use to you - I thought I'd post it anyway as I've not seen the "overhead limit" exception before with objectdb.