After upgrade from R11.6 SP00 to R11.6 SP01, we can send files outbound, but received the following messages for any incoming transfers to the Solaris server:
Servers are Solaris 10
XCOMU0297E Error requesting header confirmation: Txpi 227: Socket received 0 bytes: partner closed socket. Last error: 0
#XCOMU0298E Unable to allocate remote transaction program: Txpi 211: Socket connect error return value = 146
With a loopback transfer on Solaris, the following message was received:
XCOMU0297E Error requesting header confirmation: Txpi 217: Socket receive error return value = 131
After upgrading the soft links were not present and the inetd configuration of txpi was still pointing to the old path of /usr/lib/xcom/xcomtcp instead of /opt/CA/XCOM/bin/xcomtcp.
Message "XCOMU0297E Error requesting header confirmation: Txpi 217: Socket receive error return value = 131" helped in determining what can cause the problem. Here are the different things to review:
In this case the problem was resolved after checking the inetd configuration. The following commands were issued:
inetadm -l /network/txpis/tcp
inetadm -m /network/txpi/tcp exec="/opt/CA/XCOM/bin/xcomtcp REMOTE 0"
That was because the path was incorrect since the soft links were not present after the upgrade.