Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: Sporadic Oops when unloading/loading DVB driver



Manfred Petz wrote:
> On Fri, 27 Feb 2004, Johannes Stezenbach wrote:
> 
> | Manfred Petz wrote:
> | >
> | > When unloading/loading the 1.1.0 driver, I sometimes get an Oops, always
> | > in function arm_thread(). If I excessively unload/load the driver, it happens
> | > quite often.
> |
> | I also reload drivers quite often, but never got an Oops there.
> | What kernel do you use?
> |
> | If you look at av7110_detach() you will see that it won't
> | allow the rmmod to complete before the arm_thread is dead.
> | I'm not sure what could go wrong there.
> 
> With excessively I mean an endless loop, running for about an hour,
> permanently unloading/loading.

Then just don't do that. Problem solved :-)

For real, there are some unhandled error cases during
*intialization* which could lead to problems at rmmod time.
Needs to be cleaned up, but those bugs are so hard to hit in
normal use that I rather spent my time working on other things.

If you have time you could do "obdump -dr av7110.o | less" and
look at arm_thread() at the offset given in the Oops, and try
to figure out what could have gone wrong there.

Johannes


-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index