Bug ID 431160: Kernel divide by zero panic in find_busiest_group()

Last Modified: Jul 12, 2023

Affected Product(s):
BIG-IP LTM(all modules)

Known Affected Versions:
11.1.0, 11.2.0, 11.2.1, 11.3.0, 11.4.0, 11.4.1

Fixed In:
11.4.1 HF2, 11.4.0 HF4, 11.3.0 HF9, 11.2.1 HF10, 11.2.1 HF10

Opened: Sep 19, 2013

Severity: 2-Critical

Related Article: K14825

Symptoms

You detect a kernel panic as follows: divide error: 0000 [#1] SMP .... RIP: 0010:[<ffffffff8103d93d>] [<ffffffff8103d93d>] find_busiest_group+0x35b/0x99f Call Trace: <IRQ> [<ffffffff8103e9ad>] ? run_rebalance_domains+0x190/0x4b9 [<ffffffff8104d3f5>] ? run_timer_softirq+0x45/0x232 [<ffffffff810470ac>] ? __do_softirq+0xc5/0x17a [<ffffffff81003a5c>] ? call_softirq+0x1c/0x28 [<ffffffff81004feb>] ? do_softirq+0x31/0x66 [<ffffffff81019c79>] ? smp_apic_timer_interrupt+0x87/0x96 [<ffffffff81003433>] ? apic_timer_interrupt+0x13/0x20 <EOI> ...

Impact

Can affect 11.1.0, 11.2.0, 11.2.1, 11.3.0, 11.4.0 and 11.4.1 releases. Does not affect any release newer than 11.4.1.

Conditions

Not known - seen in upstream kernels under a variety of load conditions. No obvious reproduction scenario.

Workaround

Should upgrade to the appropriate hotfix release.

Fix Information

Fixed divide by zero kernel panic.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips