I can post that SDL error, but the fact that I'm getting one at all makes me think I'm doing something silly in the first place. Used singly, Tremulous works just great for me. It will start two clients, and I get the sound from both clients (v.funky) up to the Main Menu. One connects to a server, and the second will start to connect, downloads game state, then stops for a while before exiting). The first time I try this, I get an error from fglX11AllocateManagedSurface (__FGLTexMgrAllocMem failed!!). This is after creating a local server with one of the instances. The SDL error was produced when I was using a remote (empty) server.
It's neither a surprise nor a great annoyance that two clients on one PC don't work for me, it strikes me as a perverse thing to do to a FPS. If some other Tremulous user runs two clients on one PC and has a happy experience with it, then I might persevere with it. Otherwise I could exert myself and use another PC, it is only a metre away.
Do people run two Tremulous clients on the same PC, connected to the same server? Even if my problem is due to something that could be changed in Tremulous, I wouldn't want it to be. Like I said, it works great for me, and I have the obvious other option.
Thanks for the replies - wasn't expecting them to be so quick!