This was an issue in single core / uniprocessor / VMs, where rhythmbox-client process exits due to 'exit()' call, before the 'quit' message is sent to the rhythmbox instance. Also refer: glib#2284