RHEL5 の find_busiest_group() で発生した除算エラーが原因でカーネルがクラッシュする
Issue
- RHEL5 の find_busiest_group() で発生した除算エラーが原因でカーネルがクラッシュします。
[...]
Code:48 f7 f6 49 c1 ee 07 83 7d cc 00 74 1c 48 8b 55 d0 4c 89 a5
RIP [<ffffffff8008da03>] find_busiest_group+0x23a/0x621
RSP <ffff810b3fc27db8>
<0>Kernel panic - not syncing:Fatal exception
divide error:0000 [2] SMP
last sysfs file:
CPU 4
Modules linked in:
Pid:0, comm: swapper Not tainted 2.6.18-308.11.1.el5 #1
RIP:0010:[<ffffffff8008da03>] [<ffffffff8008da03>] find_busiest_group+0x23a/0x621
RSP:0018:ffff810b66a17db8 EFLAGS:00010046
RAX:0000000000004000 RBX:00000000000000ff RCX:0000000000000000
RDX:0000000000000000 RSI:0000000000000000 RDI:00000000000000c0
RBP: ffff810b66a17ea8 R08:0000000000000005 R09:000000000000003b
R10: ffff81012766bc48 R11:0000000000000000 R12: ffff81012766bc40
R13:0000000000000001 R14:0000000000000000 R15:0000000000004000
FS:0000000000000000(0000) GS:ffff810b400f6440(0000) knlGS:0000000000000000
CS:0010 DS:0018 ES:0018 CR0:000000008005003b
CR2:0000000000000000 CR3:0000000000201000 CR4:00000000000006a0
Process swapper (pid:0, threadinfo ffff810b66a10000, task ffff81012770b7e0)
Stack:0000000000000000 ffff810b66a17ee8 ffff810b66a17f10 0000000000000000
ffff810b66a17f08 0000000400000000 ffff8100090275e0 0000000000000000
0000000000000000 0000000000000000 0000000000000080 0000000000000000
Call Trace:
<IRQ> [<ffffffff8008faa0>] rebalance_tick+0x183/0x3cd
[<ffffffff8009aa05>] update_process_times+0x68/0x78
[<ffffffff80078d48>] smp_local_timer_interrupt+0x2f/0x66
[<ffffffff8007945c>] smp_apic_timer_interrupt+0x41/0x47
[<ffffffff8006be03>] default_idle+0x0/0x50
[<ffffffff8005dc8e>] apic_timer_interrupt+0x66/0x6c
<EOI> [<ffffffff8006be2c>] default_idle+0x29/0x50
[<ffffffff80048f67>] cpu_idle+0x95/0xb8
[<ffffffff80078af0>] start_secondary+0x479/0x488
[...]
Environment
- Red Hat Enterprise Linux 5.8 (kernel-2.6.18-308.11.1.el5)
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.