Version: (using KDE Devel)
Installed from: Compiled sources
if a program has caused artsd to crash and Amarok is still running, it will not play any songs unless it is restarted
Not surprising, or? :-)
Can amaroK pick up again when artsd is restarted after a crash? I don't know anything about the communication with artsd, but the 'd' makes me think of polling artsd until it is started (once a sec or so)...
Expected behavior is that it should restart artsd quietly in the background. This is what other things (KDE notifications, JuK) seem to do if they do not find an artsd running.
I have seen the same behaviour. Earlier, I thought it was a Mandrake specific bug - but I am now seeing the same thing in SuSE. I frequently kill artsd because it doesn't work well with mplayer for me (too much latency). After watching a movie on mplayer - it's very irritating to find amarok no longer works. Have to restart the app. Please fix this!
Using aRts engine is not recommended. Use xine or gstreamer instead.
This does seem a little like complaining that your operating system freezes if you kill the kernel.
some other situation that is very much related to this bug:
1) sound-device is occupied by other app (mplayer)
2) artsd starts against /dev/null, if i run a kde app (e.g. kmail), so that notifications work (this is handeled in kdeinit, i think)
3) mplayer finishes and gives sound-device free
4) artsd is still running on /dev/null
5) starting amarok with arts engine, amarok seems happy and uses the existing artsd that runs against /dev/null --- but unfortunately, no music can be heard (no wonder, my speakers are not connected to /dev/null ;-) )
expected 5) amarok detects that arts is running on /dev/null and tries to restart it - if unsuccessfull, amarok gives feedback echo "Sorry, arts is running on /dev/null or crashed and i cannot restart it, please restart it by hand or use other playback-engine"
sorry, i dont think it's amarok's responsibility to handle these situations. and as mentioned: prepare to name arts along with the words dinosaurs and vhs ;-)