Skip to main content

Summary This article clarifies a crash in the Artix router component when invalid CORBA enum values are passed through the router.
Environment

Artix 5.6.2

UNIX, Solaris 10

Question/Problem Description Artix router crashing with a SIGABRT in the CORBA binding due to an unexpected IDL enum value
Clarifying Information
Error Message

Stack trace:

fea4ebd4 _lwp_kill (6, 0, feac7080, fea2e0f0, ffffffff, 6) 8
 fe9c29f0 abort    (febf1668, 1, febd54b4, ffb04, feac5518, 0) 110
 febd5014 __1cH__CimplRdefault_terminate6F_v_ (febf166c, 62c43aaa, d25e000, 1793c, 2874d, febd5010) 4
 febd5028 __1cH__CimplSdefault_unexpected6F_v_ (febf1668, febed5c0, febf1668, 1, 0, febd5024) 4
 febd4fa0 __1cH__CimplNex_unexpected6F_v_ (faa7db60, fa189220, fa189220, fa20b5f8, febecd10, febed5c0) 10
 febd5f7c __1cG__CrunRex_chk_unexpected6F_v_ (febed3b0, 0, fa189220, fa1c9ee8, 16e14, 0) 84
 fa189220 __1cJIT_WS_ORBPCorbaEnumReaderEread6MrnGIT_BusGString__v_ (faa7dcb4, 1058a6c, 39519c, 71964, fdd1fa80, ef4) cc
 feeeb748 __1cGIT_BusOAnySimpleTypeT4n0AGString__Kread_value6Mrn0ATAnySimpleTypeReader__v_ (1058a68, fa189154, ff0c49a8, fa20b60c, fa20b60c, fdd1dcc4) 10
 fa18dfd8 __1cJIT_WS_ORBVCORBAStreamableReaderPread_any_simple6MrknGIT_BusFQdDName_rn0CNAnySimpleType__v_ (0, e0c, 1058a68, fa1faac8, fa20d954, faa7dcb4) 258
 fe76a294 __1cGIT_BusNDynSimpleTypeEread6Mrkn0AFQdDName_rn0ARComplexTypeReader__v_ (429a3c0, 4276dfc, faa7e484, 3, 10, fa20d954) 1c
 fe6bc7c4 __1cGIT_BusRComplexTypeReaderEread6Mrkn0AFQdDName_rn0AHAnyType__v_ (faa7e484, 4276dfc, fe934928, fe76a278, ff32c0f0, 0) 14
 fa18e4f8 __1cJIT_WS_ORBVCORBAStreamableReaderEread6MrknGIT_BusFQdDName_rn0CHAnyType__v_ (faa7e484, fa20d954, 0, ffffffff, 6c5ec, fa18e4f8) 2c
 fe770044 __1cGIT_BusMNamedAnyTypeEread6Mrn0ARComplexTypeReader__v_ (4276df8, faa7e484, fa18e4cc, 0, fe770044, fa20d954) 8c
 fe76e364 __1cGIT_BusLDynSequenceNread_contents6Mrn0ARComplexTypeReader__v_ (290, faa7e484, 4276c58, 9323c, fdd1dcc4, 52) 34
 fa18ecdc __1cJIT_WS_ORBVCORBAStreamableReaderNread_sequence6MrknGIT_BusFQdDName_rn0CTSequenceComplexType__v_ (faa7e484, fe936a68, fe936a68, fe76e824, fe936a68, fa1faac8) 2e8
 fe76e3f0 __1cGIT_BusLDynSequenceEread6Mrkn0AFQdDName_rn0ARComplexTypeReader__v_ (4276380, fa18e9f4, faa7e484, 2, 10, fa20d954) 14
 fe6bc7c4 __1cGIT_BusRComplexTypeReaderEread6Mrkn0AFQdDName_rn0AHAnyType__v_ (faa7e484, 4275f44, fe936a08, fe76e3dc, ff32c0f0, 0) 14
 fa18e4f8 __1cJIT_WS_ORBVCORBAStreamableReaderEread6MrknGIT_BusFQdDName_rn0CHAnyType__v_ (faa7e484, fa20d954, 0, ffffffff, 6c5ec, fa18e4f8) 2c
 fe770044 __1cGIT_BusMNamedAnyTypeEread6Mrn0ARComplexTypeReader__v_ (4275f40, faa7e484, fa18e4cc, 0, fe770044, fa20d954) 8c
 fe76e364 __1cGIT_BusLDynSequenceNread_contents6Mrn0ARComplexTypeReader__v_ (210, faa7e484, 4275dc8, 9323c, fdd1dcc4, 42) 34
 fa18ecdc __1cJIT_WS_ORBVCORBAStreamableReaderNread_sequence6MrknGIT_BusFQdDName_rn0CTSequenceComplexType__v_ (faa7e484, fe936a68, fe936a68, fe76e824, fe936a68, fa1faac8) 2e8
 fe76e3f0 __1cGIT_BusLDynSequenceEread6Mrkn0AFQdDName_rn0ARComplexTypeReader__v_ (426e6f8, fa18e9f4, faa7e484, 6, fac50a00, fa20d954) 14
 fe6bc7c4 __1cGIT_BusRComplexTypeReaderEread6Mrkn0AFQdDName_rn0AHAnyType__v_ (faa7e484, faa7e480, fe936a08, fe76e3dc, 2398158, fea42fd0) 14
 fa18e4f8 __1cJIT_WS_ORBVCORBAStreamableReaderEread6MrknGIT_BusFQdDName_rn0CHAnyType__v_ (faa7e484, fa20d954, 0, fe786620, 6c5ec, fe786620) 2c
 fa1a21a8 __1cJIT_WS_ORBRCORBAWSDLStreamerEread6MpnFCORBALIT_InStream__v_ (42790cc, faa7e768, fdd87788, fdd8328c, fdd83254, fa210924) 44
 fa335448 __1cbDIT_GIOP_ClientInterceptorImplKread_reply6MpnKIT_BindingNClientRequest_LrknEGIOPHVersion_rhnVIT_GIOP_ResponseFlags_rnQIT_GIOP_InStream__n0DPReplyStatusType__ (a443a0, 421e3c, 14e, faa7e664, 1, 1) ea8
 fa331db0 __1cbDIT_GIOP_ClientInterceptorImplGinvoke6MpnKIT_BindingNClientRequest__v_ (a443a0, faa7e8f8, faa7e880, faa7e880, 1, 0) 128
 fde5fb94 __1cVIT_Binding_IORRequestGinvoke6M_v_ (421dc8, 3e79518, ebc6a8, fde5e00c, fe159d80, 0) ac
 fa185bb8 __1cJIT_WS_ORBOCORBAOperationQintercept_invoke6M_v_ (426d5c0, 1052b3c, fe15a624, 1052b38, fa1faac8, 426d654) 318
 fa15f6d8 __1cJIT_WS_ORBXCORBARequestInterceptorQintercept_invoke6MrnGIT_BusPClientOperation__v_ (3fc5cf8, 426d5c0, fedf7584, 10e0, 1000, 0) aa4
 f951ac1c __1cbGIT_ResponseTimeLoggerInterceptorYClientResponseTimeLoggerQintercept_invoke6MrnGIT_BusPClientOperation__v_ (3fbcf38, 426d5c0, fedb9560, f951c254, faa7ebb8, f9532d80) e0
 fa185804 __1cJIT_WS_ORBOCORBAOperationJdo_invoke6M_v_ (426d5c0, 614, 400, 135728, fa209ffc, fedf6998) 94
 fedca414 __1cGIT_BusQPDKClientServiceGinvoke6Mrn0APClientOperation__v_ (3e72a38, fa185770, 3bf8, 3e72a54, fe12569c, 3800) c8
 fedb9630 __1cGIT_BusPClientOperationGinvoke6M_v_ (fedca34c, 0, fa183780, ff07ee9c, 3e72a38, ff0823d4) b4
 f88b0388 __1cKIT_RoutingORouteOperationIdispatch6MrnGIT_BusPClientOperation_rn0ASReferenceProxifier__v_ (faa7edcc, 426d5c0, 276004, fa209134, fa20a004, fedb957c) 224
 f88dbc70 __1cKIT_RoutingMDefaultRouteIdispatch6MrnGIT_BusPServerOperation__v_ (ebfae0, fe1fda18, 3e73d48, fe2ba874, fa18061c, faa7edcc) 2bc
 fedd4504 __1cGIT_BusOServantWrapperIdispatch6Mrn0APServerOperation__v_ (ebeed0, faa7f41c, fedf80d0, faa7f038, faa7f034, ff08a8a4) a4
 f951b0c4 __1cbGIT_ResponseTimeLoggerInterceptorYServerResponseTimeLoggerZintercept_around_dispatch6MrnGIT_BusPServerOperation__v_ (eb61d0, faa7f41c, fedb97b8, f951c254, faa7f0b8, f9532d80) d4
 f9369ff0 __1cGIT_BusPSoapInterceptorZintercept_around_dispatch6Mrn0APServerOperation__v_ (ec31c0, faa7f41c, f91b10b4, 3e27580, f936c8d4, f91fbf3c) a0
 f91be75c __1cGIT_BusZServerEndpointHandlerImplQmessage_received6Mpn0AHAnyType_pn0AVReceiveMessageContext__v_ (a45e10, 3e69340, 2b5691c, 3e23680, f91fccc8, faa7f4c4) 444
 f91b91e0 __1cGIT_BusSServerEndpointImplQmessage_received6Mrn0AMBinaryBuffer_rn0AMDispatchInfo__v_ (ec3200, faa7fb40, 3e28580, f91fccc8, f91be318, f91fe42c) 1e0
 f91c03d8 __1cGIT_BusTDispatchContextImplHexecute6M_nMIT_WorkQdDueueOWorkItemStatus__ (3e28580, faa7fb40, f91f8fcc, f91e4ce4, faa7f97c, ec3200) 70
 f91c52cc __1cGIT_BusbEMessagingTransportCallbackImplIdispatch6Mrn0AMBinaryBuffer_rn0AMDispatchInfo_b_v_ (ec33d0, faa7fb40, 3e28580, 3e28580, ff32c0f0, 1) 134
 f90c5a88 __1cHIT_HTTPQArtixHTTPServiceVmultiaddress_dispatch6MpnNIT_ATLI2_HTTPLInputStream_pnGIT_BusQContextContainer_rn0EMBinaryBuffer_rn0EMDispatchInfo__v_ (ec3a20, 8e8, faa7fa54, faa7fb40, 3e28580, faa7fa58) 174
 f90c63e0 __1cHIT_HTTPQArtixHTTPServiceHdo_post6MpnNIT_ATLI2_HTTPLInputStream_pn0CMOutputStream__v_ (ec3a20, 370dc8, f9117b1c, faa7fb40, ec3a74, ff32c0f0) 430
 f90ca984 __1cHIT_HTTPQArtixHTTPServicePservice_request6MpnNIT_ATLI2_HTTPLInputStream_pn0CMOutputStream__v_ (ec3a20, 370dc8, 269f2d8, 3, f8e0eccc, f90ca960) 24
 f8dceb44 __1cNIT_ATLI2_HTTPbBHTTPDispatchInterceptorImplErecv6MpnJIT_WebIOPLInputStream_pn0CMOutputStream__v_ (129f4c8, 4103b94, 269f2d8, 4309b0, ec3a20, ec3a20) 264
 f8daaaac __1cNIT_ATLI2_HTTPZHTTPConnectionHandlerImplQdispatch_request6Mpn0APHTTPInputStream__v_ (261e4e8, 370dc8, 269f2d8, 30, 78b7, 244) ac
 f8db27a8 __1cNIT_ATLI2_HTTPPHTTPInputStreamNprocess_input6MrknITimeBaseEUtcT__b_ (370dc8, faa7fea0, 0, 0, f8e0a344, 370e50) 718
 f8dae374 __1cNIT_ATLI2_HTTPPHTTPInputStreamHexecute6M_nMIT_WorkQdDueueOWorkItemStatus__ (370dc8, fe12569c, f8e0db20, 3990c, 0, ffffffff) 24
 fc254900 __1cLIT_ATLI2_IPKIPPoolImplHexecute6M_nMIT_WorkQdDueueOWorkItemStatus__ (271dc8, 4, faa7ff2c, 1, fe12569c, 0) 3b4
 fdda7960 __1cUIT_Work_WorkerThreadDrun6M_pv_ (10d2f0, 3, 101a68, 101a68, 101a68, fe12569c) 100
 fea4aee0 _lwp_start (0, 0, 0, 0, 0, 0)

Defect/Enhancement Number RPI 1091479
Cause This issue is caused by passing an unexpected IDL enum value through the Artix router.
Resolution This issue has been fixed in Artix 5.6.2 Hotfix 01. Please download and apply this hotfix.
Workaround
Notes
Attachment

#KnowledgeDocs
#Orbix