IBM Support

JR48908: INPUT DATA WILL BE CHANGED IF DATAHANDLER TRACE IS ENABLED AND INVALID XML CHARACTERS ARE USED IN THE INPUT DATA

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • If input data contains invalid XML Unicode characters in an
    SCA module, and data handler trace is enabled, then the
    application will not run correctly and an FFDC exception will
    occur.
    

Local fix

  • the data object used could be copied to a temp variable prior
    to tracing to avoid changing of the input data.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  IBM Business Process Manager V7.5.1.1       *
    *                  Advanced and Express                        *
    ****************************************************************
    * PROBLEM DESCRIPTION: When input data that contains invalid   *
    *                      XML Unicode characters is sent to the   *
    *                      data Handler while data handler trace   *
    *                      is enabled, the tracing code fails to   *
    *                      serialize the non-XML characters. As    *
    *                      a result, the internal structure of     *
    *                      the input data is changed and cannot    *
    *                      be accessed correctly later.            *
    *                      The user will see an FFDCexception      *
    *                      that includes the following content     *
    *                      in one of the text files in the         *
    *                      folder                                  *
    *                      <BPM_Install_Root>/profiles/<Profile_Na *
    *                      me>/logs/ffdc:                          *
    *                      Caused by:                              *
    *                      java.lang.RuntimeException: An          *
    *                      invalid XML character (Unicode: 0x1d)   *
    *                      was found in the element content:       *
    *                      at                                      *
    *                      org.eclipse.emf.ecore.xmi.impl.XMLSaveI *
    *                      mpl$Escape.convertText(XMLSaveImpl.java *
    *                      :3101)                                  *
    *                      at                                      *
    *                      org.eclipse.emf.ecore.xmi.impl.XMLSaveI *
    *                      mpl.getDatatypeValue(XMLSaveImpl.java:2 *
    *                      758)                                    *
    *                      at                                      *
    *                      com.ibm.ws.bo.bomodel.util.BOXMLSaveImp *
    *                      l.getDatatypeValue(BOXMLSaveImpl.java:2 *
    *                      92)                                     *
    *                      at                                      *
    *                      com.ibm.ws.bo.bomodel.util.BOXMLSaveImp *
    *                      l.getTrueType(BOXMLSaveImpl.java:937)   *
    *                      at                                      *
    *                      com.ibm.ws.bo.bomodel.util.BOXMLSaveImp *
    *                      l.saveElement(BOXMLSaveImpl.java:311)   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    A SCA Module will not run correctly if the input data
    contains invalid XML Unicode characters and data handler trace
    is enabled.
    

Problem conclusion

  • A fix is available for IBM Business Process Manager V7.5.1.1.
    The fix causes  the tracing code to serialize a copy of the
    input data, so that the original input data will not be
    affected.
    
    To get the fix, go to Fix Central
    (http://www.ibm.com/support/fixcentral) and search for JR48908:
    1. Select the product group, product, installed version, and
    platform, and click Continue.
    2. Select APAR or SPR, enter JR48908, and click Continue.
    
    When downloading fix packages, ensure that you also download
    the readme file for each fix. Review each readme file for
    additional installation instructions and information about the
    fix.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR48908

  • Reported component name

    BPM ADVANCED

  • Reported component ID

    5725C9400

  • Reported release

    751

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-12-20

  • Closed date

    2014-02-27

  • Last modified date

    2014-02-27

  • 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

    BPM ADVANCED

  • Fixed component ID

    5725C9400

Applicable component levels

  • R750 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTN5","label":"IBM Business Process Manager Advanced"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5.1","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
27 February 2014