Explanation: The service or daemon did not bind to its socket. A system call fails when the daemon (UNIX and Linux) or service (Windows) attempts to bind to its configured port number. This error is usually caused when another process acquired the port before the daemon or service started.
Recommended Action: Do the following, as appropriate:
Create bprd and bpdbm debug log directories and retry the operation. Check the resulting logs to see the system error message that resulted from the attempt.
If another process has the port, use other system commands to determine the process. Based on this research, either change the port number in your services file or map or terminate the process that acquired the port.
On UNIX and Linux, another possible cause for this error is the use of the kill command to terminate bprd or bpdbm. If you have to stop bprd, use the option on the menu in bpadm. To stop bpdbm, use the /usr/openv/netbackup/bin/bpdbm -terminate command. Use of the kill command to stop these processes can leave them unable to bind to their assigned ports the next time they are started.
To identify a bprd or a bpdbm problem, look for lines similar to the following in the debug log for the respective process:
<16> getsockbound: bind() failed, Address already in use (114) <32> listen_loop: cannot get bound socket. errno = 114 <4> terminate: termination begun...error code = 146
If the problem persists longer than ten minutes, it may be necessary to restart the server.