APAR status
Closed as program error.
Error description
An exception can be thrown when the admin REST APIv1 generates a response that includes a shallow list of the deployed execution groups. This exception is not caught between between C++ and the JNI leading to an abend with the following native stack: (0x00eed480+0x00000010) terminate__Fv [/usr/lib/libC.a(ansicore_64.o)] (0x00ef0680+0x00000000) <no name available> [/usr/lib/libC.a(ansicore_64.o)] (0x39c30480+0x00000058) throwThis__23ImbRecoverableExceptionFv [/usr/mqsi10/iib-10.0.0.1 9/server/lib/libCommonServices.a(libCommonServices.a.so)] (0x41b 81780+0x00000c00) processWebByPassRequest__21ImbDeployManagerCac heFQ2_21ImbDeployManagerCache20webBypassRequestType10ImbWstringT 2RQ2_3std3mapXT10ImbWstringT10ImbWstringTQ2_3std4lessXT10ImbWstr ing_TQ2_3std9allocatorXTQ2_3std4pairXTC10ImbWstringT10ImbWstring ___T2 [/usr/mqsi10/iib-10.0.0.19/server/lib/libAdministrativeAge nt.a(libAdministrativeAgent.a.so)] (0x4698f280+0x000001c8) Java_ com_ibm_broker_config_webadmin_WebAdminBrokerProxy__1processWebB yPassRequest [/usr/mqsi10/iib-10.0.0.19/server/lib/libWebAdminAccess.so] and the following corresponding Java stack: Thread 12c12c828 (current thread), name = "http-bio-1420-exec-1138", daemon = true, priority = 5, state = [alive, runnable]: #0 com.ibm.broker .config.webadmin.WebAdminBrokerProxy._processWebByPassRequest(IL java/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lan g/String; @ WebAdminBrokerProxy.java:<native method> #1 com.ibm. broker.config.webadmin.WebAdminBrokerProxy.processWebByPassReque st(Lcom/ibm/broker/config/webadmin/WebAdminBrokerProxy$webBypass RequestType;Ljava/lang/String;)Ljava/util/HashMap; @ WebAdminBrokerProxy.java:133 #2 com.ibm.broker.admin.responseObj ect.container.ImbEgContainerBean.<init>(Lcom/ibm/broker/admin/re sponseObject/ImbURI;Lcom/ibm/broker/config/webadmin/WebAdminBrok erProxy;Lcom/ibm/broker/admin/responseObject/ImbURI;I)V @ ImbEgContainerBean.java:119 #3 com.ibm.broker.admin.requestHandl ers.DeployedObjectsRequestHandler.getEGs(I)Lcom/ibm/broker/admin /responseObject/container/ImbEgContainerBean; @ DeployedObjectsRequestHandler.java:561
Local fix
Problem summary
**************************************************************** USERS AFFECTED: All users of IBM Integration Bus v10 using the REST Admin API v1. Platforms affected: z/OS, MultiPlatform **************************************************************** PROBLEM DESCRIPTION: An exception can be thrown when the admin REST APIv1 generates a response that includes a shallow list of the deployed execution groups. This exception is not caught between between C++ and the JNI leading to an abend with the following native stack: #1 std::terminate #2 ??? #3 ImbRecoverableException::throwThis #4 ImbDelpoyManagerCache::processWebByPassRequest #5 Java_com_ibm_broker_config_webadmin_WebAdminBrokerProxy__1proces sWebByPassRequest and the following corresponding Java stack: Thread 12c12c828 (current thread), name = "http-bio-1420-exec-1138", daemon = true, priority = 5, state = [alive, runnable]: #0 com.ibm.broker.config.webadmin.WebAdminBrokerProxy._processWebBy PassRequest(String, String, String) #1 com.ibm.broker.config.webadmin.WebAdminBrokerProxy.processWebByP assRequest(WebAdminBrokerProxy.webBypassRequestType, String) #2 com.ibm.broker.admin.responseObject.container.ImbEgContainerBean .<init>(ImbURI, WebAdminBrokerProxy, ImbURI, int) #3 com.ibm.broker.admin.requestHandlers.DeployedObjectsRequestHandl er.getEGs(int)
Problem conclusion
The product now correctly handles transferring this exception from the C++ layer to the JVM and returns an REST API v1 error response. --------------------------------------------------------------- The fix is targeted for delivery in the following PTFs: Version Maintenance Level v10.0 10.0.0.22 The latest available maintenance can be obtained from: http://www-01.ibm.com/support/docview.wss?rs=849&uid=swg27006041 If the maintenance level is not yet available,information on its planned availability can be found on: http://www-1.ibm.com/support/docview.wss?rs=849&uid=swg27006308 ---------------------------------------------------------------
Temporary fix
Comments
APAR Information
APAR number
IT33058
Reported component name
INTEGRATION BUS
Reported component ID
5724J0540
Reported release
A00
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2020-06-03
Closed date
2020-09-23
Last modified date
2020-09-23
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
INTEGRATION BUS
Fixed component ID
5724J0540
Applicable component levels
[{"Line of Business":{"code":"LOB45","label":"Automation"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSNQK6","label":"IBM Integration Bus"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"10.0"}]
Document Information
Modified date:
24 September 2020