Fixes are available
APAR status
Closed as program error.
Error description
Trivial Merge Results in NullPointerException eclipse.buildId=unknown java.fullversion=J2RE 1.6.0 IBM J9 2.4 Windows XP x86-32 jvmwi32 60-20090215_29883 (JIT enabled, AOT enabled) J9VM - 20090215_029883_lHdSMr JIT - r9_20090213_2028 GC - 20090213_AA BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=sv_SE Framework arguments: -product com.ibm.rational.rsart.product.v7 5.ide Command-line arguments: -os win32 -ws win32 -arch x86 -product com.ibm.rational.rsart.product.v75.ide Error Tue Apr 21 10:21:59 CEST 2009 An EMF error occurred while merging resources: java.lang.NullPoi nterException See error log for details java.lang.NullPointerException at org.eclipse.emf.ecore.util.EcoreUtil$ProperContentIterator.? init?(Unknown Source) at org.eclipse.emf.ecore.util.EcoreUtil$4.getChildren(Unknown S ource) at org.eclipse.emf.ecore.util.EcoreUtil$ContentTreeIterator.has Next(Unknown Source) at com.ibm.xtools.uml.compare.internal.deltagenerator.UML2Prere quisiteBuilder$UML2AddConditionBuilder.getPostconditions(Unknown Source) at com.ibm.xtools.comparemerge.emf.delta.deltagenerator.prerequ isites.PrerequisiteBuilderImpl.initialize(Unknown Source) at com.ibm.xtools.comparemerge.emf.delta.deltagenerator.prerequ isites.PrerequisiteBuilderImpl.run(Unknown Source) at com.ibm.xtools.comparemerge.emf.delta.deltagenerator.DeltaGe nerator.compare(Unknown Source) at com.ibm.xtools.comparemerge.emf.controller.EmfMergeManager.g enerateDeltas(Unknown Source) at com.ibm.xtools.comparemerge.emf.controller.EmfMergeManager.r unDeltaGenerators(Unknown Source) at com.ibm.xtools.comparemerge.emf.controller.EmfMergeManager.r unSession(Unknown Source) at com.ibm.xtools.comparemerge.emf.controller.EmfMergeManager.r un(Unknown Source) at com.ibm.xtools.comparemerge.msl.controller.MSLMergeManager.a ccess$0(Unknown Source) at com.ibm.xtools.comparemerge.msl.controller.MSLMergeManager$1 .run(Unknown Source) at org.eclipse.gmf.runtime.emf.core.internal.notifications.MSLE ventBroker.runWithOptions(Unknown Source) at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLEditingD omain.runWithOptions(Unknown Source) at com.ibm.xtools.comparemerge.msl.controller.MSLMergeManager.r unMRunnable(Unknown Source) at com.ibm.xtools.comparemerge.msl.controller.MSLMergeManager.r un(Unknown Source) at com.ibm.xtools.comparemerge.core.controller.AbstractMergeMan ager.merge(Unknown Source) at com.ibm.xtools.comparemerge.core.internal.operations.SilentM ergeOperation.run(Unknown Source) at com.ibm.xtools.comparemerge.core.controller.MergeFacade.star tSilentMerge(Unknown Source) at com.ibm.xtools.comparemerge.team.internal.Operation$2.run(Un known Source) at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknow n Source) at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Sou rce) at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Sour ce) at org.eclipse.ui.internal.Workbench.runEventLoop(Unknown Sourc e) at org.eclipse.ui.internal.Workbench.runUI(Unknown Source) at org.eclipse.ui.internal.Workbench.access$4(Unknown Source) at org.eclipse.ui.internal.Workbench$5.run(Unknown Source) at org.eclipse.core.databinding.observable.Realm.runWithDefault (Unknown Source) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Unkn own Source) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Unknown Sour ce) at org.eclipse.ui.internal.ide.application.IDEApplication.start (Unknown Source) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Unknow n Source) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(Unknown Source) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(Unknown Source) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Sour ce) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Unknown So urce) at org.eclipse.equinox.launcher.Main.basicRun(Unknown Source) at org.eclipse.equinox.launcher.Main.run(Unknown Source) at org.eclipse.equinox.launcher.Main.main(Unknown Source)
Local fix
Problem summary
Trivial Merge Results in NullPointerException in UCM. The compare merge uses the wrong feature id for the proxy object that causes bad matching id generated for the add/delete deltas.
Problem conclusion
Fixed in release RSx 753. Uses the proxy object container?s Meta class to obtain the proper feature id.
Temporary fix
Comments
APAR Information
APAR number
PK85050
Reported component name
RSA REALTIME
Reported component ID
5724G4701
Reported release
752
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2009-04-21
Closed date
2009-06-29
Last modified date
2009-06-29
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
RSA REALTIME
Fixed component ID
5724G4701
Applicable component levels
R752 PSN
UP
[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SS5JSH","label":"Rational Software Architect RealTime Edition"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5.2","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
29 June 2009