[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20090225141607.GA8478@elte.hu>
Date: Wed, 25 Feb 2009 15:16:07 +0100
From: Ingo Molnar <mingo@...e.hu>
To: Peter Zijlstra <a.p.zijlstra@...llo.nl>
Cc: Linus Torvalds <torvalds@...ux-foundation.org>,
Nick Piggin <npiggin@...e.de>,
Jens Axboe <jens.axboe@...cle.com>,
"Paul E. McKenney" <paulmck@...ux.vnet.ibm.com>,
Rusty Russell <rusty@...tcorp.com.au>,
linux-kernel@...r.kernel.org, Oleg Nesterov <oleg@...hat.com>
Subject: WARNING: at kernel/smp.c:332 smp_call_function_many+0x38/0x1d9()
* Ingo Molnar <mingo@...e.hu> wrote:
> * Peter Zijlstra <a.p.zijlstra@...llo.nl> wrote:
>
> > Hopefully the final version ;-)
>
> Started testing them in tip:core/ipi, thanks Peter!
-tip testing found a new runtime warning - see it below. Config
attached.
Ingo
[ 2.903171] calling init_kprobes+0x0/0x12f @ 1
[ 2.945871] Kprobe smoke test started
[ 3.018374] ------------[ cut here ]------------
[ 3.021836] WARNING: at kernel/smp.c:332 smp_call_function_many+0x38/0x1d9()
[ 3.021836] Hardware name: HP OmniBook PC
[ 3.021836] Modules linked in:
[ 3.021836] Pid: 1, comm: swapper Not tainted 2.6.29-rc6-tip-01845-g9f734f8-dirty #273
[ 3.021836] Call Trace:
[ 3.021836] [<c013abfa>] warn_slowpath+0x79/0x8f
[ 3.021836] [<c010d167>] ? save_stack_trace+0x22/0x40
[ 3.021836] [<c0108c95>] ? native_sched_clock+0x52/0x57
[ 3.021836] [<c01088fc>] ? sched_clock+0xb/0x24
[ 3.021836] [<c0108c95>] ? native_sched_clock+0x52/0x57
[ 3.021836] [<c01088fc>] ? sched_clock+0xb/0x24
[ 3.021836] [<c01aa9f9>] ? set_pte_at+0x14/0x18
[ 3.021836] [<c01abe54>] ? vmap_pte_range+0xc1/0xe9
[ 3.021836] [<c01aab73>] ? ptep_get_and_clear+0x1b/0x3b
[ 3.021836] [<c01aaaed>] ? pmd_page_vaddr+0xd/0x19
[ 3.021836] [<c0160145>] smp_call_function_many+0x38/0x1d9
[ 3.021836] [<c01263c1>] ? do_flush_tlb_all+0x0/0x2a
[ 3.021836] [<c01263c1>] ? do_flush_tlb_all+0x0/0x2a
[ 3.021836] [<c0160307>] smp_call_function+0x21/0x28
[ 3.021836] [<c013f98e>] on_each_cpu+0x14/0x2d
[ 3.021836] [<c0126206>] flush_tlb_all+0x19/0x1b
[ 3.021836] [<c01ab3bf>] flush_tlb_kernel_range+0xd/0xf
[ 3.021836] [<c01ab401>] vmap_debug_free_range+0x1c/0x20
[ 3.021836] [<c01abb98>] remove_vm_area+0x28/0x67
[ 3.021836] [<c01abc7a>] __vunmap+0x30/0xa1
[ 3.021836] [<c01abd12>] vunmap+0x27/0x29
[ 3.021836] [<c06a6096>] text_poke+0x12a/0x158
[ 3.021836] [<c016a1e4>] ? kprobe_target+0x0/0x15
[ 3.021836] [<c06a6ba1>] arch_disarm_kprobe+0x13/0x15
[ 3.021836] [<c06a763b>] __unregister_kprobe_top+0x68/0xda
[ 3.021836] [<c06a7852>] unregister_kretprobes+0x24/0x68
[ 3.021836] [<c06a78ac>] unregister_kretprobe+0x16/0x18
[ 3.021836] [<c016a664>] test_kretprobe+0x3d/0x64
[ 3.021836] [<c016a80e>] init_test_probes+0xbd/0x131
[ 3.021836] [<c0a68864>] init_kprobes+0x125/0x12f
[ 3.021836] [<c034a89d>] ? debug_spin_unlock+0x21/0x72
[ 3.021836] [<c034a903>] ? _raw_spin_unlock+0x15/0x1a
[ 3.021836] [<c010846f>] ? pit_read+0xb2/0xcc
[ 3.021836] [<c0a6873f>] ? init_kprobes+0x0/0x12f
[ 3.021836] [<c01545c1>] ? clocksource_read+0xd/0xf
[ 3.021836] [<c0154ef8>] ? getnstimeofday+0x58/0xdb
[ 3.021836] [<c014f952>] ? timespec_to_ktime+0xe/0x11
[ 3.021836] [<c0a6873f>] ? init_kprobes+0x0/0x12f
[ 3.021836] [<c01010b8>] do_one_initcall+0x6a/0x172
[ 3.021836] [<c0193963>] ? buffered_rmqueue+0x184/0x1a1
[ 3.021836] [<c0193a8a>] ? get_page_from_freelist+0x10a/0x177
[ 3.021836] [<c0193fb1>] ? __alloc_pages_internal+0x9b/0x380
[ 3.021836] [<c0108c95>] ? native_sched_clock+0x52/0x57
[ 3.021836] [<c01088fc>] ? sched_clock+0xb/0x24
[ 3.021836] [<c0339060>] ? get_from_free_list+0x32/0x39
[ 3.021836] [<c015b9ee>] ? debug_check_no_locks_freed+0x5b/0x8d
[ 3.021836] [<c0108c95>] ? native_sched_clock+0x52/0x57
[ 3.021836] [<c01088fc>] ? sched_clock+0xb/0x24
[ 3.021836] [<c015afb1>] ? lock_release_nested+0xa0/0xd9
[ 3.021836] [<c01f8668>] ? proc_register+0xde/0xea
[ 3.021836] [<c015b29b>] ? __lock_release+0x4d/0x53
[ 3.021836] [<c034a89d>] ? debug_spin_unlock+0x21/0x72
[ 3.021836] [<c034a903>] ? _raw_spin_unlock+0x15/0x1a
[ 3.021836] [<c06a4d55>] ? _spin_unlock+0x22/0x25
[ 3.021836] [<c01f8668>] ? proc_register+0xde/0xea
[ 3.021836] [<c01f8778>] ? create_proc_entry+0x72/0x86
[ 3.021836] [<c0176f20>] ? register_irq_proc+0x87/0xa0
[ 3.021836] [<c0a5435f>] do_initcalls+0x12/0x25
[ 3.021836] [<c0a545f5>] ? kernel_init+0x0/0x97
[ 3.021836] [<c0a5438e>] do_basic_setup+0x1c/0x1e
[ 3.021836] [<c0a5464e>] kernel_init+0x59/0x97
[ 3.021836] [<c0103e67>] kernel_thread_helper+0x7/0x10
[ 3.021836] ---[ end trace 93d72a36b9146f22 ]---
[ 3.042695] ------------[ cut here ]------------
[ 3.045832] WARNING: at kernel/smp.c:332 smp_call_function_many+0x38/0x1d9()
[ 3.045832] Hardware name: HP OmniBook PC
[ 3.045832] Modules linked in:
[ 3.045832] Pid: 1, comm: swapper Tainted: G W 2.6.29-rc6-tip-01845-g9f734f8-dirty #273
[ 3.045832] Call Trace:
[ 3.045832] [<c013abfa>] warn_slowpath+0x79/0x8f
[ 3.045832] [<c01065aa>] ? enable_8259A_irq+0x15/0x48
[ 3.045832] [<c01065da>] ? enable_8259A_irq+0x45/0x48
[ 3.045832] [<c015b26e>] ? __lock_release+0x20/0x53
[ 3.045832] [<c017659b>] ? handle_level_irq+0x92/0xbf
[ 3.045832] [<c014378b>] ? run_timer_softirq+0x2e/0x31
[ 3.045832] [<c015a981>] ? print_lock_contention_bug+0x11/0xa8
[ 3.045832] [<c015aacf>] ? __lock_acquired+0xb7/0x154
[ 3.045832] [<c06a7500>] ? report_probe+0x82/0x93
[ 3.045832] [<c06a7565>] ? kretprobe_table_unlock+0x12/0x14
[ 3.045832] [<c015b26e>] ? __lock_release+0x20/0x53
[ 3.045832] [<c034a89d>] ? debug_spin_unlock+0x21/0x72
[ 3.045832] [<c01aa9f9>] ? set_pte_at+0x14/0x18
[ 3.045832] [<c01abe54>] ? vmap_pte_range+0xc1/0xe9
[ 3.045832] [<c01aab73>] ? ptep_get_and_clear+0x1b/0x3b
[ 3.045832] [<c01aaaed>] ? pmd_page_vaddr+0xd/0x19
[ 3.045832] [<c0160145>] smp_call_function_many+0x38/0x1d9
[ 3.045832] [<c01263c1>] ? do_flush_tlb_all+0x0/0x2a
[ 3.045832] [<c01263c1>] ? do_flush_tlb_all+0x0/0x2a
[ 3.045832] [<c0160307>] smp_call_function+0x21/0x28
[ 3.045832] [<c013f98e>] on_each_cpu+0x14/0x2d
[ 3.045832] [<c0126206>] flush_tlb_all+0x19/0x1b
[ 3.045832] [<c01ab3bf>] flush_tlb_kernel_range+0xd/0xf
[ 3.045832] [<c01ab401>] vmap_debug_free_range+0x1c/0x20
[ 3.045832] [<c01abb98>] remove_vm_area+0x28/0x67
[ 3.045832] [<c01abc7a>] __vunmap+0x30/0xa1
[ 3.045832] [<c01abd12>] vunmap+0x27/0x29
[ 3.045832] [<c06a6096>] text_poke+0x12a/0x158
[ 3.045832] [<c016a1e4>] ? kprobe_target+0x0/0x15
[ 3.045832] [<c06a6ba1>] arch_disarm_kprobe+0x13/0x15
[ 3.045832] [<c06a763b>] __unregister_kprobe_top+0x68/0xda
[ 3.045832] [<c06a7852>] unregister_kretprobes+0x24/0x68
[ 3.045832] [<c016a746>] test_kretprobes+0xbb/0xc6
[ 3.045832] [<c016a82d>] init_test_probes+0xdc/0x131
[ 3.045832] [<c0a68864>] init_kprobes+0x125/0x12f
[ 3.045832] [<c034a89d>] ? debug_spin_unlock+0x21/0x72
[ 3.045832] [<c034a903>] ? _raw_spin_unlock+0x15/0x1a
[ 3.045832] [<c010846f>] ? pit_read+0xb2/0xcc
[ 3.045832] [<c0a6873f>] ? init_kprobes+0x0/0x12f
[ 3.045832] [<c01545c1>] ? clocksource_read+0xd/0xf
[ 3.045832] [<c0154ef8>] ? getnstimeofday+0x58/0xdb
[ 3.045832] [<c014f952>] ? timespec_to_ktime+0xe/0x11
[ 3.045832] [<c0a6873f>] ? init_kprobes+0x0/0x12f
[ 3.045832] [<c01010b8>] do_one_initcall+0x6a/0x172
[ 3.045832] [<c0193963>] ? buffered_rmqueue+0x184/0x1a1
[ 3.045832] [<c0193a8a>] ? get_page_from_freelist+0x10a/0x177
[ 3.045832] [<c0193fb1>] ? __alloc_pages_internal+0x9b/0x380
[ 3.045832] [<c0108c95>] ? native_sched_clock+0x52/0x57
[ 3.045832] [<c01088fc>] ? sched_clock+0xb/0x24
[ 3.045832] [<c0339060>] ? get_from_free_list+0x32/0x39
[ 3.045832] [<c015b9ee>] ? debug_check_no_locks_freed+0x5b/0x8d
[ 3.045832] [<c0108c95>] ? native_sched_clock+0x52/0x57
[ 3.045832] [<c01088fc>] ? sched_clock+0xb/0x24
[ 3.045832] [<c015afb1>] ? lock_release_nested+0xa0/0xd9
[ 3.045832] [<c01f8668>] ? proc_register+0xde/0xea
[ 3.045832] [<c015b29b>] ? __lock_release+0x4d/0x53
[ 3.045832] [<c034a89d>] ? debug_spin_unlock+0x21/0x72
[ 3.045832] [<c034a903>] ? _raw_spin_unlock+0x15/0x1a
[ 3.045832] [<c06a4d55>] ? _spin_unlock+0x22/0x25
[ 3.045832] [<c01f8668>] ? proc_register+0xde/0xea
[ 3.045832] [<c01f8778>] ? create_proc_entry+0x72/0x86
[ 3.045832] [<c0176f20>] ? register_irq_proc+0x87/0xa0
[ 3.045832] [<c0a5435f>] do_initcalls+0x12/0x25
[ 3.045832] [<c0a545f5>] ? kernel_init+0x0/0x97
[ 3.045832] [<c0a5438e>] do_basic_setup+0x1c/0x1e
[ 3.045832] [<c0a5464e>] kernel_init+0x59/0x97
[ 3.045832] [<c0103e67>] kernel_thread_helper+0x7/0x10
[ 3.045832] ---[ end trace 93d72a36b9146f23 ]---
[ 3.057948] Kprobe smoke test passed successfully
[ 3.062792] initcall init_kprobes+0x0/0x12f returned 0 after 152498 usecs
[ 3.069705] calling utsname_sysctl_init+0x0/0x11 @ 1
View attachment "config" of type "text/plain" (60332 bytes)
Powered by blists - more mailing lists