It looks like that nobody is actually issuing the indicator-services-end upstart signal, so the stop events of *all* indicators for lightdm sessions never get fired. The other indicators just die because the session bus disappears under their feet, but indicator-sound-service keeps hanging around (even respawning pulseaudio in some cases!).
I don't really know who's at fault here - IMHO not upstart, which is doing the right thing (respawning dead indicators until they try to respawn too fast). Perhaps the greeter should clean after itself - after all, the indicator-services-start is fired by it.
It looks like that nobody is actually issuing the indicator- services- end upstart signal, so the stop events of *all* indicators for lightdm sessions never get fired. The other indicators just die because the session bus disappears under their feet, but indicator- sound-service keeps hanging around (even respawning pulseaudio in some cases!).
I don't really know who's at fault here - IMHO not upstart, which is doing the right thing (respawning dead indicators until they try to respawn too fast). Perhaps the greeter should clean after itself - after all, the indicator- services- start is fired by it.