|
|
Re: [CDO] NullPointerException using DBStore and CDO 3 hudson stable build [message #523221 is a reply to message #523006] |
Thu, 25 March 2010 14:54 |
|
Hi Kai,
Please note that, by using the latest *stable* build, you do not use the
latest code and the latest bug fixes. For quite some while there is a
single test case (out of ~800) failing constantly. I just didn't have
time to investigate that issue. It is related to explicit locking and
will be fixed directly after the EclipseCon. I'm pretty sure that the
latest *successful* build fixes a handful of other bugs that are not
addressed in the latest stable build. Apologies for that!
Cheers
/Eike
----
http://thegordian.blogspot.com
http://twitter.com/eikestepper
Am 24.03.2010 11:22, schrieb Kai Schlamp:
> Hello.
>
> I tried to switch to the current stable CDO 3 build from Hudson
> ( https://build.eclipse.org/hudson/job/emf-cdo-integration/las tStableBuild/artifact/result/site.p2/).
> But now I get the below exception. This doesn't happen with a former
> CDO 3 build. The model is quite big, so it's hard to say what causes
> that exception. Any idea?
>
> !ENTRY org.eclipse.emf.cdo.server 4 0 2010-03-24 19:17:10.186
> !MESSAGE NullPointerException
> !STACK 0
> java.lang.NullPointerException
> at org.eclipse.emf.cdo.server.internal.db.mapping.TypeMapping$T
> MEnum.getDefaultValue(TypeMapping.java:294)
> at org.eclipse.emf.cdo.server.internal.db.mapping.TypeMapping.s
> etValue(TypeMapping.java:117)
> at org.eclipse.emf.cdo.server.internal.db.mapping.TypeMapping.s
> etValueFromRevision(TypeMapping.java:96)
> at org.eclipse.emf.cdo.server.internal.db.mapping.horizontal.Ho
> rizontalNonAuditClassMapping.writeValues(HorizontalNonAuditC
> lassMapping.java:268)
> at org.eclipse.emf.cdo.server.internal.db.mapping.horizontal.Ab
> stractHorizontalClassMapping.writeRevision(AbstractHorizonta
> lClassMapping.java:445)
> at org.eclipse.emf.cdo.server.internal.db.DBStoreAccessor.write
> Revision(DBStoreAccessor.java:382)
> at org.eclipse.emf.cdo.server.internal.db.DBStoreAccessor.write
> Revisions(DBStoreAccessor.java:363)
> at org.eclipse.emf.cdo.spi.server.StoreAccessor.write(StoreAcce
> ssor.java:180)
> at org.eclipse.emf.cdo.internal.server.TransactionCommitContext
> .write(TransactionCommitContext.java:298)
> at org.eclipse.emf.cdo.spi.server.InternalCommitContext$1.runLo
> op(InternalCommitContext.java:35)
> at org.eclipse.emf.cdo.spi.server.InternalCommitContext$1.runLo
> op(InternalCommitContext.java:1)
> at org.eclipse.net4j.util.om.monitor.ProgressDistributor.run(Pr
> ogressDistributor.java:96)
> at org.eclipse.emf.cdo.server.internal.net4j.protocol.CommitTra
> nsactionIndication.indicatingCommit(CommitTransactionIndicat
> ion.java:270)
> at org.eclipse.emf.cdo.server.internal.net4j.protocol.CommitTra
> nsactionIndication.indicating(CommitTransactionIndication.ja va:161)
> at org.eclipse.emf.cdo.server.internal.net4j.protocol.CommitTra
> nsactionIndication.indicating(CommitTransactionIndication.ja va:115)
> at org.eclipse.net4j.signal.IndicationWithMonitoring.indicating
> (IndicationWithMonitoring.java:84)
> at org.eclipse.net4j.signal.IndicationWithResponse.doExtendedIn
> put(IndicationWithResponse.java:90)
> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:311)
> at org.eclipse.net4j.signal.IndicationWithResponse.execute(Indi
> cationWithResponse.java:63)
> at org.eclipse.net4j.signal.IndicationWithMonitoring.execute(In
> dicationWithMonitoring.java:63)
> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:238)
> at org.eclipse.net4j.signal.Signal.run(Signal.java:146)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Threa
> dPoolExecutor.java:886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
> lExecutor.java:908)
> at java.lang.Thread.run(Thread.java:619)
>
> !ENTRY org.eclipse.emf.cdo.net4j 4 0 2010-03-24 19:17:10.191
> !MESSAGE Rollback in DBStore: java.lang.NullPointerException
> at org.eclipse.emf.cdo.server.internal.db.mapping.TypeMapping$T
> MEnum.getDefaultValue(TypeMapping.java:294)
> at org.eclipse.emf.cdo.server.internal.db.mapping.TypeMapping.s
> etValue(TypeMapping.java:117)
> at org.eclipse.emf.cdo.server.internal.db.mapping.TypeMapping.s
> etValueFromRevision(TypeMapping.java:96)
> at org.eclipse.emf.cdo.server.internal.db.mapping.horizontal.Ho
> rizontalNonAuditClassMapping.writeValues(HorizontalNonAuditC
> lassMapping.java:268)
> at org.eclipse.emf.cdo.server.internal.db.mapping.horizontal.Ab
> stractHorizontalClassMapping.writeRevision(AbstractHorizonta
> lClassMapping.java:445)
> at org.eclipse.emf.cdo.server.internal.db.DBStoreAccessor.write
> Revision(DBStoreAccessor.java:382)
> at org.eclipse.emf.cdo.server.internal.db.DBStoreAccessor.write
> Revisions(DBStoreAccessor.java:363)
> at org.eclipse.emf.cdo.spi.server.StoreAccessor.write(StoreAcce
> ssor.java:180)
> at org.eclipse.emf.cdo.internal.server.TransactionCommitContext
> .write(TransactionCommitContext.java:298)
> at org.eclipse.emf.cdo.spi.server.InternalCommitContext$1.runLo
> op(InternalCommitContext.java:35)
> at org.eclipse.emf.cdo.spi.server.InternalCommitContext$1.runLo
> op(InternalCommitContext.java:1)
> at org.eclipse.net4j.util.om.monitor.ProgressDistributor.run(Pr
> ogressDistributor.java:96)
> at org.eclipse.emf.cdo.server.internal.net4j.protocol.CommitTra
> nsactionIndication.indicatingCommit(CommitTransactionIndicat
> ion.java:270)
> at org.eclipse.emf.cdo.server.internal.net4j.protocol.CommitTra
> nsactionIndication.indicating(CommitTransactionIndication.ja va:161)
> at org.eclipse.emf.cdo.server.internal.net4j.protocol.CommitTra
> nsactionIndication.indicating(CommitTransactionIndication.ja va:115)
> at org.eclipse.net4j.signal.IndicationWithMonitoring.indicating
> (IndicationWithMonitoring.java:84)
> at org.eclipse.net4j.signal.IndicationWithResponse.doExtendedIn
> put(IndicationWithResponse.java:90)
> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:311)
> at org.eclipse.net4j.signal.IndicationWithResponse.execute(Indi
> cationWithResponse.java:63)
> at org.eclipse.net4j.signal.IndicationWithMonitoring.execute(In
> dicationWithMonitoring.java:63)
> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:238)
> at org.eclipse.net4j.signal.Signal.run(Signal.java:146)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Threa
> dPoolExecutor.java:886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
> lExecutor.java:908)
> at java.lang.Thread.run(Thread.java:619)
>
>
> !ENTRY org.eclipse.ui 4 0 2010-03-24 19:17:10.192
> !MESSAGE Unhandled event loop exception
> !STACK 0
> org.eclipse.net4j.util.transaction.TransactionException: Rollback in
> DBStore: java.lang.NullPointerException
> at org.eclipse.emf.cdo.server.internal.db.mapping.TypeMapping$T
> MEnum.getDefaultValue(TypeMapping.java:294)
> at org.eclipse.emf.cdo.server.internal.db.mapping.TypeMapping.s
> etValue(TypeMapping.java:117)
> at org.eclipse.emf.cdo.server.internal.db.mapping.TypeMapping.s
> etValueFromRevision(TypeMapping.java:96)
> at org.eclipse.emf.cdo.server.internal.db.mapping.horizontal.Ho
> rizontalNonAuditClassMapping.writeValues(HorizontalNonAuditC
> lassMapping.java:268)
> at org.eclipse.emf.cdo.server.internal.db.mapping.horizontal.Ab
> stractHorizontalClassMapping.writeRevision(AbstractHorizonta
> lClassMapping.java:445)
> at org.eclipse.emf.cdo.server.internal.db.DBStoreAccessor.write
> Revision(DBStoreAccessor.java:382)
> at org.eclipse.emf.cdo.server.internal.db.DBStoreAccessor.write
> Revisions(DBStoreAccessor.java:363)
> at org.eclipse.emf.cdo.spi.server.StoreAccessor.write(StoreAcce
> ssor.java:180)
> at org.eclipse.emf.cdo.internal.server.TransactionCommitContext
> .write(TransactionCommitContext.java:298)
> at org.eclipse.emf.cdo.spi.server.InternalCommitContext$1.runLo
> op(InternalCommitContext.java:35)
> at org.eclipse.emf.cdo.spi.server.InternalCommitContext$1.runLo
> op(InternalCommitContext.java:1)
> at org.eclipse.net4j.util.om.monitor.ProgressDistributor.run(Pr
> ogressDistributor.java:96)
> at org.eclipse.emf.cdo.server.internal.net4j.protocol.CommitTra
> nsactionIndication.indicatingCommit(CommitTransactionIndicat
> ion.java:270)
> at org.eclipse.emf.cdo.server.internal.net4j.protocol.CommitTra
> nsactionIndication.indicating(CommitTransactionIndication.ja va:161)
> at org.eclipse.emf.cdo.server.internal.net4j.protocol.CommitTra
> nsactionIndication.indicating(CommitTransactionIndication.ja va:115)
> at org.eclipse.net4j.signal.IndicationWithMonitoring.indicating
> (IndicationWithMonitoring.java:84)
> at org.eclipse.net4j.signal.IndicationWithResponse.doExtendedIn
> put(IndicationWithResponse.java:90)
> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:311)
> at org.eclipse.net4j.signal.IndicationWithResponse.execute(Indi
> cationWithResponse.java:63)
> at org.eclipse.net4j.signal.IndicationWithMonitoring.execute(In
> dicationWithMonitoring.java:63)
> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:238)
> at org.eclipse.net4j.signal.Signal.run(Signal.java:146)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Threa
> dPoolExecutor.java:886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
> lExecutor.java:908)
> at java.lang.Thread.run(Thread.java:619)
>
> at org.eclipse.emf.internal.cdo.transaction.CDOSingleTransactio
> nStrategyImpl.commit(CDOSingleTransactionStrategyImpl.java:7 8)
> at org.eclipse.emf.internal.cdo.transaction.CDOTransactionImpl.
> commit(CDOTransactionImpl.java:885)
> at org.eclipse.emf.internal.cdo.transaction.CDOTransactionImpl.
> commit(CDOTransactionImpl.java:904)
> at org.pubcurator.core.handlers.NewProjectHandler.execute(NewPr
> ojectHandler.java:27)
> at org.eclipse.ui.internal.handlers.HandlerProxy.execute(Handle
> rProxy.java:293)
> at org.eclipse.core.commands.Command.executeWithChecks(Command.
> java:476)
> at org.eclipse.core.commands.ParameterizedCommand.executeWithCh
> ecks(ParameterizedCommand.java:508)
> at org.eclipse.ui.internal.handlers.HandlerService.executeComma
> nd(HandlerService.java:169)
> at org.eclipse.ui.internal.handlers.SlaveHandlerService.execute
> Command(SlaveHandlerService.java:241)
> at org.eclipse.ui.menus.CommandContributionItem.handleWidgetSel
> ection(CommandContributionItem.java:820)
> at org.eclipse.ui.menus.CommandContributionItem.access$19(Comma
> ndContributionItem.java:806)
> at org.eclipse.ui.menus.CommandContributionItem$5.handleEvent(C
> ommandContributionItem.java:796)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1223)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja
> va:3532)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
> :3151)
> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav
> a:2416)
> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2380)
> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 29)
> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:504)
> at org.eclipse.core.databinding.observable.Realm.runWithDefault
> (Realm.java:332)
> at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work
> bench.java:497)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j
> ava:149)
> at org.pubcurator.core.Application.start(Application.java:26)
> at org.eclipse.swtbot.eclipse.core.UITestApplication.start(UITe
> stApplication.java:56)
> at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips
> eAppHandle.java:196)
> at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher
> .runApplication(EclipseAppLauncher.java:110)
> at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher
> .start(EclipseAppLauncher.java:79)
> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS
> tarter.java:369)
> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS
> tarter.java:179)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce
> ssorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
> thodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 619)
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1406)
> at org.eclipse.equinox.launcher.Main.main(Main.java:1382)
> [ERROR] NullPointerException
> java.lang.NullPointerException
> at org.eclipse.emf.cdo.server.internal.db.mapping.TypeMapping$T
> MEnum.getDefaultValue(TypeMapping.java:294)
> at org.eclipse.emf.cdo.server.internal.db.mapping.TypeMapping.s
> etValue(TypeMapping.java:117)
> at org.eclipse.emf.cdo.server.internal.db.mapping.TypeMapping.s
> etValueFromRevision(TypeMapping.java:96)
> at org.eclipse.emf.cdo.server.internal.db.mapping.horizontal.Ho
> rizontalNonAuditClassMapping.writeValues(HorizontalNonAuditC
> lassMapping.java:268)
> at org.eclipse.emf.cdo.server.internal.db.mapping.horizontal.Ab
> stractHorizontalClassMapping.writeRevision(AbstractHorizonta
> lClassMapping.java:445)
> at org.eclipse.emf.cdo.server.internal.db.DBStoreAccessor.write
> Revision(DBStoreAccessor.java:382)
> at org.eclipse.emf.cdo.server.internal.db.DBStoreAccessor.write
> Revisions(DBStoreAccessor.java:363)
> at org.eclipse.emf.cdo.spi.server.StoreAccessor.write(StoreAcce
> ssor.java:180)
> at org.eclipse.emf.cdo.internal.server.TransactionCommitContext
> .write(TransactionCommitContext.java:298)
> at org.eclipse.emf.cdo.spi.server.InternalCommitContext$1.runLo
> op(InternalCommitContext.java:35)
> at org.eclipse.emf.cdo.spi.server.InternalCommitContext$1.runLo
> op(InternalCommitContext.java:1)
> at org.eclipse.net4j.util.om.monitor.ProgressDistributor.run(Pr
> ogressDistributor.java:96)
> at org.eclipse.emf.cdo.server.internal.net4j.protocol.CommitTra
> nsactionIndication.indicatingCommit(CommitTransactionIndicat
> ion.java:270)
> at org.eclipse.emf.cdo.server.internal.net4j.protocol.CommitTra
> nsactionIndication.indicating(CommitTransactionIndication.ja va:161)
> at org.eclipse.emf.cdo.server.internal.net4j.protocol.CommitTra
> nsactionIndication.indicating(CommitTransactionIndication.ja va:115)
> at org.eclipse.net4j.signal.IndicationWithMonitoring.indicating
> (IndicationWithMonitoring.java:84)
> at org.eclipse.net4j.signal.IndicationWithResponse.doExtendedIn
> put(IndicationWithResponse.java:90)
> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:311)
> at org.eclipse.net4j.signal.IndicationWithResponse.execute(Indi
> cationWithResponse.java:63)
> at org.eclipse.net4j.signal.IndicationWithMonitoring.execute(In
> dicationWithMonitoring.java:63)
> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:238)
> at org.eclipse.net4j.signal.Signal.run(Signal.java:146)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Threa
> dPoolExecutor.java:886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
> lExecutor.java:908)
> at java.lang.Thread.run(Thread.java:619)
> [ERROR] Rollback in DBStore: java.lang.NullPointerException
> at org.eclipse.emf.cdo.server.internal.db.mapping.TypeMapping$T
> MEnum.getDefaultValue(TypeMapping.java:294)
> at org.eclipse.emf.cdo.server.internal.db.mapping.TypeMapping.s
> etValue(TypeMapping.java:117)
> at org.eclipse.emf.cdo.server.internal.db.mapping.TypeMapping.s
> etValueFromRevision(TypeMapping.java:96)
> at org.eclipse.emf.cdo.server.internal.db.mapping.horizontal.Ho
> rizontalNonAuditClassMapping.writeValues(HorizontalNonAuditC
> lassMapping.java:268)
> at org.eclipse.emf.cdo.server.internal.db.mapping.horizontal.Ab
> stractHorizontalClassMapping.writeRevision(AbstractHorizonta
> lClassMapping.java:445)
> at org.eclipse.emf.cdo.server.internal.db.DBStoreAccessor.write
> Revision(DBStoreAccessor.java:382)
> at org.eclipse.emf.cdo.server.internal.db.DBStoreAccessor.write
> Revisions(DBStoreAccessor.java:363)
> at org.eclipse.emf.cdo.spi.server.StoreAccessor.write(StoreAcce
> ssor.java:180)
> at org.eclipse.emf.cdo.internal.server.TransactionCommitContext
> .write(TransactionCommitContext.java:298)
> at org.eclipse.emf.cdo.spi.server.InternalCommitContext$1.runLo
> op(InternalCommitContext.java:35)
> at org.eclipse.emf.cdo.spi.server.InternalCommitContext$1.runLo
> op(InternalCommitContext.java:1)
> at org.eclipse.net4j.util.om.monitor.ProgressDistributor.run(Pr
> ogressDistributor.java:96)
> at org.eclipse.emf.cdo.server.internal.net4j.protocol.CommitTra
> nsactionIndication.indicatingCommit(CommitTransactionIndicat
> ion.java:270)
> at org.eclipse.emf.cdo.server.internal.net4j.protocol.CommitTra
> nsactionIndication.indicating(CommitTransactionIndication.ja va:161)
> at org.eclipse.emf.cdo.server.internal.net4j.protocol.CommitTra
> nsactionIndication.indicating(CommitTransactionIndication.ja va:115)
> at org.eclipse.net4j.signal.IndicationWithMonitoring.indicating
> (IndicationWithMonitoring.java:84)
> at org.eclipse.net4j.signal.IndicationWithResponse.doExtendedIn
> put(IndicationWithResponse.java:90)
> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:311)
> at org.eclipse.net4j.signal.IndicationWithResponse.execute(Indi
> cationWithResponse.java:63)
> at org.eclipse.net4j.signal.IndicationWithMonitoring.execute(In
> dicationWithMonitoring.java:63)
> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:238)
> at org.eclipse.net4j.signal.Signal.run(Signal.java:146)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Threa
> dPoolExecutor.java:886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
> lExecutor.java:908)
> at java.lang.Thread.run(Thread.java:619)
>
>
Cheers
/Eike
----
http://www.esc-net.de
http://thegordian.blogspot.com
http://twitter.com/eikestepper
|
|
|
|
Powered by
FUDForum. Page generated in 0.02808 seconds