Comment 3 for bug 1201016

Revision history for this message
Eloy Paris (peloy-chapus) wrote :

I think this bug is caused by a race condition...

I can confirm the behavior described by the bug submitter. When things are done in the order the bug submitter describes (see test cases above), there are two processes:

elparis 31327 0.0 0.0 17092 2296 ? Sl 18:21 0:00 rhythmbox-client --play-uri file:///home/elparis/Music/14%20Iron%20Maiden.mp3
elparis 31330 33.5 1.0 273840 40760 ? Sl 18:21 0:01 /usr/bin/rhythmbox

However, Rhythmbox is just sitting there doing nothing.

But, if Rhythmbox is started before using the Music lens, then things work properly. My guess is that rhythmbox-client runs before rhythmbox is ready so rhythmbox never receives the command to play the song.

I don't know who starts rhythmbox, rhythmbox-client or the Music lens, though.