Hi, Tom.

On Tuesday 31 March 2009 12:26:54 am Tom Rathborne wrote:
> Hi Vitaliy,
>
> I have attached another set of debug info from another case of this bug.
> I was away last week so didn't notice it until today.
>
> The files are split up better so it should be easier to read.
>
> One small problem: sysrq-t filled the kernel ring buffer, so you don't
> get the whole dump.
>
> One big problem: sysrq-d said:
>     [913235.239639] Show Locks Held
>     [913235.239639] INFO: lockdep is turned off.
>
> But my kernel config reads:
>     CONFIG_LOCKDEP_SUPPORT=y
>     CONFIG_LOCKDEP=y
>     CONFIG_DEBUG_LOCKDEP=y
>
> How do I turn on lockdep debugging? I see there are system calls
> lockdep_on()/lockdep_off(), so I wrote a C program which calls
> lockdep_on(), which ran fine, but I still get:
>     INFO: lockdep is turned off.
> Please tell me what to do to turn lockdep debugging on!

1. It occured because lockdep warning was emitted :
         Mar 23 11:54:58 magrathea kernel: [260871.208985] [ INFO: hard-safe -> 
hard-unsafe lock order detected ]
         Mar 23 11:54:58 magrathea kernel: [260871.209050] 2.6.26-tp5-openvz #1
         ...

Lockdep switches off lockdep by calling  debug_locks_off()  if some warnings 
occur or tained module was loaded.
debug_locks_off() sets debug_locks to zero. lockdep_on() doesn't set 
debug_locks.


2. We need sysrq-D info after lockup, so try to compile kernel without 
CONFIG_BEANCOUNTERS.

>





-- 
To UNSUBSCRIBE, email to debian-kernel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to