[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <200708100123.07762.m.kozlowski@tuxland.pl>
Date: Fri, 10 Aug 2007 01:23:07 +0200
From: Mariusz Kozlowski <m.kozlowski@...land.pl>
To: Andrew Morton <akpm@...ux-foundation.org>, josh@...edesktop.org
Cc: linux-kernel@...r.kernel.org
Subject: Re: 2.6.23-rc2-mm1: sleeping function called from invalid context at kernel/mutex.c:86
Hello,
This probably doesn't have great impact ;) but ...
To reproduce: run torture tests for RCU and then sysrq+q.
SysRq : Show Pending Timers
Timer List Version: v0.3
HRTIMER_MAX_CLOCK_BASES: 2
now at 1764338760370 nsecs
cpu: 0
clock 0:
.index: 0
.resolution: 1 nsecs
.get_time: ktime_get_real
.offset: 1186699025823815427 nsecs
active timers:
clock 1:
.index: 1
.resolution: 1 nsecs
.get_time: ktime_get
.offset: 0 nsecs
active timers:
#0: <3>BUG: sleeping function called from invalid context at kernel/mutex.c:86
in_atomic():1, irqs_disabled():1
INFO: lockdep is turned off.
irq event stamp: 0
hardirqs last enabled at (0): [<00000000>] 0x0
hardirqs last disabled at (0): [<c0117def>] copy_process+0x4a8/0x144c
softirqs last enabled at (0): [<c0117e0d>] copy_process+0x4c6/0x144c
softirqs last disabled at (0): [<00000000>] 0x0
[<c0104869>] show_trace_log_lvl+0x1a/0x30
[<c01053ad>] show_trace+0x12/0x14
[<c0105515>] dump_stack+0x15/0x17
[<c0114da7>] __might_sleep+0xb7/0xc9
[<c0451771>] mutex_lock+0x15/0x1f
[<c0141b75>] lookup_module_symbol_name+0x17/0xc0
[<c014272a>] lookup_symbol_name+0x3f/0x43
[<c013287e>] print_name_offset+0x1f/0x96
[<c01330f7>] timer_list_show+0x802/0xcbd
[<c01335be>] sysrq_timer_list_show+0xc/0xe
[<c02cc4a1>] sysrq_handle_show_timers+0x8/0xa
[<c02cc3ac>] __handle_sysrq+0x7b/0x115
[<c02cc466>] handle_sysrq+0x20/0x24
[<c02c69c1>] kbd_event+0x3a8/0x5c7
[<c0362f8f>] input_pass_event+0x8f/0x91
[<c0363e77>] input_handle_event+0x98/0x38d
[<c0364e6d>] input_event+0x54/0x67
[<c03682c2>] atkbd_interrupt+0x200/0x59e
[<c0360cd0>] serio_interrupt+0x7c/0x80
[<c0361965>] i8042_interrupt+0x17a/0x289
[<c0147a5d>] handle_IRQ_event+0x28/0x59
[<c01493ca>] handle_level_irq+0xad/0x10b
[<c0105a13>] do_IRQ+0x93/0xd0
[<c010441e>] common_interrupt+0x2e/0x34
[<df39d7e3>] rcu_read_delay+0x8/0x36 [rcutorture]
[<df39d99a>] rcu_torture_reader+0x6e/0x169 [rcutorture]
[<c012c11e>] kthread+0x36/0x58
[<c010451b>] kernel_thread_helper+0x7/0x1c
=======================
<c4ce1d38>, tick_sched_timer, S:01, tick_nohz_restart_sched_tick, swapper/0
# expires at 1764339000000 nsecs [in 239630 nsecs]
#1: <c4ce1d38>, it_real_fn, S:01, do_setitimer, artsd/7461
# expires at 1764742781512 nsecs [in 404021142 nsecs]
#2: <c4ce1d38>, hrtimer_wakeup, S:01, do_nanosleep, kwrapper/7452
# expires at 1764922105491 nsecs [in 583345121 nsecs]
#3: <c4ce1d38>, it_real_fn, S:01, do_setitimer, syslogd/6719
# expires at 1790027922194 nsecs [in 25689161824 nsecs]
.expires_next : 1764339000000 nsecs
.hres_active : 1
.nr_events : 1422687
.nohz_mode : 2
.idle_tick : 465859000000 nsecs
.tick_stopped : 0
.idle_jiffies : 165857
.idle_calls : 1812679
.idle_sleeps : 1761361
.idle_entrytime : 466865075138 nsecs
.idle_sleeptime : 357976883572 nsecs
.last_jiffies : 166865
.next_jiffies : 166866
.idle_expires : 465951000000 nsecs
jiffies: 1464338
Tick Device: mode: 1
Clock Event Device: pit
max_delta_ns: 27461866
min_delta_ns: 12571
mult: 5124677
shift: 32
mode: 3
next_event: 1764339000000 nsecs
set_next_event: pit_next_event
set_mode: init_pit_timer
event_handler: hrtimer_interrupt
Regards,
Mariusz
View attachment ".config" of type "text/plain" (44784 bytes)
Powered by blists - more mailing lists