IBM Support

PI92731: "CORBA.MARSHAL: INCOMPATIBILITY BETWEEN STUB AND TIE" ON WEBSPHERE SCHEDULER APPLICATION.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • We can implement a WebSphere scheduler task that calls a
    session bean as EJB3.x.
    When WebSphere scheduler is configured on a cluster and one of
    the cluster members tries to handle the scheduled task, there
    is a possibility that the scheduler service sends ejb methods
    like create/process to remote cluster members. This remote ejb
    call results in the CORBA.MARSHAL Incompatibility error.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server Scheduler API                        *
    ****************************************************************
    * PROBLEM DESCRIPTION: Incompatibility between Stub and Tie    *
    *                      reported for Scheduler TaskHandler      *
    *                      interface                               *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When an implementation of the
    com.ibm.websphere.scheduler.TaskHandler interface is provided
    in an EJB 3.0 or later module, the following error may occur
    if the Scheduler attampts to make a remote call to the bean:
    org.omg.CORBA.MARSHAL: Incompatibility between Stub and Tie
    0x7f
    at offset 0x4d8  vmcid: IBM  minor code: 8F3  completed: No
    at
    com.ibm.rmi.iiop.CDRReader.read_abstract_interface(CDRReader.jav
    a:1628)
    at
    com.ibm.websphere.scheduler._EJSRemoteCSLModelRootTaskHandler_1e
    041c44_Tie.process(_EJSRemoteCSLModelRootTaskHandler_1e041c44_Ti
    e.java:100)
    at
    com.ibm.websphere.scheduler._EJSRemoteCSLModelRootTaskHandler_1e
    041c44_Tie._invoke(_EJSRemoteCSLModelRootTaskHandler_1e041c44_Ti
    e.java)
    at
    com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDe
    legate.java:631)
    

Problem conclusion

  • WebSphere Application Server provides an RMIC generated Stub
    class for the Scheduler TaskHandler iterface, which is not
    compatible with the EJB 3.x style generated Tie class. A
    change will be made to the EJB Container to generate a Tie for
    the TaskHandler implementation that is compatible with the
    RMIC generated Stub. The error will no longer occur.
    
    The fix for this APAR is currently targeted for inclusion in
    fix packs 8.5.5.14 and 9.0.0.8.  Please refer to the
    Recommended Updates page for delivery information:
    http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI92731

  • Reported component name

    WEBS APP SERV N

  • Reported component ID

    5724H8800

  • Reported release

    850

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-01-22

  • Closed date

    2018-03-12

  • Last modified date

    2018-03-12

  • 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

    WEBS APP SERV N

  • Fixed component ID

    5724H8800

Applicable component levels

  • R850 PSY

       UP

  • R900 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.5","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
03 December 2021