On 2021/04/27 10:35, Alexander Bluhm wrote: > On Mon, Apr 26, 2021 at 07:43:29PM +0200, Alexander Bluhm wrote: > > One of my i386 machines paniced during make -j 9 build. > > This is perfectly reproducable. Machine crashes while building > clang. This time with snapshot kernel.
Same panic here building ports (base build was done with an older kernel) on 2/4 builders. I'm now going to try with the "Convert allocations to km_alloc(9)" commit reverted (i386/pmap.c:1.211->1.212, i386/pmapae.c:1.60->1.61) > panic: kernel diagnostic assertion "pg->wire_count == 0" failed: file > "/usr/src/sys/uvm/uvm_page.c", line 1265 > Stopped at db_enter+0x4: popl %ebp > TID PID UID PRFLAGS PFLAGS CPU COMMAND > 100962 21754 21 0x3 0 3 c++ > 165585 775 21 0x3 0 4 c++ > 482715 4014 21 0x3 0 2 c++ > 104450 78451 21 0x3 0 6 c++ > 492054 2530 21 0x3 0 7 c++ > 441463 23628 21 0x3 0 5 c++ > 266171 31308 21 0x3 0 0 c++ > *453385 97818 0 0x14000 0x200 1K pagedaemon > db_enter() at db_enter+0x4 > panic(d0bd507b) at panic+0xd3 > __assert(d0c39ae9,d0bad7c6,4f1,d0c4a94c) at __assert+0x19 > uvm_pagedeactivate(d4fd923c) at uvm_pagedeactivate+0x122 > uvmpd_scan() at uvmpd_scan+0x294 > uvm_pageout(d6fc34c8) at uvm_pageout+0x365 Exact same trace. panic: kernel diagnostic assertion "pg->wire_count == 0" failed: file "/usr/src/sys/uvm/uvm_page.c", line 1265 Stopped at db_enter+0x4: popl %ebp TID PID UID PRFLAGS PFLAGS CPU COMMAND 234486 25502 0 0x11 0 2 perl 214247 55192 55 0x2 0x4000000 0 rustc.bin 471121 59408 0 0x13 0 3 perl * 31012 31392 0 0x14000 0x200 1K pagedaemon > version: OpenBSD 6.9-current (GENERIC.MP) #802: Mon Apr 26 02:54:36 > MDT 2021\012 > dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC.MP\012 OpenBSD 6.9-current (GENERIC.MP) #0: Wed Apr 28 21:36:47 MDT 2021 st...@i386.ports.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC.MMP Built from a clean CVS checkout (no diffs) done at Thu Apr 29 01:20:58 UTC 2021 > ddb{1}> show register > ds 0x10 > es 0x10 > fs 0x20 > gs 0 > edi 0xd0bd507b acx100_txpower_maxim+0xe81a > esi 0x100 > ebp 0xf582662c > ebx 0xf5826654 > edx 0x3fd > ecx 0 > eax 0x1 > eip 0xd08a8874 db_enter+0x4 > cs 0x8 > eflags 0x202 > esp 0xf582662c > ss 0x10 > db_enter+0x4: popl %ebp same except for edi 0xd0bc972d acx100_txpower_maxim+0xc82f ebp 0xf598b6cc ebx 0xf598b6f4 eip 0xd0817b04 db_enter+0x4 esp 0xf598b6cc > ddb{1}> show uvmexp > Current UVM status: > pagesize=4096 (0x1000), pagemask=0xfff, pageshift=12 > 832339 VM pages: 517320 active, 5058 inactive, 1 wired, 147968 free (0 zero) > min 10% (25) anon, 10% (25) vnode, 5% (12) vtext > freemin=27744, free-target=36992, inactive-target=208035, wired-max=277446 > faults=201515090, traps=201773820, intrs=2524713, ctxswitch=15585835 > fpuswitch=99375 > softint=3182921, syscalls=287857563, kmapent=15 > fault counts: > noram=0, noanon=0, noamap=0, pgwait=0, pgrele=0 > ok relocks(total)=269519(271199), anget(retries)=141363890(0), > amapcopy=24784161 > neighbor anon/obj pg=13486052/85376915, gets(lock/unlock)=27741219/271199 > cases: anon=139829185, anoncow=1534705, obj=27205510, prcopy=534029, > przero=32411649 > daemon and swap counts: > woke=2, revs=1, scans=101727, obscans=101727, anscans=0 > busy=0, freed=101727, reactivate=0, deactivate=0 > pageouts=0, pending=0, nswget=0 > nswapdev=1 > swpages=917207, swpginuse=0, swpgonly=0 paging=0 > kernel pointers: > objs(kern)=0xd0e719ac Current UVM status: pagesize=4096 (0x1000), pagemask=0xfff, pageshift=12 564802 VM pages: 298864 active, 47935 inactive, 1 wired, 100404 free (2361 zero) min 10% (25) anon, 10% (25) vnode, 5% (12) vtext freemin=18826, free-target=25101, inactive-target=141715, wired-max=188267 faults=827797786, traps=847312744, intrs=42461394, ctxswitch=169637771 fpuswitch=1593503 softint=25918765, syscalls=579364703, kmapent=28 fault counts: noram=0, noanon=0, noamap=0, pgwait=0, pgrele=0 ok relocks(total)=1345165(1347679), anget(retries)=367906740(0), amapcopy=128308912 neighbor anon/obj pg=299836900/426127687, gets(lock/unlock)=116789120/1347679 cases: anon=273495004, anoncow=94411736, obj=109145091, prcopy=7641515, przero=343104381 daemon and swap counts: woke=3, revs=1, scans=78347, obscans=78347, anscans=0 busy=0, freed=78347, reactivate=0, deactivate=0 pageouts=0, pending=0, nswget=0 nswapdev=1 swpages=644714, swpginuse=0, swpgonly=0 paging=0 kernel pointers: objs(kern)=0xd0ece538 OpenBSD 6.9-current (GENERIC.MP) #0: Wed Apr 28 21:36:47 MDT 2021 st...@i386.ports.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC.MP RTC BIOS diagnostic error 80<clock_battery> real mem = 2372272128 (2262MB) avail mem = 2312630272 (2205MB) random: good seed from bootblocks mpath0 at root scsibus0 at mpath0: 256 targets mainbus0 at root bios0 at mainbus0: date 12/15/15, BIOS32 rev. 0 @ 0xf4cc0, SMBIOS rev. 2.8 @ 0x8ef68000 (39 entries) bios0: vendor Dell Inc. version "2.5.0" date 05/03/2018 bios0: Dell Inc. PowerEdge R230 acpi0 at bios0: ACPI 5.0 acpi0: sleep states S0 S5 acpi0: tables DSDT FACP BOOT SSDT SLIC HPET LPIT APIC MCFG WDAT SSDT DBGP DBG2 SSDT SSDT SSDT SSDT DMAR SSDT SSDT PRAR acpi0: wakeup devices PEG0(S0) PEGP(S0) PEG1(S0) PEGP(S0) PEG2(S0) PEGP(S0) XHC_(S0) XDCI(S0) RP01(S0) PXSX(S0) RP02(] acpitimer0 at acpi0: 3579545 Hz, 24 bits acpihpet0 at acpi0: 23999999 Hz acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat cpu0 at mainbus0: apid 0 (boot processor) cpu0: Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz ("GenuineIntel" 686-class) 3.80 GHz, 06-9e-09 cpu0: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTTN mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges cpu0: apic clock running at 24MHz cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4.1, IBE cpu1 at mainbus0: apid 2 (application processor) cpu1: Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz ("GenuineIntel" 686-class) 3.80 GHz, 06-9e-09 cpu1: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTTN cpu2 at mainbus0: apid 4 (application processor) cpu2: Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz ("GenuineIntel" 686-class) 3.80 GHz, 06-9e-09 cpu2: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTTN cpu3 at mainbus0: apid 6 (application processor) cpu3: Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz ("GenuineIntel" 686-class) 3.80 GHz, 06-9e-09 cpu3: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTTN ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 24 pins acpimcfg0 at acpi0 acpimcfg0: addr 0xe0000000, bus 0-255 acpiprt0 at acpi0: bus 0 (PCI0) acpiprt0: no apic found for irq 32 acpiprt0: no apic found for irq 33 acpiprt0: no apic found for irq 34 acpiprt1 at acpi0: bus 1 (PEG0) acpiprt2 at acpi0: bus 2 (PEG1) acpiprt3 at acpi0: bus -1 (PEG2) acpiprt4 at acpi0: bus -1 (RP01) acpiprt5 at acpi0: bus -1 (RP02) acpiprt6 at acpi0: bus -1 (RP03) acpiprt7 at acpi0: bus -1 (RP04) acpiprt8 at acpi0: bus -1 (RP05) acpiprt9 at acpi0: bus -1 (RP06) acpiprt10 at acpi0: bus -1 (RP07) acpiprt11 at acpi0: bus -1 (RP08) acpiprt12 at acpi0: bus 3 (RP09) acpiprt13 at acpi0: bus -1 (RP10) acpiprt14 at acpi0: bus 4 (RP11) acpiprt15 at acpi0: bus -1 (RP12) acpiprt16 at acpi0: bus -1 (RP13) acpiprt17 at acpi0: bus -1 (RP14) acpiprt18 at acpi0: bus -1 (RP15) acpiprt19 at acpi0: bus -1 (RP16) acpiprt20 at acpi0: bus -1 (RP17) acpiprt21 at acpi0: bus -1 (RP18) acpiprt22 at acpi0: bus -1 (RP19) acpiprt23 at acpi0: bus -1 (RP20) "PNP0A08" at acpi0 not configured acpicmos0 at acpi0 acpibtn0 at acpi0: SLPB "PNP0C14" at acpi0 not configured "PNP0C33" at acpi0 not configured acpicpu0 at acpi0: C3(500@76 mwait.1@0x10), C1(1000@1 mwait.1), PSS acpicpu1 at acpi0: C3(500@76 mwait.1@0x10), C1(1000@1 mwait.1), PSS acpicpu2 at acpi0: C3(500@76 mwait.1@0x10), C1(1000@1 mwait.1), PSS acpicpu3 at acpi0: C3(500@76 mwait.1@0x10), C1(1000@1 mwait.1), PSS acpivideo0 at acpi0: GFX0 acpivout0 at acpivideo0: DD1F bios0: ROM list: 0xc0000/0x8000 0xc8000/0x3800! 0xcb800/0x1200! ipmi at mainbus0 not configured cpu0: Enhanced SpeedStep 3793 MHz: speeds: 3801, 3800, 3600, 3400, 3200, 2900, 2700, 2500, 2300, 2100, 1900, 1700, 14z memory map conflict 0xe00fd000/0x1000 memory map conflict 0xfe000000/0x11000 pci0 at mainbus0 bus 0: configuration mode 1 (no bios) 0:22:0: io address conflict 0x2e/0x2 0:22:1: io address conflict 0x2e/0x2 0:31:4: io address conflict 0x2e/0x2 pchb0 at pci0 dev 0 function 0 "Intel Xeon E3-1200 v6/7 Host" rev 0x05 ppb0 at pci0 dev 1 function 0 "Intel Core 6G PCIE" rev 0x05: apic 2 int 16 pci1 at ppb0 bus 1 ppb1 at pci0 dev 1 function 1 "Intel Core 6G PCIE" rev 0x05: apic 2 int 16 pci2 at ppb1 bus 2 em0 at pci2 dev 0 function 0 "Intel I350" rev 0x01: msi, address a0:36:9f:c3:f7:60 em1 at pci2 dev 0 function 1 "Intel I350" rev 0x01: msi, address a0:36:9f:c3:f7:61 xhci0 at pci0 dev 20 function 0 "Intel 100 Series xHCI" rev 0x31: msi, xHCI 1.0 usb0 at xhci0: USB revision 3.0 uhub0 at usb0 configuration 1 interface 0 "Intel xHCI root hub" rev 3.00/1.00 addr 1 pchtemp0 at pci0 dev 20 function 2 "Intel 100 Series Thermal" rev 0x31: can't map registers "Intel 100 Series MEI" rev 0x31 at pci0 dev 22 function 0 not configured "Intel 100 Series MEI" rev 0x31 at pci0 dev 22 function 1 not configured ahci0 at pci0 dev 23 function 0 "Intel 100 Series AHCI" rev 0x31: msi, AHCI 1.3.1 ahci0: port 0: 6.0Gb/s scsibus1 at ahci0: 32 targets sd0 at scsibus1 targ 0 lun 0: <ATA, Samsung SSD 860, RVT0> naa.5002538e096121f5 sd0: 476940MB, 512 bytes/sector, 976773168 sectors, thin ppb2 at pci0 dev 29 function 0 "Intel 100 Series PCIE" rev 0xf1: apic 2 int 16 pci3 at ppb2 bus 3 ppb3 at pci0 dev 29 function 2 "Intel 100 Series PCIE" rev 0xf1: apic 2 int 18 pci4 at ppb3 bus 4 ppb4 at pci4 dev 0 function 0 "Renesas SH7758 PCIE Switch" rev 0x00 pci5 at ppb4 bus 5 ppb5 at pci5 dev 0 function 0 "Renesas SH7758 PCIE Switch" rev 0x00 pci6 at ppb5 bus 6 ppb6 at pci6 dev 0 function 0 "Renesas SH7758 PCIE-PCI" rev 0x00 pci7 at ppb6 bus 7 vga1 at pci7 dev 0 function 0 "Matrox MGA G200eR" rev 0x01 wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation) wsdisplay0: screen 1-5 added (80x25, vt100 emulation) pcib0 at pci0 dev 31 function 0 "Intel C236 LPC" rev 0x31 "Intel 100 Series PMC" rev 0x31 at pci0 dev 31 function 2 not configured ichiic0 at pci0 dev 31 function 4 "Intel 100 Series SMBus" rev 0x31: apic 2 int 16 iic0 at ichiic0 iic0: addr 0x19 00=00 01=00 02=00 03=00 04=00 05=c1 06=1c 07=22 08=00 words 00=00ef 01=0000 02=0000 03=0000 04=0000 01 iic0: addr 0x1b 00=00 01=00 02=00 03=00 04=00 05=c1 06=1c 07=22 08=00 words 00=00ef 01=0000 02=0000 03=0000 04=0000 01 isa0 at pcib0 isadma0 at isa0 com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo com0: console com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo pckbc0 at isa0 port 0x60/5 irq 1 irq 12 pcppi0 at isa0 port 0x61 spkr0 at pcppi0 npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16 dt: 443 probes uhub1 at uhub0 port 3 configuration 1 interface 0 "no manufacturer Gadget USB HUB" rev 2.00/0.00 addr 2 vscsi0 at root scsibus2 at vscsi0: 256 targets softraid0 at root scsibus3 at softraid0: 256 targets root on sd0a (81ccb2b97e4e39c2.a) swap on sd0b dump on sd0b WARNING: / was not properly unmounted