> /Users/csanchez/Documents/workspace/nti.dataserver-buildout/eggs/gunicorn-19.5.0-py2.7.egg/gunicorn/sock.py(179)create_sockets() 177 # check ssl config early to raise the error on startup 178 # only the certfile is needed since it can contains the keyfile --> 179 if conf.certfile and not os.path.exists(conf.certfile): 180 raise ValueError('certfile "%s" does not exist' % conf.certfile) 181 ipdb> conf.address [('', 8081), '/Users/csanchez/Documents/workspace/nti.dataserver-buildout/var/dataserver.sock'] > /Users/csanchez/Documents/workspace/nti.dataserver-buildout/eggs/gunicorn-19.5.0-py2.7.egg/gunicorn/sock.py(227)create_sockets() 225 for i in range(5): 226 try: --> 227 sock = sock_type(addr, conf, log) 228 except socket.error as e: 229 if e.args[0] == errno.EADDRINUSE: > /Users/csanchez/Documents/workspace/nti.dataserver-buildout/eggs/gunicorn-19.5.0-py2.7.egg/gunicorn/sock.py(102)__init__() 100 if fd is None: 101 try: --> 102 st = os.stat(addr) 103 except OSError as e: 104 if e.args[0] != errno.ENOENT: ipdb> n > /Users/csanchez/Documents/workspace/nti.dataserver-buildout/eggs/gunicorn-19.5.0-py2.7.egg/gunicorn/sock.py(107)__init__() 105 raise 106 else: --> 107 if stat.S_ISSOCK(st.st_mode): 108 os.remove(addr) 109 else: > /Users/csanchez/Documents/workspace/nti.dataserver-buildout/eggs/gunicorn-19.5.0-py2.7.egg/gunicorn/sock.py(108)__init__() 106 else: 107 if stat.S_ISSOCK(st.st_mode): --> 108 os.remove(addr) 109 else: 110 raise ValueError("%r is not a socket" % addr) /Users/csanchez/Documents/workspace/nti.dataserver-buildout/eggs/gunicorn-19.5.0-py2.7.egg/gunicorn/sock.py(112)__init__() 110 raise ValueError("%r is not a socket" % addr) 111 self.parent = os.getpid() --> 112 super(UnixSocket, self).__init__(addr, conf, log, fd=fd) 113 # each arbiter grabs a shared lock on the unix socket. 114 fcntl.lockf(self.sock, fcntl.LOCK_SH | fcntl.LOCK_NB) IOError: (9, 'Bad file descriptor')