Ok I found this:
14 craig@jedi #----> more /etc/inet/ipnodes
#
# Internet host table
#
::1 localhost
127.0.0.1 localhost
which might explain the problem! I found a reference to the ipnodes file on the man page for getaddrinfo:
FILES
/etc/inet/hosts
host name database
/etc/inet/ipnodes
local database that associates names of nodes with IP
addresses
/etc/netconfig
network configuration database
/etc/nsswitch.conf
configuration file for the name service switch
and I'd never given any thought to the ipnodes file before. 8-)
I have commented out the lines referring to "::1 localhost" in /etc/inet/ipnodes on all three of the Solaris systems and will see what happens in just over two hours when the next cron-scheduled run of 'amdump' occurs.
I don't use IPv6 on any of my systems, but it's possibly a hangover from originally installing Solaris as there's an option to 'enable' IPv6 when installing Solaris. I don't have an /etc/hostname6.hme0 on the tape server host though it could have had that at some stage in the past. Maybe partial IPv6 support stays enabled in the kernel even when the ipv6 version of the /etc/hostname file doesn't exist...
I'll let you know if the new discovery solves the problems that have been occuring.
Craig.