lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ