I am lost. I used G_AddPredictableEvent only at registered sounds, so no more "S_FindName: empty name" errors. But in game sometime few players are suddently disconnected again with this error. But that make no sense, when they using all sounds 1000x and all is ok, but after 1001 - someone's client crash. I don't see any logic why was who disconnected.
I tryed to create my own temp entity (from G_sound) and move it together with player. Maybe it does not work or it works, don't know, but sound was not moving at all. Like with G_sound.
All problems are due to this piece of code in client/snd_dma.c. That probably not need be there at all, it only causing client crash and stupid error:
if (!name[0]) {
Com_Error (ERR_FATAL, "S_FindName: empty name\n");
}
If someone will help me with that I will raise his karma up to 100

There must be some way, how to make carriyng sound work without client mod. I have my half-function version on my server (R Unlimited CZ), so everybody can try it in map boxfield_b5. In game try command
/playsound singing, /playsound forward, /playsound ahaha, /playsound this_is_madness and many more (manual is hidden in central room).