IBM Support

PI52443: SAVING A RECURRING SCHEDULED JOB IN DECISON MANAGEMENT 7.0 WILL FAIL WITH: UNABLE TO MARSHALL BETWEEN XML AND CASTOR OBJECTS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • All other aspects of C&DS 7.0 operation works as expected.
    Customer is able to create/save jobs, run jobs containing
    General Job Step and Modeler stream.
    
    Problem occurs when a recurring time based schedule is added to
    a job. Upon saving (clicking 'Finish'), the customer is
    presented with this error:
    Unable to marshall between XML and Castor Objects :
    org.exolab.castor.xml.MarshalException:
    java.lang.ArrayIndexOutOfBoundsException: Array index out of
    range: 0
    
    
    spssemgr.log shows the following exception captured:
    Nov 10 2015 16:06:05 [main] ERROR
    org.apache.axis.encoding.DeserializerImpl  - Unable to marshall
    between XML and Castor Objects :
    org.exolab.castor.xml.MarshalException:
    java.lang.ArrayIndexOutOfBoundsException: Array index out of
    range: 0
        at
    org.exolab.castor.xml.Unmarshaller.convertSAXExceptionToMarshalE
    xception(Unmarshaller.java:761)
        at
    org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:6
    40)
        at
    org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:7
    47)
        at
    com.spss.axis.encoding.ser.castor.CastorDeserializer.onEndElemen
    t(CastorDeserializer.java:67)
        at
    org.apache.axis.encoding.DeserializerImpl.endElement(Deserialize
    rImpl.java:502)
        at
    org.apache.axis.encoding.DeserializationContext.endElement(Deser
    ializationContext.java:1087)
        at
    org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecord
    er.java:171)
        at
    org.apache.axis.message.MessageElement.publishToHandler(MessageE
    lement.java:1141)
        at
    org.apache.axis.message.RPCElement.deserialize(RPCElement.java:2
    36)
        at
    org.apache.axis.message.RPCElement.getParams(RPCElement.java:384
    )
        at org.apache.axis.client.Call.invoke(Call.java:2467)
        at org.apache.axis.client.Call.invoke(Call.java:2366)
        at org.apache.axis.client.Call.invoke(Call.java:1812)
    
    
    Followed by:
    Nov 10 2015 16:06:05 [main] ERROR
    com.spss.mgmt.prms.ui.wizards.schedule.TimeBasedScheduleWizard
    - Error saving schedule
    AxisFault
     faultCode:
    {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
     faultSubcode:
     faultString: org.xml.sax.SAXException: Unable to marshall
    between XML and Castor Objects
    :java.lang.ArrayIndexOutOfBoundsException: Array index out of
    range: 0
     faultActor:
     faultNode:
     faultDetail:
    
    {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException
    : Unable to marshall between XML and Castor Objects
    :java.lang.ArrayIndexOutOfBoundsException: Array index out of
    range: 0
        at
    com.spss.axis.encoding.ser.castor.CastorDeserializer.onEndElemen
    t(CastorDeserializer.java:71)
        at
    org.apache.axis.encoding.DeserializerImpl.endElement(Deserialize
    rImpl.java:502)
        at
    org.apache.axis.encoding.DeserializationContext.endElement(Deser
    ializationContext.java:1087)
        at
    org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecord
    er.java:171)
        at
    org.apache.axis.message.MessageElement.publishToHandler(MessageE
    lement.java:1141)
        at
    org.apache.axis.message.RPCElement.deserialize(RPCElement.java:2
    36)
        at
    org.apache.axis.message.RPCElement.getParams(RPCElement.java:384
    )
        at org.apache.axis.client.Call.invoke(Call.java:2467)
        at org.apache.axis.client.Call.invoke(Call.java:2366)
        at org.apache.axis.client.Call.invoke(Call.java:1812)
    
    
    No errors were captured in the cds.log, SystemOut.log,
    SystemErr.log during the session.
    
    Technote: 1626263 doesn't seem to apply in this situation as
    Deployment Manager (thick) and C&DS host is on same level
    (7.0-GA). Also a different sub-message is observed
    ('weeklyschedule is missing vs
    'java.lang.ArrayIndexOutOfBoundsException: Array index out of
    range: 0').
    
    
    Expectation is that a recurring time base schedule would save
    and execute without any exceptions. To reiterate, creating a
    'Once only' time based schedule will save successfully and run
    the job.
    

Local fix

  • An Interim Fix has been delivered by the IBM SPSS Collaboration
    and Deployment Services development team to resolve this issue.
    This interim fix has been packaged as part of the security
    vulnerability discovered for SPSS C&DS. More information on this
    vulnerability can be found here: https://ibm.biz/BdHnie
    
    -- INTERIM FIX DISCLAIMER --
    
    Interim fixes are limited corrections to specific issues
    reported by one or more customers. They are normally sent only
    to customers who have reported one of the corrected problems,
    and who require an immediate correction. Interim Fixes do not
    address customer enhancement requests, and not all defect
    corrections can be delivered as Interim Fixes. Due to their
    urgency Interim Fixes undergo only targeted testing of specific
    fixes, not full regression testing. If the fix is not urgently
    required, you may prefer to wait for a scheduled Fix Pack
    Release, which will be fully regression tested. Interim Fix
    corrections, once fully regression tested, are automatically
    included in a future Fix Pack.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * This affects all users of IBM Analytic Decision Management.  *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * SAVING A RECURRING SCHEDULED JOB IN DECISION MANAGEMENT 7.0  *
    * WILL FAIL WITH: UNABLE TO MARSHALL BETWEEN XML AND CASTOR    *
    * OBJECTS                                                      *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Upgrade to IBM SPSS Decision Management 18.0 in order to     *
    * resolve this issue.                                          *
    ****************************************************************
    

Problem conclusion

  • This issue has been resolved in IBM Analytic Decision Management
    18.0.
    

Temporary fix

Comments

  • This issue has been reported to the IBM SPSS Collaboration and
    Deployment Services development team and will be addressed in
    the next Fix Pack. Please refer to the Fix Pack schedule at
    http://www.ibm.com/support/docview.wss?uid=swg21599157 for
    information on upcoming Fix Packs.
    

APAR Information

  • APAR number

    PI52443

  • Reported component name

    SPSS CADS

  • Reported component ID

    5725A72CD

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-11-12

  • Closed date

    2016-03-20

  • Last modified date

    2016-03-20

  • 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

    SPSS CADS

  • Fixed component ID

    5725A72CD

Applicable component levels

  • R700 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS69YH","label":"IBM SPSS Collaboration and Deployment Services"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"700","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
20 March 2016