LKML Archive on lore.kernel.org
help / color / mirror / Atom feed
* 2.6.0-test10: Badness in local_bh_enable at kernel/softirq.c:121
@ 2003-11-26 10:42 Christian Schlittchen
  2003-11-26 13:52 ` Andrew Morton
  0 siblings, 1 reply; 3+ messages in thread
From: Christian Schlittchen @ 2003-11-26 10:42 UTC (permalink / raw)
  To: linux-kernel


When trying to establish a ppp/pppoe connection I get the following
and the connection fails:

Badness in local_bh_enable at kernel/softirq.c:121
Call Trace:
[<c011feac>] local_bh_enable+0x8c/0x90
[<e096ccae>] ppp_sync_push+0x6e/0x1a0 [ppp_synctty]
[<c015cdc0>] __lookup_hash+0x70/0xd0
[<e096c651>] ppp_sync_wakeup+0x31/0x70 [ppp_synctty]
[<c0207b79>] pty_unthrottle+0x59/0x60
[<c02043ba>] check_unthrottle+0x3a/0x40
[<c0204463>] n_tty_flush_buffer+0x13/0x60
[<c0207f6d>] pty_flush_buffer+0x6d/0x70
[<c0200c0e>] do_tty_hangup+0x3fe/0x460
[<c0202246>] release_dev+0x656/0x6b0
[<c014010b>] zap_pmd_range+0x4b/0x70
[<c0140173>] unmap_page_range+0x43/0x70
[<c01656a2>] dput+0x22/0x220
[<c0202600>] tty_release+0x0/0x70
[<c020262a>] tty_release+0x2a/0x70
[<c014f468>] __fput+0x118/0x130
[<c014d9d9>] filp_close+0x59/0x90
[<c011d70c>] put_files_struct+0x5c/0xd0
[<c011e33f>] do_exit+0x15f/0x3b0
[<c011e66b>] do_group_exit+0x7b/0xc0
[<c010935b>] syscall_call+0x7/0xb

This is 100% reproducible with any kernel version since at least 2.5.71
I tried. I tried to recompile the kernel with different settings and
compilers, but the error stays the same.

I can provide more information if needed.

Regards, Christian


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: 2.6.0-test10: Badness in local_bh_enable at kernel/softirq.c:121
  2003-11-26 10:42 2.6.0-test10: Badness in local_bh_enable at kernel/softirq.c:121 Christian Schlittchen
@ 2003-11-26 13:52 ` Andrew Morton
  2003-11-26 15:27   ` Pete Clements
  0 siblings, 1 reply; 3+ messages in thread
From: Andrew Morton @ 2003-11-26 13:52 UTC (permalink / raw)
  To: Christian Schlittchen; +Cc: linux-kernel, netdev

Christian Schlittchen <corwin@amber.kn-bremen.de> wrote:
>
> 
> When trying to establish a ppp/pppoe connection I get the following
> and the connection fails:
> 
> Badness in local_bh_enable at kernel/softirq.c:121
> Call Trace:
> [<c011feac>] local_bh_enable+0x8c/0x90
> [<e096ccae>] ppp_sync_push+0x6e/0x1a0 [ppp_synctty]
> [<c015cdc0>] __lookup_hash+0x70/0xd0
> [<e096c651>] ppp_sync_wakeup+0x31/0x70 [ppp_synctty]
> [<c0207b79>] pty_unthrottle+0x59/0x60
> [<c02043ba>] check_unthrottle+0x3a/0x40
> [<c0204463>] n_tty_flush_buffer+0x13/0x60
> [<c0207f6d>] pty_flush_buffer+0x6d/0x70
> [<c0200c0e>] do_tty_hangup+0x3fe/0x460

The warning is a pest, and is due to do_tty_hangup() bogusly disabling
interrupts in the hope that it does something useful.  It needs to be fixed
up.

But it is unrelated to the PPP failure.  I'm afraid it is so long since I
used PPP and pppd that I cannot suggest how you should set about gathering
extra info on that.


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: 2.6.0-test10: Badness in local_bh_enable at kernel/softirq.c:121
  2003-11-26 13:52 ` Andrew Morton
@ 2003-11-26 15:27   ` Pete Clements
  0 siblings, 0 replies; 3+ messages in thread
From: Pete Clements @ 2003-11-26 15:27 UTC (permalink / raw)
  To: Andrew Morton; +Cc: corwin, linux-kernel, netdev

Quoting Andrew Morton
  > Christian Schlittchen <corwin@amber.kn-bremen.de> wrote:
  > >
  > > 
  > > When trying to establish a ppp/pppoe connection I get the following
  > > and the connection fails:
  > > 
  > > Badness in local_bh_enable at kernel/softirq.c:121
  > > Call Trace:
  > > [<c011feac>] local_bh_enable+0x8c/0x90
  > > [<e096ccae>] ppp_sync_push+0x6e/0x1a0 [ppp_synctty]
  > > [<c015cdc0>] __lookup_hash+0x70/0xd0
  > > [<e096c651>] ppp_sync_wakeup+0x31/0x70 [ppp_synctty]
  > > [<c0207b79>] pty_unthrottle+0x59/0x60
  > > [<c02043ba>] check_unthrottle+0x3a/0x40
  > > [<c0204463>] n_tty_flush_buffer+0x13/0x60
  > > [<c0207f6d>] pty_flush_buffer+0x6d/0x70
  > > [<c0200c0e>] do_tty_hangup+0x3fe/0x460
  > 
  > The warning is a pest, and is due to do_tty_hangup() bogusly disabling
  > interrupts in the hope that it does something useful.  It needs to be fixed
  > up.
  > 
  > But it is unrelated to the PPP failure.  I'm afraid it is so long since I
  > used PPP and pppd that I cannot suggest how you should set about gathering
  > extra info on that.
  > 
What network card? Multi-cards? Is the card detected?

Around 2.5.71 the 3c509 init/detect changed such that the
second card is not detected.  Will get the badness when attempting
to bring up ppp/ppoe on a non-existent card.  

The 3c509 multi card breakage still exists at test10. I replace the
driver with 2.5.7x version to get my pppoe.
-- 
Pete Clements 

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2003-11-26 15:27 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-11-26 10:42 2.6.0-test10: Badness in local_bh_enable at kernel/softirq.c:121 Christian Schlittchen
2003-11-26 13:52 ` Andrew Morton
2003-11-26 15:27   ` Pete Clements

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).