On Thu, Dec 25, 2003 at 08:53:36PM +0200, Eli Billauer wrote: > Trace; c0109ea8 <do_IRQ+68/b0>
This is probably irrelevant. In Linux, unless configured differently, interupt handlers run on the stack of the process that was executing at the time we took the interrupt. > Trace; d0ee7f7f <[i810_audio]drain_dac+8f/140> > Trace; d0eea0d1 <[i810_audio]i810_release+21/b0> But this is relevant probably. Looks like for some reason, drain_dac() is not finishing properly. We even know at which point it's possibly stuck. Before I dive into the i810's code, though, could you please reproduce this with a newer kernel? 2.4.24-pre2, or even better, 2.6.0? > Trace; c0135d2d <fput+4d/e0> > Trace; c0142f62 <sys_select+472/480> > Trace; c0134cdd <filp_close+4d/60> > Trace; c0134d33 <sys_close+43/50> > Trace; c0108923 <system_call+33/38> This trace is a bit dubious, so treat it with caution. > Does this make us any smarter? Just a wee bit. Your friendly interactive kernel debugger, Muli -- Muli Ben-Yehuda http://www.mulix.org | http://mulix.livejournal.com/ "the nucleus of linux oscillates my world" - [EMAIL PROTECTED]
signature.asc
Description: Digital signature