Miles -- (is this really the right email address? :) re: your post on linux-sound, i just spent a week getting rvplayer to work. it was quite a chore. to expand on the posted reply, you can preload a lib which redefines open() & fixes the NONBLOCK problem. two quick ways to do that: you can cut & paste the code in the email i'm attaching (change "flags" as documented) or you can just download the rvplayer rpm at rufus, which includes the fix: http://rufus.w3.org/linux/RPM/RByName.html this rpm does one annoying thing: it puts the LD_LIBRARY_PATH settings in the global configuration, in /etc/profile.d. this is pretty lame & it's better to delete these two files & add the lines to /usr/bin/rvplayer: batduck 3 /home/bcboy> cat `which rvplayer` #!/bin/sh LD_LIBRARY_PATH=/usr/lib/rvplayer export LD_LIBRARY_PATH LD_PRELOAD=/usr/lib/rvplayer/libnblock.so export LD_PRELOAD exec /usr/lib/rvplayer/rvplayer "$@" there are two other things to watch for: 1) if you're behind a firewall, the default settings will fail, as they require the ability for the server to initiate a udp connection with your client (kinda like active mode ftp). the solution is to view preferences & turn off *all* the udp options & turn on the "always use tcp" option (under "transport"). the windows version can successfully negotiate this setting with the server without this step, but for some reason the linux version is unable to. it will sit there munching cpu trying to read a dead udp socket. (the binary isn't stripped, so you can run gdb on it & see this happening). 2) i found that using the file->open command did not work. using the same file/url on the command line did. this works fine with netscape, as you set it up to run rvplayer as "rvplayer %s" and everything is happy. b.c.