IBM Support

PM73896: APPLYING THE 'NAME COMPARTMENT ONLY' FILTER ON A BPMN POOL GIVES A NULLPOINTEREXCEPTION ERROR

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • If you apply the 'Name Compartment Only' filter on a BPMN pool,
    you will get a NullPointerException after you close and open the
    model.
    
    The following steps reproduce the problem:
    
    1. Create a new blank collaboration model inside a BPMN project
    2. Create a new pool with a new process for that pool
    
    3. Add a new lane to the pool
    4. Click on the pool and select Filters ? Show/Hide compartment
    ? Name Compartment Only from the context menu
    5. Save and close the project
    6. Open the project and BPMN diagram
    
    Expected Result: The diagram opens without any error messages.
    
    Actual Result: The 'Could not open the editor: An unexpected
    exception was thrown.' error message appears and the following
    NullPointerException output gets generated:
    
    [?begin error output?]
    
    java.lang.NullPointerException
     at
    com.ibm.xtools.rmp.ui.diagram.ilvlayout.LaneFlowGraphModel$LaneT
    ree.populate(Unknown
    Source)
     at
    com.ibm.xtools.rmp.ui.diagram.ilvlayout.LaneFlowGraphModel$LaneT
    ree.populate(Unknown
    Source)
     at
    com.ibm.xtools.rmp.ui.diagram.ilvlayout.LaneFlowGraphModel$LaneT
    ree.?init?(Unknown
    Source)
     at
    com.ibm.xtools.rmp.ui.diagram.ilvlayout.LaneFlowGraphModel.activ
    ateEventBroker(Unknown
    Source)
     at
    ilog.views.eclipse.graphlayout.AbstractGraphModel.?init?(Unknown
    Source)
     at ilog.views.eclipse.graphlayout.GraphModel.?init?(Unknown
    Source)
     at
    ilog.views.eclipse.graphlayout.gmf.GMFGraphModel.?init?(Unknown
    Source)
     at
    ilog.views.eclipse.graphlayout.gmf.GMFGraphModel.?init?(Unknown
    Source)
     at
    com.ibm.xtools.rmp.ui.diagram.ilvlayout.RMPGraphModel.?init?(Unk
    nown
    Source)
     at
    com.ibm.xtools.rmp.ui.diagram.ilvlayout.LaneFlowGraphModel.?init
    ?(Unknown
    Source)
     at
    com.ibm.xtools.bpmn2.ui.diagram.internal.util.BPMNPersistentLayo
    utSource$1.?init?(Unknown
    Source)
     at
    com.ibm.xtools.bpmn2.ui.diagram.internal.util.BPMNPersistentLayo
    utSource.createGraphModel(Unknown
    Source)
     at
    ilog.views.eclipse.graphlayout.gmf.source.GMFLayoutSource.create
    GraphModel(Unknown
    Source)
     at
    ilog.views.eclipse.graphlayout.source.LayoutSource.initialize(Un
    known
    Source)
     at
    com.ibm.xtools.rmp.ui.diagram.ilvlayout.PersistentLayoutSource.i
    nitialize(Unknown
    Source)
     at
    com.ibm.xtools.rmp.ui.diagram.ilvlayout.PersistentLayoutSource.?
    init?(Unknown
    Source)
     at
    com.ibm.xtools.bpmn2.ui.diagram.internal.util.BPMNPersistentLayo
    utSource.?init?(Unknown
    Source)
     at
    com.ibm.xtools.bpmn2.ui.diagram.internal.edit.parts.ProcessEditP
    art.createLayoutSource(Unknown
    Source)
     at
    com.ibm.xtools.rmp.ui.diagram.editparts.DiagramEditPart.activate
    (Unknown
    Source)
     at org.eclipse.gef.editparts.AbstractEditPart.addChild(Unknown
    Source)
     at
    org.eclipse.gef.editparts.SimpleRootEditPart.setContents(Unknown
    Source)
     at
    org.eclipse.gef.ui.parts.AbstractEditPartViewer.setContents(Unkn
    own
    Source)
     at
    org.eclipse.gmf.runtime.diagram.ui.parts.DiagramGraphicalViewer.
    setContents(Unknown
    Source) ...
    
    [?/end error output?]
    
    
    The workaround is to avoid using the 'Name Compartment Only'
    filter for BPMN pools.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Applying Name Compartment filter to the Pool with lane was
    giving exception while populating lane graph.
    

Problem conclusion

  • Applying Name Compartment filter to the Pool with lane was
    giving exception while populating lane graph.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM73896

  • Reported component name

    RATL SW ARCHITE

  • Reported component ID

    5725A3000

  • Reported release

    850

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-09-28

  • Closed date

    2012-12-04

  • Last modified date

    2012-12-04

  • 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

    RATL SW ARCHITE

  • Fixed component ID

    5725A3000

Applicable component levels

  • R850 PSN

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSYK2S","label":"Rational Software Architect Designer"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"850","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}},{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSYK2S","label":"Rational Software Architect Designer"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"850","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
10 September 2020