Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 617906

Summary: sys-kernel/gentoo-sources-{4.9.26, 4.10.14, 4.11.0} kernel panic with NULL pointer dereference
Product: Gentoo Linux Reporter: holbugs
Component: Current packagesAssignee: Gentoo Kernel Bug Wranglers and Kernel Maintainers <kernel>
Status: RESOLVED FIXED    
Severity: normal CC: jstein
Priority: Normal    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: Panic message
Kernel .config file
Kernel boot messages
Output from lspci -k
Output from emerge -info (note taken under 4.10.15)

Description holbugs 2017-05-09 00:33:19 UTC
Created attachment 472032 [details]
Panic message

Kernel panic under load during disk to net backup. Tested under 4.9, 4.10, and 4.11. All panics occur between 0.5TB to 6TB of transfer with:

BUG: unable to handle kernel NULL pointer dereference at 0000000000000304

Attachments are for the 4.11.0
Comment 1 holbugs 2017-05-09 00:34:32 UTC
Created attachment 472034 [details]
Kernel .config file
Comment 2 holbugs 2017-05-09 00:35:10 UTC
Created attachment 472036 [details]
Kernel boot messages
Comment 3 holbugs 2017-05-09 00:36:19 UTC
Created attachment 472038 [details]
Output from lspci -k
Comment 4 holbugs 2017-05-09 00:38:05 UTC
Created attachment 472040 [details]
Output from emerge -info (note taken under 4.10.15)
Comment 5 holbugs 2017-06-25 17:42:18 UTC
Reproduced this BUG/panic under 4.9.33-gentoo
Comment 6 holbugs 2017-06-25 17:55:27 UTC
WORKAROUND: worked around this panic with a rearrangement of the PCI-E cards. The old config was - SAS controller with disk array on CPU0 PCI-E, 10G Ethernet card on CPU1 PCI-E.  The config now is - SAS controller with disk array on CPU0 PCI-E, 10G Ethernet card on CPU0 PCI-E.  

Moving the Ethernet card onto the same CPU as the disk array avoids the panic.
Comment 7 Mike Pagano gentoo-dev 2018-06-18 18:08:32 UTC
From your comment, it appears you have found a workaround.