IBM Support

PK85050: TRIVIAL MERGE RESULTS IN NULLPOINTEREXCEPTION IN UCM

Subscribe

You can track all active APARs for this component.

 

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