[krbdev.mit.edu #9019] make check fails: OSError: AF_UNIX path too long

"Ryan Schmidt via RT" <[email protected]> Sun, 01 Aug 2021 00:31:57 -0400
Newsgroups gmane.comp.encryption.kerberos.bugs
Message-ID <rt-4.4.3-2-2871430-1627792317-1731.9019-4-0@kerborg-prod-app-1.mit.edu>
Sun Aug 01 00:31:57 2021: Request 9019 was acted upon.
 Transaction: Ticket created by [email protected]
       Queue: krb5
     Subject: make check fails: OSError: AF_UNIX path too long
       Owner: Nobody
  Requestors: [email protected]
      Status: new
 Ticket <URL: http://kerborg-prod-app-1.mit.edu/rt/Ticket/Display.html?id=9019 >


Attempting to run `make check` fails on macOS:


*** Last command (#50): /opt/local/bin/python3.8 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_net_kerberos5/kerberos5/work/krb5-1.19.2/src/tests/kcmserver.py /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_net_kerberos5/kerberos5/work/krb5-1.19.2/src/tests/testdir/kcm
*** Output of last command:
Traceback (most recent call last):
  File "/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_net_kerberos5/kerberos5/work/krb5-1.19.2/src/tests/kcmserver.py", line 231, in <module>
    server.bind(sys.argv[1])
OSError: AF_UNIX path too long


It seems you are trying to create a socket within the source directory, which fails if the source directory is in a deep path because there is an OS limit on the maximum length of a socket path. Perhaps you should create the socket in /tmp or $TMPDIR instead.