The error you got in the log (Unable to open printcap file /sys$manager/ucx$printcap.dat for read!) is probably due to the fact that you ask Samba to auto-load the printers defined in the printcap file (this is the "load printer" option in SMB.CONF, which defaults to "Yes"), and the printcap file you give in the "printcap name" entry of SMB.CONF is not valid. This is not really an issue : the autoload feature does not give anything, that's all. However, you may want to fix this, either in setting "load printers" to "No", or in giving an existing printcap file.
As for your "getpeername error", I really don't know what happens. The VAX version works fine here. What about your TCP/IP Services version ? The required minimum is 5.0