Hello John - Forgive my doubts, as you mention I had best read the manual. You are correct, I was using python's bind incorrectly, the correct code fragment is shown below: [alphonse:~] cherf% cd Projects/Source/MacOSForge/CalendarServer/tags/release/CalendarServer-2.5/ /Users/cherf/Projects/Source/MacOSForge/CalendarServer/tags/release/CalendarServer-2.5 [alphonse:tags/release/CalendarServer-2.5] cherf% python Python 2.6.6 (r266:84292, Jun 8 2011, 18:50:17) [GCC 4.2.1 (Apple Inc. build 5646)] on darwin Type "help", "copyright", "credits" or "license" for more information.
import socket skt = socket.socket (socket.AF_UNIX, socket.SOCK_STREAM) skt.bind ("/tmp/some.socket") skt.listen(5)
In fact, this works just fine on both my development machine and the server I'm trying to install the iCal server on, the difficulty was in the use of a relative pathname rather than an absolute name. Using a relative path on macOS apparently does not work, however changing the fragment to an absolute name works fine. Unfortunately this leaves me wrestling with the original problem, which is to understand why I'm seeing the error from Twisted. Again, thanks for the suggestion, Scott. On Jun 8, 2011, at 10:35 PM, Holland, John wrote:
On 09.06.2011, at 07:25, "Scott Cherf" <cherf@ambient-light.com> wrote:
Using the fresh python 2.6 installed at /opt/local/bin/python I observed the following:
[alphonse:tags/release/Twisted] cherf% python Python 2.6.6 (r266:84292, Jun 8 2011, 18:50:17) [GCC 4.2.1 (Apple Inc. build 5646)] on darwin Type "help", "copyright", "credits" or "license" for more information.
import socket skt = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) skt.bind("some.socket") Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in bind socket.error: [Errno 22] Invalid argument
I believe your using pythons bind incorrectly. Have a look at http://docs.python.org/release/2.6.6/library/socket.html ___________________________________
Cellent Finance Solutions AG
Firmensitz: Calwer Straße 33, 70173 Stuttgart Registergericht: Amtsgericht Stuttgart, HRB 720743 Vorstand: Thomas Wild Vorsitzender des Aufsichtsrats: Rudolf Zipf