GNOME Bugzilla – Bug 317857
esd stale lockfile locks up Evolution and Firefox/Flash plugin
Last modified: 2012-02-28 20:33:15 UTC
With Evolution set up to play a .wav file when new mail arrives, after a random number of weeks' use, Evolution starts to lock up every time a sound is played, with the following backtrace. Firefox also locks up from this point on, whenever the Flash plugin is trying to play a sound. Both use esd:
+ Trace 63341
Thread 1 (Thread -1208809792 (LWP 8222))
The only solution to this problem is to delete the ~/.esd_auth file, and restart esd. My file currently contains: $ hexdump .esd_auth 0000000 6e01 0a1a 7add 969d 8f20 2c1f 3efe 8f33 0000010 Rebooting the machine doesn't do anything if you don't delete the .esd_auth file. This appears to be a case of a stale lockfile left around. Is there anything that can be done about this? It makes some apps unusable, and is very hard to figure out how to fix.
Is esound running at the time of the lockup?
Yes, sorry, I should have said that esd has to be killed as well as the auth file deleted.
I have found this is fairly easy to duplicate -- if the Flash plugin is playing sound when Evolution tries to play a "new message" alert, it causes the lockup.
my patch for bug #542391 should solve this hang
"esound" has not seen code changes for more than three years according to http://git.gnome.org/browse/esound/log/ , and it will not see further active development anymore according to its developers. Closing this report as WONTFIX - Please feel free to reopen this bug report in the future if anyone takes the responsibility for active development again.