Solaris 9 (SPARC Platform Edition) Release Notes

Networking Bugs

libresolv.so.2 Exhausts Swap File Space With Multithreaded Applications When DNS is Specified in /etc/nsswitch.conf (4646349)

If DNS is specified for hosts or ipnodes lookup in the /etc/nsswitch.conf file, and your system is running multithreaded applications, the nscd daemon might crash. This problem occurs because the nscd daemon slowly grows in size, and can consume up to 4 Gbytes of swap space. If all swap space becomes exhausted, then nscd might crash, and other new processes might suffer from various random errors.

Workaround: To avoid this problem, modify the nscd settings by following these steps.

  1. Become superuser.

  2. Stop the nscd daemon.


    # /etc/init.d/nscd stop
    

  3. Add or modify the following lines in the /etc/nscd.conf file.

    • keep-hot-count hosts 0

    • keep-hot-count ipnodes 0

  4. Restart the nscd daemon.


    # /etc/init.d/nscd start
    


    Note -

    Not running the nscd will cause the same leak to appear in any multithreaded applications doing host lookups.


Idle Solaris PPP 4.0 Daemon Might Exit During Holdoff Period (4647938)

The Solaris Point-to-Point Protocol (PPP) 4.0 daemon (pppd) might unexpectedly exit under the following conditions.

If the pppd daemon exits unexpectedly, a message similar to the following message is logged in the appropriate system log file.


current date hostname pppd[PID]: [ID 702911 daemon.error] unable
to set IP to pass: Invalid argument
current date hostname pppd[PID]: [ID 702911 daemon.error] unable to
enable IPCP

See the man page pppd(1M) for more information on the demand and holdoff options to the pppd daemon.

Workaround: Choose one of the following workarounds.

Configuring Multiple Tunnels Between Two IP Nodes With Filtering Enabled Might Result in Packet Loss (4152864)

If you configure multiple IP tunnels between two IP nodes, and enable ip_strict_dst_multihoming or other IP filters, packet loss might result.

Workaround: Choose one of the following workarounds.