UNIX domain sockets on nullfs still broken?
xorquewasp at googlemail.com
xorquewasp at googlemail.com
Mon Nov 30 14:29:57 UTC 2009
jackd (audio/jack) creates a directory in /tmp with a UNIX domain socket
in it. Clients connect to this socket to communicate with the server.
$ jackd -d oss -r 44100 -p 128
$ ls -alF /tmp/jack-11001/default
total 4
drwx------ 2 xw wheel 512 30 Nov 14:19 ./
drwx------ 3 xw wheel 512 30 Nov 14:19 ../
prw-r--r-- 1 xw wheel 0 30 Nov 14:19 jack-ack-fifo-54211-0|
prw-r--r-- 1 xw wheel 0 30 Nov 14:19 jack-ack-fifo-54211-1|
prw-r--r-- 1 xw wheel 0 30 Nov 14:19 jack-ack-fifo-54211-2|
srwxr-xr-x 1 xw wheel 0 30 Nov 14:19 jack_0=
srwxr-xr-x 1 xw wheel 0 30 Nov 14:19 jack_ack_0=
$ sudo mount_nullfs /tmp/ /jail/k4m/tmp
In the jail:
k4m$ ls -alF /tmp/jack-11001/default
drwx------ 2 xw wheel 512 30 Nov 14:19 ./
drwx------ 3 xw wheel 512 30 Nov 14:19 ../
prw-r--r-- 1 xw wheel 0 30 Nov 14:19 jack-ack-fifo-54211-0|
prw-r--r-- 1 xw wheel 0 30 Nov 14:19 jack-ack-fifo-54211-1|
prw-r--r-- 1 xw wheel 0 30 Nov 14:19 jack-ack-fifo-54211-2|
srwxr-xr-x 1 xw wheel 0 30 Nov 14:19 jack_0=
srwxr-xr-x 1 xw wheel 0 30 Nov 14:19 jack_ack_0=
k4m$ ktrace jack_showtime
jack server not running?
k4m$ kdump | grep '/tmp/jack-11001'
76030 initial thread STRU struct sockaddr { AF_LOCAL, /tmp/jack-11001/default/jack_0 }
76030 initial thread NAMI "/tmp/jack-11001/default/jack_0"
76030 initial thread RET connect -1 errno 61 Connection refused
$ uname -a
FreeBSD viper.internal.network 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:02:08 UTC 2009 root at mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
xw
More information about the freebsd-hackers
mailing list