Nathan Bryant wrote: > > maybe this patch will solve your problem, samir, maybe it won't; > regardless, it should fix at least one corner case and is either > obviously correct or start_*c is not ;-) > > patch is against doug's 0.12. [snip] attached is a slightly more anal retentive version of my previous patch. as in the previous patch, the goal is to make update_lvi completely self-contained, ie resistant to changes in higher-level code, ie not deadlock even if somebody really sets it up with bad state, also eliminates one if/then/else thinko in 0.12 that could theoretically cause dac to be started when you're trying to record, which would cause a deadlock.