[parisc-linux] Some 2.5-testing

Matthew Wilcox willy@debian.org
Thu, 19 Jun 2003 12:40:09 +0100


On Thu, Jun 19, 2003 at 05:59:56AM +0200, Rüdiger Scholz wrote:
> John David Anglin schrieb:
> 
> >Until issues related to the canonicalization of function pointers
> >and the alignment of stack locals are resolved, it is best to stick
> >with debian gcc-3.0.4 for kernel building.
> >
> So I installed gcc-3.04 from Debian, did "make distclean", "make 
> oldconfig" (selecting "PA7100LC") and booted...
> And got the same loop again ;)
> 
> ---------- SNIP---------------
> 
>     md: linear personality registered as nr 1
>    Badness in local_bh_enable at at kernel/softirq.c:109
>    Kernel addresses on the stack:
> 
>     [tirq.c:109
>    <4>Kernel addresses on the stack:
>    <4> [<10124edcc8>]  [<1010ea4c>]
>    <4> [<1012503c>]  [<1028ac08>]  [<10124cc>]
>    <4> [<1029a2a4>]  [<103ad4d4>]  [<10100284>]  [<10109c5ab8>] 
>    [<101289a8>]  [<1028ac20>]
>     [<1028b428>]  [<101070f28ac08>]  [<10124f10>]  [<1028adcc>]
>     [<1029a2a4>]  [<103adc>]
>    <4> [<1029a2a4>]  [<103ad4d4>]  [<10100284>]  [<10109c>] 
>    [<103ad4d4>]  [<10100284>]  [<10109c5c>]

So... what's going on here is that someone's enabling softirqs with hard
interrupts disabled.  This is not a smart thing to do.  Unfortunately,
something is messing up the stack backtrace, so it's hard tosee what's
going on.  Could you turn on CONFIG_KALLSYMS so the kernel prints out
its symbols?  The messages may still be corrupt, but we should have more
information to help us figure out what's going on.

-- 
"It's not Hollywood.  War is real, war is primarily not about defeat or
victory, it is about death.  I've seen thousands and thousands of dead bodies.
Do you think I want to have an academic debate on this subject?" -- Robert Fisk