Summary: | Kernel Panic, mainly during high I/O stress (poudriere bulk) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Base System | Reporter: | Sean Bruno <sbruno> | ||||||||
Component: | arm | Assignee: | Mark Johnston <markj> | ||||||||
Status: | Closed FIXED | ||||||||||
Severity: | Affects Some People | CC: | emaste, kevans, markj, re, rgrimes | ||||||||
Priority: | --- | Keywords: | patch | ||||||||
Version: | CURRENT | ||||||||||
Hardware: | arm64 | ||||||||||
OS: | Any | ||||||||||
Bug Depends on: | |||||||||||
Bug Blocks: | 228911 | ||||||||||
Attachments: |
|
Description
Sean Bruno
![]() ![]() Could the kernel be changed from GENERIC-NODEBUG to GENERIC to see if any INVARIANTS/WITNESS is triggered? Created attachment 199094 [details]
proposed patch
Sean, if you're able to test kernel patches on this system, please give the attached patch a try.
(In reply to Mark Johnston from comment #2) Patch applied and restarted bulk build. If this can survive ~24 hours, during the bulk run, I'd mark this as fixed. (In reply to Mark Johnston from comment #2) Still up and running building packages. I think you got it. (In reply to Sean Bruno from comment #4) Thanks. In a review Alan noted that the real problem actually appears to be in arm64-specific code, so I'll have to write an alternate patch. I'll update this PR once that's ready. Created attachment 199188 [details]
proposed patch
Could you please try this patch instead of the old one?
markj@ working to have this fixed in 12.0 Created attachment 199259 [details] proposed patch (In reply to Mark Johnston from comment #6) Assuming you haven't already started testing the new patch, please try this one instead. It fixes a flaw in the first version. (In reply to Mark Johnston from comment #8) We've applied this to the package builder this morning. I'll report back after it runs for a day or two. (In reply to Sean Bruno from comment #9) The cavium box is running full out and seems to be super stable. Thank you! http://thunderx1.nyi.freebsd.org/index.html A commit references this bug: Author: markj Date: Tue Nov 20 15:12:37 UTC 2018 New revision: 340678 URL: https://svnweb.freebsd.org/changeset/base/340678 Log: Handle kernel superpage mappings in pmap_remove_l2(). PR: 233088 Reviewed by: alc, andrew, kib Tested by: sbruno MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D17981 Changes: head/sys/arm64/arm64/pmap.c A commit references this bug: Author: markj Date: Tue Nov 20 17:43:24 UTC 2018 New revision: 340685 URL: https://svnweb.freebsd.org/changeset/base/340685 Log: MFstable/12 r340680: Handle kernel superpage mappings in pmap_remove_l2(). PR: 233088 Approved by: re (gjb) Changes: _U releng/12.0/ releng/12.0/sys/arm64/arm64/pmap.c |