| Summary: | kernel panic in _taskqgroup_adjust - uninitialized variable | ||
|---|---|---|---|
| Product: | Base System | Reporter: | Shawn Webb <shawn.webb> |
| Component: | kern | Assignee: | freebsd-bugs (Nobody) <bugs> |
| Status: | Closed FIXED | ||
| Severity: | Affects Many People | CC: | cem, emaste, markj, nwhitehorn, pi, re |
| Priority: | --- | Keywords: | crash, needs-qa, patch |
| Version: | 11.0-STABLE | Flags: | koobs:
mfc-stable11?
koobs: mfc-stable10? |
| Hardware: | Any | ||
| OS: | Any | ||
| URL: | https://reviews.freebsd.org/D7799 | ||
|
Description
Shawn Webb
2016-09-06 16:06:55 UTC
The problematic code exists in releng/11.0 as well. (In reply to Shawn Webb from comment #1) For what it's worth, taskqgroup is only used by iflib, which won't have any consumer drivers in 11.0. (In reply to Mark Johnston from comment #2) Yes, but iflib triggers this even without drivers, via SYSINIT. via
iflib.c:483
TASKQGROUP_DEFINE(if_io_tqg, mp_ncpus, 1);
gtaskqueue.h:115
taskqgroup_adjust(qgroup_##name, (cnt), (stride));
Although it still looks like iflib_irq_alloc_generic is deadcode and shouldn't be causing this.
Maybe Nathan didn't fix every !sparse CPU assumption in gtaskqueue. Adding Nathan Whitehorn to the bug to see if he has any input. Probably addressed in r307560, r307561, r307566, r307567. Shawn can you confirm? (In reply to Ed Maste from comment #9) Not anymore. The Purism Librem 15 didn't survive even four months of being around my wife. I now use a Dell Precision 7510. We could probably close this nearly-three-year-old ticket with OVERCOMEBYEVENTS. Presumed fixed by one of the commits identified by cem@ |