Facing the error while running a COM Proxy transaction from a web browser to remote Gen CICS server:
CSU-ERROR: Bad state detected in CICFBMsgBase::getViewFromCFB().
More details:
The server load module is the same in all the CICS regions.
When targeting the CICS REGION1 server, the transaction response shows an application error which is what is expected to be returned from the server to the client COM proxy i.e. the Proxy UI Message field shows: "ERR: Header userid required."
However, when targeting the CICS REGION2 server the transaction response at the client COM proxy shows:
CSU-ERROR: Bad state detected in CICFBMsgBase::getViewFromCFB().
The REGION2 CICS log shows that the expected message "ERR: Header userid required." was returned to the client.
Gen 8.6 client/server applications.
Capture CMIDEBUG trace files from successful and failing CICS REGION tests.
To resolve the problem it was recommended that the z/OS admin back up the current Gen server module in REGION2 and copy over the version from REGION1. Then also use the CICS command "CEMT SET PROGRAM(module_name) NEWCOPY".
That was successful in resolving the problem.