A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

Closed as program error.

Error description

A system may crash while accessing the data returned
from the udp_receive() interface because the format of
that data changed.
.
udp_receive() originally returned a pointer to an mbuf in its
second argument, but was changed to return a pointer to an IP
address as part of a performance enhancement.
.
Kernel extensions that hook into the AIX networking stack's
protosw table for datagram sockets and intercept udp_receive()
may expect the original data format and crash.
.
Specifically, this crash has been seen on systems using Symantec
Critical System Protection (SCSP)

Local fix

Problem summary

****************************************************************
* USERS AFFECTED:
* Systems running the 7100-03 Technology Level with the
* bos.mp64 and bos.net.tcp.client filesets at the 7.1.3.15
* levels.
****************************************************************
* PROBLEM DESCRIPTION:
* A system may crash while accessing the data returned
* from the udp_receive() interface because the format of
* that data changed.
* .
* udp_receive() originally returned a pointer to an mbuf in its
* second argument, but was changed to return a pointer to an IP
* address as part of a performance enhancement.
* .
* Kernel extensions that hook into the AIX networking stack's
* protosw table for datagram sockets and intercept udp_receive()
* may expect the original data format and crash.
* .
* Specifically, this crash has been seen on systems using Symant
****************************************************************
* RECOMMENDATION:
* Install APAR IV50927.
****************************************************************

Problem conclusion

The udp_receive() interface will be restored back to its
previous behavior by default, returning a pointer to an mbuf
once again.
.
You can choose to enable the performance improvements
which will change the data returned from udp_receive() to
return a pointer to the IP address in the second argument.
.
This can be done by enabling a new network option,
udp_recv_perf, using the 'no' command.

Temporary fix

Prior to fix availability, some interim fixes are available
from:
ftp://public.dhe.ibm.com/aix/ifixes/iv50927/
.
If there is no ifix there for your level and you cannot
update to the required level for the ifix, you can call
IBM support to evaluate having a customer ifix built for
your level.