DCache Troubleshooting

From SysadminWiki

Gsidcap

POLLIN POLLERR POLLHUP

If you get the following error

Unable to send control message, line [3] is down
Failed to send Hello fd=3
Failed to create a control line
Error ( POLLIN POLLERR POLLHUP) (with data) on control line [3]
Failed to create a control line
Failed open file in the dCache.
Can't open source file : Server rejected "hello"
System error: Input/output error

It can be one of the following problems:

  • proxy you are using has expired and this should appear in the gsidcap door log files with a message like
08/26 05:18:12 Cell(DCap-gsi-bohr0631@gsidcap-bohr0631Domain) : Exception in secure protocol : \ 
dmg.protocols.telnet.TelnetAuthenticationException: Tunnel verification failed!
Failure unspecified at GSS-API level. Caused by COM.claymoresystems.ptls.SSLThrewAlertException: Handshake failure
  • you forgot to set DCACHE_IO_TUNNEL=libgsiTunnel.so in this case the error message is actually a bit shorter but similar:
Error ( POLLIN) (with data) on control line [3]
Failed to create a control line
Error ( POLLIN) (with data) on control line [3]
Failed to create a control line
Failed open file in the dCache.
Can't open source file : Server rejected "hello"
System error: Input/output error
  • Unknown cause the gsidcap door needs to be restarted (not your problem if you are not the admin). In the door log files there will probably be a very long sequence of messages similar to this
08/26 06:30:00 Cell(DCap-gsi-bohr0631@gsidcap-bohr0631Domain) : Shutdown : Socket closed

Even if the WEB interface isn't reporting any error.