lkml.org 
[lkml]   [2001]   [Dec]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [BUG()] IrDA in 2.4.16 + preempt
    On Mon, 17 Dec 2001, Martin Diehl wrote:

    > On Fri, 14 Dec 2001, Pawel Kot wrote:
    >
    > > I found an annoying problem with irda on 2.4.16.
    > > When I remove irlan module I get sementation fault:
    > > root@blurp:~# rmmod irlan
    > > Dec 14 02:27:35 blurp kernel: kernel BUG at slab.c:1200!
    > > Dec 14 02:27:35 blurp kernel: invalid operand: 0000
    > > Dec 14 02:27:35 blurp kernel: CPU: 0
    > > Dec 14 02:27:35 blurp kernel: EIP: 0010:[kmem_extra_free_checks+81/140] Not tainted
    > [...]
    > > Dec 14 02:27:35 blurp kernel: Process rmmod (pid: 110, stackpage=cc045000)
    > [..]
    > > Dec 14 02:27:35 blurp kernel: Call Trace:
    > [kfree+450/576]
    > [netdev_finish_unregister+145/152]
    > [unregister_netdevice+451/632]
    > [unregister_netdev+16/40]
    >
    > Seems some inconsistency in the way how the irlan netdev is handled:
    > having NETIF_F_DYNALLOC set for a netdev which is not allocated as an
    > independent object doesn't seem to be a good idea to me ;-)
    >
    > The patch below simply removes NETIF_F_DYNALLOC just before calling
    > unregister_netdev() und should fix the issue. It's untested however,
    > since I'm unable to reproduce the Oops on UP without preempt (but it
    > should be there as well, due to ipfrag_time for example). At least it
    > compiles and doesn't do any harm to me.

    It didn't help. Still the same BUGs(). Moreover: it seems that every
    network connected process goes into D state. It happens with ifconfig and
    ppd for sure.

    > Btw., I'm not sure about the status of irlan - I'm only using ppp over
    > ircomm or irnet.

    In fact I discovered it accidently. I have loaded irlan instead of ircomm
    when trying to firnd the reason why connect() on /dev/ircomm0 gives my "No
    route to host" every time (with no success) although discivery succeeds.

    I'll give it a try without the preempt patch.

    pkot
    --
    mailto:pkot@linuxnews.pl :: mailto:pkot@slackware.pl
    http://kt.linuxnews.pl/ :: Kernel Traffic po polsku
    http://tfuj.pl/cv.html :: http://tfuj.pl/pgp.asc

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 13:14    [W:3.071 / U:0.004 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site