[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20140730135853.GL16537@localhost>
Date: Wed, 30 Jul 2014 21:58:53 +0800
From: Fengguang Wu <fengguang.wu@...el.com>
To: Christoph Lameter <cl@...ux-foundation.org>
Cc: Tejun Heo <tj@...nel.org>, Jet Chen <jet.chen@...el.com>,
Su Tao <tao.su@...el.com>, Yuanhan Liu <yuanhan.liu@...el.com>,
LKP <lkp@...org>, linux-kernel@...r.kernel.org
Subject: [scheduler] BUG: unable to handle kernel paging request at
000000000000d110
Hi Christoph,
The parent commit is clean in this case.
git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git for-3.17-consistent-ops
commit 9b0c63851edaf54e909475fe2a0946f57810e98a
Author: Christoph Lameter <cl@...ux.com>
AuthorDate: Fri Jun 20 14:31:18 2014 -0500
Commit: Tejun Heo <tj@...nel.org>
CommitDate: Fri Jul 18 19:21:39 2014 -0400
scheduler: Replace __get_cpu_var with this_cpu_ptr
Convert all uses of __get_cpu_var for address calculation to use
this_cpu_ptr instead.
Cc: Peter Zijlstra <peterz@...radead.org>
Acked-by: Ingo Molnar <mingo@...nel.org>
Signed-off-by: Christoph Lameter <cl@...ux.com>
Signed-off-by: Tejun Heo <tj@...nel.org>
+--------------------------------------------+------------+------------+
| | 9dfcba84af | 9b0c63851e |
+--------------------------------------------+------------+------------+
| boot_successes | 660 | 126 |
| boot_failures | 0 | 94 |
| BUG:unable_to_handle_kernel_paging_request | 0 | 94 |
| Oops | 0 | 94 |
| RIP:load_balance | 0 | 94 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 94 |
| backtrace:__alloc_workqueue_key | 0 | 89 |
| backtrace:usermodehelper_init | 0 | 89 |
| backtrace:kernel_init_freeable | 0 | 89 |
| backtrace:schedule | 0 | 5 |
+--------------------------------------------+------------+------------+
[ 0.152998] Good, all 2 testcases passed! |
[ 0.154114] ---------------------------------
[ 0.155167] smpboot: Total of 2 processors activated (10773.94 BogoMIPS)
[ 0.157361] BUG: unable to handle kernel paging request at 000000000000d110
[ 0.159335] IP: [<ffffffff810fd286>] load_balance+0x46/0x910
[ 0.160000] PGD 0
[ 0.160000] Oops: 0000 [#1] SMP
[ 0.160000] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.16.0-rc5-00154-g9b0c638 #12
[ 0.160000] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 0.160000] task: ffff880011550000 ti: ffff88001152c000 task.ti: ffff88001152c000
[ 0.160000] RIP: 0010:[<ffffffff810fd286>] [<ffffffff810fd286>] load_balance+0x46/0x910
[ 0.160000] RSP: 0000:ffff88001152f9b0 EFLAGS: 00010082
[ 0.160000] RAX: 0000000000000000 RBX: ffff88001144e800 RCX: 0000000000000002
[ 0.160000] RDX: ffff88001144e800 RSI: ffff8800125d3980 RDI: 0000000000000000
[ 0.160000] RBP: ffff88001152fa88 R08: ffff88001152facc R09: 0000000000000001
[ 0.160000] R10: 0000000000000000 R11: 0000000000000002 R12: 00000000fffedc29
[ 0.160000] R13: 0000000000000000 R14: 0000000000000000 R15: ffff88001144e800
[ 0.160000] FS: 0000000000000000(0000) GS:ffff880012400000(0000) knlGS:0000000000000000
[ 0.160000] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 0.160000] CR2: 000000000000d110 CR3: 00000000025ae000 CR4: 00000000000006b0
[ 0.160000] Stack:
[ 0.160000] 0000000000000092 ffff88001152facc 0000000000000000 ffff880011550b10
[ 0.160000] 0000000000000002 ffff88001144e800 ffff8800125d3980 ffff88001152f9f8
[ 0.160000] ffffffff8110ce0d 0000000000000046 0000000000000000 0000000000000002
[ 0.160000] Call Trace:
[ 0.160000] [<ffffffff8110ce0d>] ? trace_hardirqs_off+0xd/0x10
[ 0.160000] [<ffffffff81037f87>] ? kvm_clock_read+0x27/0x40
[ 0.160000] [<ffffffff8100bda9>] ? sched_clock+0x9/0x10
[ 0.160000] [<ffffffff810f566d>] ? sched_clock_local+0x1d/0x80
[ 0.160000] [<ffffffff810fe23a>] pick_next_task_fair+0x6ea/0xa00
[ 0.160000] [<ffffffff810fe090>] ? pick_next_task_fair+0x540/0xa00
[ 0.160000] [<ffffffff81f2035c>] __schedule+0x29c/0x680
[ 0.160000] [<ffffffff81f207a5>] schedule+0x65/0x70
[ 0.160000] [<ffffffff81f1f905>] schedule_timeout+0x35/0x430
[ 0.160000] [<ffffffff81f218ef>] ? wait_for_completion_killable+0x11f/0x170
[ 0.160000] [<ffffffff810f58a8>] ? sched_clock_cpu+0xa8/0xf0
[ 0.160000] [<ffffffff810f5a0b>] ? local_clock+0x1b/0x30
[ 0.160000] [<ffffffff81f2556c>] ? _raw_spin_unlock_irq+0x2c/0x40
[ 0.160000] [<ffffffff81f218f7>] wait_for_completion_killable+0x127/0x170
[ 0.160000] [<ffffffff810f25e0>] ? wake_up_state+0x20/0x20
[ 0.160000] [<ffffffff810d72e0>] ? put_pwq_unlocked+0x30/0x30
[ 0.160000] [<ffffffff810e02c0>] kthread_create_on_node+0x170/0x210
[ 0.160000] [<ffffffff8100bda9>] ? sched_clock+0x9/0x10
[ 0.160000] [<ffffffff81f2180d>] ? wait_for_completion_killable+0x3d/0x170
[ 0.160000] [<ffffffff810d9e36>] ? apply_workqueue_attrs+0x3a6/0x4e0
[ 0.160000] [<ffffffff811ee6ee>] ? kmem_cache_alloc_trace+0x10e/0x280
[ 0.160000] [<ffffffff810da8a0>] __alloc_workqueue_key+0x320/0x5e0
[ 0.160000] [<ffffffff81567fa5>] ? alloc_cpumask_var_node+0x65/0x80
[ 0.160000] [<ffffffff81567fcf>] ? zalloc_cpumask_var_node+0xf/0x20
[ 0.160000] [<ffffffff82a8fd13>] ? sched_init_smp+0x45a/0x47c
[ 0.160000] [<ffffffff82a8d82b>] usermodehelper_init+0x31/0x41
[ 0.160000] [<ffffffff82a77421>] kernel_init_freeable+0x17a/0x282
[ 0.160000] [<ffffffff81efe4de>] ? kernel_init+0xe/0xf0
[ 0.160000] [<ffffffff81efe4d0>] ? rest_init+0x140/0x140
[ 0.160000] [<ffffffff81efe4de>] kernel_init+0xe/0xf0
[ 0.160000] [<ffffffff81f262bc>] ret_from_fork+0x7c/0xb0
[ 0.160000] [<ffffffff81efe4d0>] ? rest_init+0x140/0x140
[ 0.160000] Code: 48 81 ec b0 00 00 00 48 8b 02 89 bd 4c ff ff ff 48 89 95 50 ff ff ff 89 8d 48 ff ff ff 4c 89 85 30 ff ff ff 48 89 85 38 ff ff ff <48> 8b 05 83 fe f0 7e 65 48 03 04 25 d8 cb 00 00 4c 8d 7d 80 48
[ 0.160000] RIP [<ffffffff810fd286>] load_balance+0x46/0x910
[ 0.160000] RSP <ffff88001152f9b0>
[ 0.160000] CR2: 000000000000d110
[ 0.160000] ---[ end trace eef63c02a352df85 ]---
[ 0.160000] Kernel panic - not syncing: Fatal exception
git bisect start a4693a8ebdc47acbec9b5512953962a6f964d31c 1795cd9b3a91d4b5473c97f491d63892442212ab --
git bisect good 6fc9e76ef46082af4aa86b62fbc83813c221be46 # 10:45 60+ 0 Merge 'tip/x86/efi' into devel-hourly-2014071908
git bisect good 2a095b2987cbbf032e188d41e1247c76c4601166 # 10:52 60+ 0 Merge 'drm-intel/drm-intel-nightly' into devel-hourly-2014071908
git bisect good 9b4e260fc5c9f4918d0d0926d438e9f7a629fff3 # 10:55 60+ 0 Merge 'power-supply/next' into devel-hourly-2014071908
git bisect good 7fb40bcf5b63a9d72a125490b3ff0207283d4f51 # 10:57 60+ 0 Merge 'tj-libata/for-next' into devel-hourly-2014071908
git bisect bad 15ea47b5614ea86bc1830c15070a204ced16baea # 10:57 0- 12 Merge 'percpu/for-next' into devel-hourly-2014071908
git bisect good dd6dd4cc9157b1a55f7ca92705dd9938fbeaeae3 # 11:00 60+ 0 Merge 'usb/usb-next' into devel-hourly-2014071908
git bisect bad e4a0ff2c4554ffd904d84c7590dc8d52411955da # 11:07 20- 1 irqchips: Replace __this_cpu_ptr uses
git bisect bad 4414bd722dff8e66ce333dc009a7ac8e0ec69352 # 11:10 0- 43 drivers/clocksource: Replace __get_cpu_var used for address calculation
git bisect bad 2c20d34275287784397fdeb995c9686f3208fc5e # 11:14 1- 101 block: Replace __this_cpu_ptr with raw_cpu_ptr
git bisect bad 9b0c63851edaf54e909475fe2a0946f57810e98a # 11:20 0- 23 scheduler: Replace __get_cpu_var with this_cpu_ptr
git bisect good 9dfcba84af450d8685e3b7af9eea98bf1bea5b1e # 11:24 220+ 0 kernel misc: Replace __get_cpu_var uses
# first bad commit: [9b0c63851edaf54e909475fe2a0946f57810e98a] scheduler: Replace __get_cpu_var with this_cpu_ptr
git bisect good 9dfcba84af450d8685e3b7af9eea98bf1bea5b1e # 11:29 660+ 0 kernel misc: Replace __get_cpu_var uses
git bisect bad a4693a8ebdc47acbec9b5512953962a6f964d31c # 11:29 0- 5 0day head guard for 'devel-hourly-2014071908'
git bisect good f83971912231fe5390d2357442b6c25bb8076d9b # 11:57 660+ 0 Merge tag 'gfs2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes
This script may reproduce the error.
----------------------------------------------------------------------------
#!/bin/bash
kernel=$1
kvm=(
qemu-system-x86_64
-cpu kvm64
-enable-kvm
-kernel $kernel
-m 320
-smp 2
-net nic,vlan=1,model=e1000
-net user,vlan=1
-boot order=nc
-no-reboot
-watchdog i6300esb
-rtc base=localtime
-serial stdio
-display none
-monitor null
)
append=(
hung_task_panic=1
earlyprintk=ttyS0,115200
debug
apic=debug
sysrq_always_enabled
rcupdate.rcu_cpu_stall_timeout=100
panic=10
softlockup_panic=1
nmi_watchdog=panic
prompt_ramdisk=0
console=ttyS0,115200
console=tty0
vga=normal
root=/dev/ram0
rw
drbd.minor_count=8
)
"${kvm[@]}" --append "${append[*]}"
----------------------------------------------------------------------------
Thanks,
Fengguang
View attachment "dmesg-quantal-vp-23:20140719112051:x86_64-randconfig-hsxa2-07191703:3.16.0-rc5-00154-g9b0c638:12" of type "text/plain" (32411 bytes)
Download attachment "x86_64-randconfig-hsxa2-07191703-a4693a8ebdc47acbec9b5512953962a6f964d31c-BUG:-unable-to-handle-kernel-paging-request-35447.log" of type "application/octet-stream" (124148 bytes)
View attachment "config-3.16.0-rc5-00154-g9b0c638" of type "text/plain" (96121 bytes)
_______________________________________________
LKP mailing list
LKP@...ux.intel.com
Powered by blists - more mailing lists