Troubleshooting Stream Transfers

Multicast Transfer Fails with "Error: Empty file list from file/stdin"

This error might indicate that the transfer user has a docroot set in aspera.conf, which is not supported for multicast-to-multicast transfers.

The transfer user who authenticates the multicast-to-multicast video stream transfer must have no docroot configured in aspera.conf. A file restriction can be set instead to restrict access.

Run the following command to unset a docroot and set a file restriction:

# asconfigurator -x "set_user_data;user_name,username;absolute,AS_NULL;file_restriction,|restriction"

The restriction can be set to allow all access (*) or limited by protocol, hostname or path:

Restriction Format Example
By protocol udp://*

tcp://*

By protocol and hostname udp://hostname*
By protocol, hostname, and port tcp://hostname:5000*

Transfer from Mac OS X Fails

To diagnose the problem, re-run the stream transfer with the logging level set to debug by adding -DD to the command. After the transfer fails, open the log file (homedir/Library/Logs/Aspera/) and search for an ERR response.

ERR udp_io_open: failed to set rcvbugsz=10485760 (e=55)(ENOBUFS)

This error indicates that the socket buffer size on the Mac is too small to send or receive UDP packets. To increase the socket buffer size, specify a large buffer size by adding the following parameters to the URL:

url/?rcvbufsz=4000000&sndbufsz=4000000

With these parameters, a transfer to and from a Mac OS X machine is written similar to the following example:

# ascp4 -DD -m 12m -l 15m --mode send --host 10.13.117.12 --user root --read-threads 1 --write-threads 1 --compression none "udp://233.13.13.2:3002/?rcvbufsz=4000000&sndbufsz=4000000" "udp://233.14.14.2:4002/?rcvbufsz=4000000&sndbufsz=4000000"