I figured out the glitch in Windbringer.

19 June 2009

Ever since version 2.6.29 of the Linux kernel was released I’d been having problems with Windbringer crashing on shutdown. After triggering the system shutdown applet in Gnome X would terminate, sometimes I’d see a debug message from NetworkManager as it tried to shut down the network interfaces (and sometimes the ALSA sound drivers, oddly enough), sometimes I wouldn’t see anything. The end result, however, was that Windbringer would have to be manually powered off, thus forcing a (lengthy) file system check the next time I booted up.

The answer arrived from this thread at the Gentoo forums last night – don’t unload the sound drivers when poewring down. You really don’t have to because there is no potential benefit or harm from not doing so.

To do this on a Gentoo Linux machine, edit the /etc/conf.d/alsasound file and change the value of UNLOAD_ON_STOP from “yes” to “no”. Save the file.

While I can’t promise that it’ll help with the v2.6.29.x series, it does happen to work with v2.6.30.