panic: uao_fin_swhash_elt: can't allocate entry

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

panic: uao_fin_swhash_elt: can't allocate entry

Stuart Henderson
Not much information on this but it's an unusual one so I thought I'd
post in case it's of interest to anyone. (Re-typed from a screen photo,
it's remote and used by non-technical people, this is all I have).

panic: uao_fin_swhash_elt: can't allocate entry
Stopped at db_enter+0x10: popq %rbp
TID PID UID PRFLAGS PFLAGS CPU COMMAND
387245 23522 1001 0x100000 0 0 sh
*428940 98261 0 0x14000 0x200 1K pagedaemon
db_enter+0x10
panic+0x12a
uao_set_swslot(fffffd80c1ecc980,150,1f4d1) at uao_set_swslot+0x1a1
uvmpd_scan_inactive(ffffffff82188790) at uvmpd_scan_inactive+0x537
uvmpd_scan+0x9f
uvm_pageout(ffff8000ffff53d0) at uvm_pageout+0x375
end trace frame 0x0, count: 9

Happened after about 6 days uptime, running GNOME and chromium.
Nothing in syslog anywhere near the crash. Machine is an haswell nuc
D34010WYK (looks like a system builder has had their paws on the bios ID
strings).

OpenBSD 6.8 (GENERIC.MP) #4: Mon Jan 11 10:35:56 MST 2021
    [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 4169539584 (3976MB)
avail mem = 4028141568 (3841MB)
random: good seed from bootblocks
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.8 @ 0xec240 (83 entries)
bios0: vendor Intel Corp. version "WYLPT10H.86A.0054.2019.0902.1752" date 09/02/2019
bios0: NOVATECH LTD PC-BX12966
acpi0 at bios0: ACPI 5.0
acpi0: sleep states S0 S3 S4 S5
acpi0: tables DSDT FACP APIC FPDT FIDT SSDT SSDT MCFG HPET SSDT SSDT DMAR CSRT MSDM
acpi0: wakeup devices PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) GLAN(S4) EHC1(S4) EHC2(S4) XHC_(S4) HDEF(S4) PEG0(S4) PEGP(S4) PWRB(S3)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.39 MHz, 06-45-01
cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
cpu0: 256KB 64b/line 8-way L2 cache
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
cpu0: apic clock running at 99MHz
cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4.1.1.1, IBE
cpu1 at mainbus0: apid 2 (application processor)
cpu1: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.08 MHz, 06-45-01
cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
cpu1: 256KB 64b/line 8-way L2 cache
cpu1: smt 0, core 1, package 0
cpu2 at mainbus0: apid 1 (application processor)
cpu2: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.08 MHz, 06-45-01
cpu2: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
cpu2: 256KB 64b/line 8-way L2 cache
cpu2: smt 1, core 0, package 0
cpu3 at mainbus0: apid 3 (application processor)
cpu3: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.08 MHz, 06-45-01
cpu3: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
cpu3: 256KB 64b/line 8-way L2 cache
cpu3: smt 1, core 1, package 0
ioapic0 at mainbus0: apid 8 pa 0xfec00000, version 20, 40 pins
acpimcfg0 at acpi0
acpimcfg0: addr 0xf8000000, bus 0-63
acpihpet0 at acpi0: 14318179 Hz
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus -1 (PEG0)
acpiec0 at acpi0: not present
acpipci0 at acpi0 PCI0: 0x00000010 0x00000011 0x00000000
acpicmos0 at acpi0
"NTN0530" at acpi0 not configured
"PNP0C14" at acpi0 not configured
acpibtn0 at acpi0: PWRB
"PNP0C0B" at acpi0 not configured
"PNP0C0B" at acpi0 not configured
"PNP0C0B" at acpi0 not configured
"PNP0C0B" at acpi0 not configured
"PNP0C0B" at acpi0 not configured
acpicpu0 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
acpicpu1 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
acpicpu2 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
acpicpu3 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
acpipwrres0 at acpi0: FN00, resource for FAN0
acpipwrres1 at acpi0: FN01, resource for FAN1
acpipwrres2 at acpi0: FN02, resource for FAN2
acpipwrres3 at acpi0: FN03, resource for FAN3
acpipwrres4 at acpi0: FN04, resource for FAN4
acpitz0 at acpi0: critical temperature is 105 degC
acpitz1 at acpi0: critical temperature is 105 degC
acpivideo0 at acpi0: GFX0
acpivout0 at acpivideo0: DD1F
cpu0: using VERW MDS workaround (except on vmm entry)
cpu0: Enhanced SpeedStep 1696 MHz: speeds: 1700, 1600, 1500, 1400, 1300, 1200, 1100, 1000, 900, 800, 782 MHz
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel Core 4G Host" rev 0x09
inteldrm0 at pci0 dev 2 function 0 "Intel HD Graphics" rev 0x09
drm0 at inteldrm0
inteldrm0: msi, HASWELL, gen 7
azalia0 at pci0 dev 3 function 0 "Intel Core 4G HD Audio" rev 0x09: msi
azalia0: No codecs found
xhci0 at pci0 dev 20 function 0 "Intel 8 Series xHCI" rev 0x04: 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
"Intel 8 Series MEI" rev 0x04 at pci0 dev 22 function 0 not configured
em0 at pci0 dev 25 function 0 "Intel I218-V" rev 0x04: msi, address c0:3f:d5:60:c6:bc
azalia1 at pci0 dev 27 function 0 "Intel 8 Series HD Audio" rev 0x04: msi
azalia1: codecs: Realtek/0x0283
audio0 at azalia1
ehci0 at pci0 dev 29 function 0 "Intel 8 Series USB" rev 0x04: apic 8 int 23
usb1 at ehci0: USB revision 2.0
uhub1 at usb1 configuration 1 interface 0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
pcib0 at pci0 dev 31 function 0 "Intel 8 Series LPC" rev 0x04
ahci0 at pci0 dev 31 function 2 "Intel 8 Series AHCI" rev 0x04: msi, AHCI 1.3
ahci0: port 3: 6.0Gb/s
scsibus1 at ahci0: 32 targets
sd0 at scsibus1 targ 3 lun 0: <ATA, SanDisk SD6SF1M1, X231> naa.5001b44a20a5a978
sd0: 122104MB, 512 bytes/sector, 250069680 sectors, thin
ichiic0 at pci0 dev 31 function 3 "Intel 8 Series SMBus" rev 0x04: apic 8 int 18
iic0 at ichiic0
spdmem0 at iic0 addr 0x50: 4GB DDR3 SDRAM PC3-12800 SO-DIMM
isa0 at pcib0
isadma0 at isa0
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
wbsio0 at isa0 port 0x4e/2: NCT6776F rev 0x33
lm1 at wbsio0 port 0xa00/8: NCT6776F
vmm0 at mainbus0: VMX/EPT
uhidev0 at uhub0 port 1 configuration 1 interface 0 "Logitech USB Keyboard" rev 1.10/49.00 addr 2
uhidev0: iclass 3/1
ukbd0 at uhidev0: 8 variable keys, 6 key codes
wskbd0 at ukbd0: console keyboard
uhidev1 at uhub0 port 1 configuration 1 interface 1 "Logitech USB Keyboard" rev 1.10/49.00 addr 2
uhidev1: iclass 3/0
uhid0 at uhidev1: input=2, output=0, feature=0
uhidev2 at uhub0 port 2 configuration 1 interface 0 "Logitech USB Optical Mouse" rev 2.00/72.00 addr 3
uhidev2: iclass 3/1
ums0 at uhidev2: 3 buttons, Z dir
wsmouse0 at ums0 mux 0
fd0 at fdc0 drive 0: density unknown
uhub2 at uhub1 port 1 configuration 1 interface 0 "Intel Rate Matching Hub" rev 2.00/0.04 addr 2
vscsi0 at root
scsibus2 at vscsi0: 256 targets
softraid0 at root
scsibus3 at softraid0: 256 targets
root on sd0a (aba221cde686c95b.a) swap on sd0b dump on sd0b
WARNING: / was not properly unmounted
inteldrm0: 1920x1080, 32bpp
wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation), using wskbd0
wsdisplay0: screen 1-5 added (std, vt100 emulation)
fd1 at fdc0 drive 1: density unknown

Reply | Threaded
Open this post in threaded view
|

Re: panic: uao_fin_swhash_elt: can't allocate entry

Jonathan Matthew-4
On Mon, Feb 22, 2021 at 01:48:01PM +0000, Stuart Henderson wrote:
> Not much information on this but it's an unusual one so I thought I'd
> post in case it's of interest to anyone. (Re-typed from a screen photo,
> it's remote and used by non-technical people, this is all I have).
>
> panic: uao_fin_swhash_elt: can't allocate entry

uao_find_swhash_elt():

        /* allocate a new entry for the bucket and init/insert it in */
        elt = pool_get(&uao_swhash_elt_pool, PR_NOWAIT | PR_ZERO);
        /*
         * XXX We cannot sleep here as the hash table might disappear
         * from under our feet.  And we run the risk of deadlocking
         * the pagedeamon.  In fact this code will only be called by
         * the pagedaemon and allocation will only fail if we
         * exhausted the pagedeamon reserve.  In that case we're
         * doomed anyway, so panic.
         */
        if (elt == NULL)
                panic("%s: can't allocate entry", __func__);

so it sounds like the machine was so out of memory it couldn't swap.


> Stopped at db_enter+0x10: popq %rbp
> TID PID UID PRFLAGS PFLAGS CPU COMMAND
> 387245 23522 1001 0x100000 0 0 sh
> *428940 98261 0 0x14000 0x200 1K pagedaemon
> db_enter+0x10
> panic+0x12a
> uao_set_swslot(fffffd80c1ecc980,150,1f4d1) at uao_set_swslot+0x1a1
> uvmpd_scan_inactive(ffffffff82188790) at uvmpd_scan_inactive+0x537
> uvmpd_scan+0x9f
> uvm_pageout(ffff8000ffff53d0) at uvm_pageout+0x375
> end trace frame 0x0, count: 9
>
> Happened after about 6 days uptime, running GNOME and chromium.
> Nothing in syslog anywhere near the crash. Machine is an haswell nuc
> D34010WYK (looks like a system builder has had their paws on the bios ID
> strings).
>
> OpenBSD 6.8 (GENERIC.MP) #4: Mon Jan 11 10:35:56 MST 2021
>     [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> real mem = 4169539584 (3976MB)
> avail mem = 4028141568 (3841MB)
> random: good seed from bootblocks
> mpath0 at root
> scsibus0 at mpath0: 256 targets
> mainbus0 at root
> bios0 at mainbus0: SMBIOS rev. 2.8 @ 0xec240 (83 entries)
> bios0: vendor Intel Corp. version "WYLPT10H.86A.0054.2019.0902.1752" date 09/02/2019
> bios0: NOVATECH LTD PC-BX12966
> acpi0 at bios0: ACPI 5.0
> acpi0: sleep states S0 S3 S4 S5
> acpi0: tables DSDT FACP APIC FPDT FIDT SSDT SSDT MCFG HPET SSDT SSDT DMAR CSRT MSDM
> acpi0: wakeup devices PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) GLAN(S4) EHC1(S4) EHC2(S4) XHC_(S4) HDEF(S4) PEG0(S4) PEGP(S4) PWRB(S3)
> acpitimer0 at acpi0: 3579545 Hz, 24 bits
> acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
> cpu0 at mainbus0: apid 0 (boot processor)
> cpu0: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.39 MHz, 06-45-01
> cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
> cpu0: 256KB 64b/line 8-way L2 cache
> cpu0: smt 0, core 0, package 0
> mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
> cpu0: apic clock running at 99MHz
> cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4.1.1.1, IBE
> cpu1 at mainbus0: apid 2 (application processor)
> cpu1: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.08 MHz, 06-45-01
> cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
> cpu1: 256KB 64b/line 8-way L2 cache
> cpu1: smt 0, core 1, package 0
> cpu2 at mainbus0: apid 1 (application processor)
> cpu2: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.08 MHz, 06-45-01
> cpu2: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
> cpu2: 256KB 64b/line 8-way L2 cache
> cpu2: smt 1, core 0, package 0
> cpu3 at mainbus0: apid 3 (application processor)
> cpu3: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.08 MHz, 06-45-01
> cpu3: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
> cpu3: 256KB 64b/line 8-way L2 cache
> cpu3: smt 1, core 1, package 0
> ioapic0 at mainbus0: apid 8 pa 0xfec00000, version 20, 40 pins
> acpimcfg0 at acpi0
> acpimcfg0: addr 0xf8000000, bus 0-63
> acpihpet0 at acpi0: 14318179 Hz
> acpiprt0 at acpi0: bus 0 (PCI0)
> acpiprt1 at acpi0: bus -1 (PEG0)
> acpiec0 at acpi0: not present
> acpipci0 at acpi0 PCI0: 0x00000010 0x00000011 0x00000000
> acpicmos0 at acpi0
> "NTN0530" at acpi0 not configured
> "PNP0C14" at acpi0 not configured
> acpibtn0 at acpi0: PWRB
> "PNP0C0B" at acpi0 not configured
> "PNP0C0B" at acpi0 not configured
> "PNP0C0B" at acpi0 not configured
> "PNP0C0B" at acpi0 not configured
> "PNP0C0B" at acpi0 not configured
> acpicpu0 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
> acpicpu1 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
> acpicpu2 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
> acpicpu3 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
> acpipwrres0 at acpi0: FN00, resource for FAN0
> acpipwrres1 at acpi0: FN01, resource for FAN1
> acpipwrres2 at acpi0: FN02, resource for FAN2
> acpipwrres3 at acpi0: FN03, resource for FAN3
> acpipwrres4 at acpi0: FN04, resource for FAN4
> acpitz0 at acpi0: critical temperature is 105 degC
> acpitz1 at acpi0: critical temperature is 105 degC
> acpivideo0 at acpi0: GFX0
> acpivout0 at acpivideo0: DD1F
> cpu0: using VERW MDS workaround (except on vmm entry)
> cpu0: Enhanced SpeedStep 1696 MHz: speeds: 1700, 1600, 1500, 1400, 1300, 1200, 1100, 1000, 900, 800, 782 MHz
> pci0 at mainbus0 bus 0
> pchb0 at pci0 dev 0 function 0 "Intel Core 4G Host" rev 0x09
> inteldrm0 at pci0 dev 2 function 0 "Intel HD Graphics" rev 0x09
> drm0 at inteldrm0
> inteldrm0: msi, HASWELL, gen 7
> azalia0 at pci0 dev 3 function 0 "Intel Core 4G HD Audio" rev 0x09: msi
> azalia0: No codecs found
> xhci0 at pci0 dev 20 function 0 "Intel 8 Series xHCI" rev 0x04: 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
> "Intel 8 Series MEI" rev 0x04 at pci0 dev 22 function 0 not configured
> em0 at pci0 dev 25 function 0 "Intel I218-V" rev 0x04: msi, address c0:3f:d5:60:c6:bc
> azalia1 at pci0 dev 27 function 0 "Intel 8 Series HD Audio" rev 0x04: msi
> azalia1: codecs: Realtek/0x0283
> audio0 at azalia1
> ehci0 at pci0 dev 29 function 0 "Intel 8 Series USB" rev 0x04: apic 8 int 23
> usb1 at ehci0: USB revision 2.0
> uhub1 at usb1 configuration 1 interface 0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
> pcib0 at pci0 dev 31 function 0 "Intel 8 Series LPC" rev 0x04
> ahci0 at pci0 dev 31 function 2 "Intel 8 Series AHCI" rev 0x04: msi, AHCI 1.3
> ahci0: port 3: 6.0Gb/s
> scsibus1 at ahci0: 32 targets
> sd0 at scsibus1 targ 3 lun 0: <ATA, SanDisk SD6SF1M1, X231> naa.5001b44a20a5a978
> sd0: 122104MB, 512 bytes/sector, 250069680 sectors, thin
> ichiic0 at pci0 dev 31 function 3 "Intel 8 Series SMBus" rev 0x04: apic 8 int 18
> iic0 at ichiic0
> spdmem0 at iic0 addr 0x50: 4GB DDR3 SDRAM PC3-12800 SO-DIMM
> isa0 at pcib0
> isadma0 at isa0
> fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
> com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
> pckbc0 at isa0 port 0x60/5 irq 1 irq 12
> pcppi0 at isa0 port 0x61
> spkr0 at pcppi0
> lpt0 at isa0 port 0x378/4 irq 7
> wbsio0 at isa0 port 0x4e/2: NCT6776F rev 0x33
> lm1 at wbsio0 port 0xa00/8: NCT6776F
> vmm0 at mainbus0: VMX/EPT
> uhidev0 at uhub0 port 1 configuration 1 interface 0 "Logitech USB Keyboard" rev 1.10/49.00 addr 2
> uhidev0: iclass 3/1
> ukbd0 at uhidev0: 8 variable keys, 6 key codes
> wskbd0 at ukbd0: console keyboard
> uhidev1 at uhub0 port 1 configuration 1 interface 1 "Logitech USB Keyboard" rev 1.10/49.00 addr 2
> uhidev1: iclass 3/0
> uhid0 at uhidev1: input=2, output=0, feature=0
> uhidev2 at uhub0 port 2 configuration 1 interface 0 "Logitech USB Optical Mouse" rev 2.00/72.00 addr 3
> uhidev2: iclass 3/1
> ums0 at uhidev2: 3 buttons, Z dir
> wsmouse0 at ums0 mux 0
> fd0 at fdc0 drive 0: density unknown
> uhub2 at uhub1 port 1 configuration 1 interface 0 "Intel Rate Matching Hub" rev 2.00/0.04 addr 2
> vscsi0 at root
> scsibus2 at vscsi0: 256 targets
> softraid0 at root
> scsibus3 at softraid0: 256 targets
> root on sd0a (aba221cde686c95b.a) swap on sd0b dump on sd0b
> WARNING: / was not properly unmounted
> inteldrm0: 1920x1080, 32bpp
> wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation), using wskbd0
> wsdisplay0: screen 1-5 added (std, vt100 emulation)
> fd1 at fdc0 drive 1: density unknown
>

Reply | Threaded
Open this post in threaded view
|

Re: panic: uao_fin_swhash_elt: can't allocate entry

Theo de Raadt-2
There are a bunch of problems being caused by some sort of kernel
memory exhaustion.

Whatever it is, I think it was introduced back around November

My point is this is unrecoverable.  It seems to happen quite suddenly.

Jonathan Matthew <[hidden email]> wrote:

> On Mon, Feb 22, 2021 at 01:48:01PM +0000, Stuart Henderson wrote:
> > Not much information on this but it's an unusual one so I thought I'd
> > post in case it's of interest to anyone. (Re-typed from a screen photo,
> > it's remote and used by non-technical people, this is all I have).
> >
> > panic: uao_fin_swhash_elt: can't allocate entry
>
> uao_find_swhash_elt():
>
>         /* allocate a new entry for the bucket and init/insert it in */
>         elt = pool_get(&uao_swhash_elt_pool, PR_NOWAIT | PR_ZERO);
>         /*
>          * XXX We cannot sleep here as the hash table might disappear
>          * from under our feet.  And we run the risk of deadlocking
>          * the pagedeamon.  In fact this code will only be called by
>          * the pagedaemon and allocation will only fail if we
>          * exhausted the pagedeamon reserve.  In that case we're
>          * doomed anyway, so panic.
>          */
>         if (elt == NULL)
>                 panic("%s: can't allocate entry", __func__);
>
> so it sounds like the machine was so out of memory it couldn't swap.
>
>
> > Stopped at db_enter+0x10: popq %rbp
> > TID PID UID PRFLAGS PFLAGS CPU COMMAND
> > 387245 23522 1001 0x100000 0 0 sh
> > *428940 98261 0 0x14000 0x200 1K pagedaemon
> > db_enter+0x10
> > panic+0x12a
> > uao_set_swslot(fffffd80c1ecc980,150,1f4d1) at uao_set_swslot+0x1a1
> > uvmpd_scan_inactive(ffffffff82188790) at uvmpd_scan_inactive+0x537
> > uvmpd_scan+0x9f
> > uvm_pageout(ffff8000ffff53d0) at uvm_pageout+0x375
> > end trace frame 0x0, count: 9
> >
> > Happened after about 6 days uptime, running GNOME and chromium.
> > Nothing in syslog anywhere near the crash. Machine is an haswell nuc
> > D34010WYK (looks like a system builder has had their paws on the bios ID
> > strings).
> >
> > OpenBSD 6.8 (GENERIC.MP) #4: Mon Jan 11 10:35:56 MST 2021
> >     [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> > real mem = 4169539584 (3976MB)
> > avail mem = 4028141568 (3841MB)
> > random: good seed from bootblocks
> > mpath0 at root
> > scsibus0 at mpath0: 256 targets
> > mainbus0 at root
> > bios0 at mainbus0: SMBIOS rev. 2.8 @ 0xec240 (83 entries)
> > bios0: vendor Intel Corp. version "WYLPT10H.86A.0054.2019.0902.1752" date 09/02/2019
> > bios0: NOVATECH LTD PC-BX12966
> > acpi0 at bios0: ACPI 5.0
> > acpi0: sleep states S0 S3 S4 S5
> > acpi0: tables DSDT FACP APIC FPDT FIDT SSDT SSDT MCFG HPET SSDT SSDT DMAR CSRT MSDM
> > acpi0: wakeup devices PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) GLAN(S4) EHC1(S4) EHC2(S4) XHC_(S4) HDEF(S4) PEG0(S4) PEGP(S4) PWRB(S3)
> > acpitimer0 at acpi0: 3579545 Hz, 24 bits
> > acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
> > cpu0 at mainbus0: apid 0 (boot processor)
> > cpu0: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.39 MHz, 06-45-01
> > cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
> > cpu0: 256KB 64b/line 8-way L2 cache
> > cpu0: smt 0, core 0, package 0
> > mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
> > cpu0: apic clock running at 99MHz
> > cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4.1.1.1, IBE
> > cpu1 at mainbus0: apid 2 (application processor)
> > cpu1: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.08 MHz, 06-45-01
> > cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
> > cpu1: 256KB 64b/line 8-way L2 cache
> > cpu1: smt 0, core 1, package 0
> > cpu2 at mainbus0: apid 1 (application processor)
> > cpu2: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.08 MHz, 06-45-01
> > cpu2: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
> > cpu2: 256KB 64b/line 8-way L2 cache
> > cpu2: smt 1, core 0, package 0
> > cpu3 at mainbus0: apid 3 (application processor)
> > cpu3: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.08 MHz, 06-45-01
> > cpu3: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
> > cpu3: 256KB 64b/line 8-way L2 cache
> > cpu3: smt 1, core 1, package 0
> > ioapic0 at mainbus0: apid 8 pa 0xfec00000, version 20, 40 pins
> > acpimcfg0 at acpi0
> > acpimcfg0: addr 0xf8000000, bus 0-63
> > acpihpet0 at acpi0: 14318179 Hz
> > acpiprt0 at acpi0: bus 0 (PCI0)
> > acpiprt1 at acpi0: bus -1 (PEG0)
> > acpiec0 at acpi0: not present
> > acpipci0 at acpi0 PCI0: 0x00000010 0x00000011 0x00000000
> > acpicmos0 at acpi0
> > "NTN0530" at acpi0 not configured
> > "PNP0C14" at acpi0 not configured
> > acpibtn0 at acpi0: PWRB
> > "PNP0C0B" at acpi0 not configured
> > "PNP0C0B" at acpi0 not configured
> > "PNP0C0B" at acpi0 not configured
> > "PNP0C0B" at acpi0 not configured
> > "PNP0C0B" at acpi0 not configured
> > acpicpu0 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
> > acpicpu1 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
> > acpicpu2 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
> > acpicpu3 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
> > acpipwrres0 at acpi0: FN00, resource for FAN0
> > acpipwrres1 at acpi0: FN01, resource for FAN1
> > acpipwrres2 at acpi0: FN02, resource for FAN2
> > acpipwrres3 at acpi0: FN03, resource for FAN3
> > acpipwrres4 at acpi0: FN04, resource for FAN4
> > acpitz0 at acpi0: critical temperature is 105 degC
> > acpitz1 at acpi0: critical temperature is 105 degC
> > acpivideo0 at acpi0: GFX0
> > acpivout0 at acpivideo0: DD1F
> > cpu0: using VERW MDS workaround (except on vmm entry)
> > cpu0: Enhanced SpeedStep 1696 MHz: speeds: 1700, 1600, 1500, 1400, 1300, 1200, 1100, 1000, 900, 800, 782 MHz
> > pci0 at mainbus0 bus 0
> > pchb0 at pci0 dev 0 function 0 "Intel Core 4G Host" rev 0x09
> > inteldrm0 at pci0 dev 2 function 0 "Intel HD Graphics" rev 0x09
> > drm0 at inteldrm0
> > inteldrm0: msi, HASWELL, gen 7
> > azalia0 at pci0 dev 3 function 0 "Intel Core 4G HD Audio" rev 0x09: msi
> > azalia0: No codecs found
> > xhci0 at pci0 dev 20 function 0 "Intel 8 Series xHCI" rev 0x04: 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
> > "Intel 8 Series MEI" rev 0x04 at pci0 dev 22 function 0 not configured
> > em0 at pci0 dev 25 function 0 "Intel I218-V" rev 0x04: msi, address c0:3f:d5:60:c6:bc
> > azalia1 at pci0 dev 27 function 0 "Intel 8 Series HD Audio" rev 0x04: msi
> > azalia1: codecs: Realtek/0x0283
> > audio0 at azalia1
> > ehci0 at pci0 dev 29 function 0 "Intel 8 Series USB" rev 0x04: apic 8 int 23
> > usb1 at ehci0: USB revision 2.0
> > uhub1 at usb1 configuration 1 interface 0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
> > pcib0 at pci0 dev 31 function 0 "Intel 8 Series LPC" rev 0x04
> > ahci0 at pci0 dev 31 function 2 "Intel 8 Series AHCI" rev 0x04: msi, AHCI 1.3
> > ahci0: port 3: 6.0Gb/s
> > scsibus1 at ahci0: 32 targets
> > sd0 at scsibus1 targ 3 lun 0: <ATA, SanDisk SD6SF1M1, X231> naa.5001b44a20a5a978
> > sd0: 122104MB, 512 bytes/sector, 250069680 sectors, thin
> > ichiic0 at pci0 dev 31 function 3 "Intel 8 Series SMBus" rev 0x04: apic 8 int 18
> > iic0 at ichiic0
> > spdmem0 at iic0 addr 0x50: 4GB DDR3 SDRAM PC3-12800 SO-DIMM
> > isa0 at pcib0
> > isadma0 at isa0
> > fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
> > com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
> > pckbc0 at isa0 port 0x60/5 irq 1 irq 12
> > pcppi0 at isa0 port 0x61
> > spkr0 at pcppi0
> > lpt0 at isa0 port 0x378/4 irq 7
> > wbsio0 at isa0 port 0x4e/2: NCT6776F rev 0x33
> > lm1 at wbsio0 port 0xa00/8: NCT6776F
> > vmm0 at mainbus0: VMX/EPT
> > uhidev0 at uhub0 port 1 configuration 1 interface 0 "Logitech USB Keyboard" rev 1.10/49.00 addr 2
> > uhidev0: iclass 3/1
> > ukbd0 at uhidev0: 8 variable keys, 6 key codes
> > wskbd0 at ukbd0: console keyboard
> > uhidev1 at uhub0 port 1 configuration 1 interface 1 "Logitech USB Keyboard" rev 1.10/49.00 addr 2
> > uhidev1: iclass 3/0
> > uhid0 at uhidev1: input=2, output=0, feature=0
> > uhidev2 at uhub0 port 2 configuration 1 interface 0 "Logitech USB Optical Mouse" rev 2.00/72.00 addr 3
> > uhidev2: iclass 3/1
> > ums0 at uhidev2: 3 buttons, Z dir
> > wsmouse0 at ums0 mux 0
> > fd0 at fdc0 drive 0: density unknown
> > uhub2 at uhub1 port 1 configuration 1 interface 0 "Intel Rate Matching Hub" rev 2.00/0.04 addr 2
> > vscsi0 at root
> > scsibus2 at vscsi0: 256 targets
> > softraid0 at root
> > scsibus3 at softraid0: 256 targets
> > root on sd0a (aba221cde686c95b.a) swap on sd0b dump on sd0b
> > WARNING: / was not properly unmounted
> > inteldrm0: 1920x1080, 32bpp
> > wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation), using wskbd0
> > wsdisplay0: screen 1-5 added (std, vt100 emulation)
> > fd1 at fdc0 drive 1: density unknown
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: panic: uao_fin_swhash_elt: can't allocate entry

Martin Pieuchot
In reply to this post by Stuart Henderson
On 22/02/21(Mon) 13:48, Stuart Henderson wrote:

> Not much information on this but it's an unusual one so I thought I'd
> post in case it's of interest to anyone. (Re-typed from a screen photo,
> it's remote and used by non-technical people, this is all I have).
>
> panic: uao_fin_swhash_elt: can't allocate entry
> Stopped at db_enter+0x10: popq %rbp
> TID PID UID PRFLAGS PFLAGS CPU COMMAND
> 387245 23522 1001 0x100000 0 0 sh
> *428940 98261 0 0x14000 0x200 1K pagedaemon
> db_enter+0x10
> panic+0x12a
> uao_set_swslot(fffffd80c1ecc980,150,1f4d1) at uao_set_swslot+0x1a1
> uvmpd_scan_inactive(ffffffff82188790) at uvmpd_scan_inactive+0x537
> uvmpd_scan+0x9f
> uvm_pageout(ffff8000ffff53d0) at uvm_pageout+0x375
> end trace frame 0x0, count: 9

If it happens again could you include "show uvmexp" and "show all pools".

Reply | Threaded
Open this post in threaded view
|

Re: panic: uao_fin_swhash_elt: can't allocate entry

Martin Pieuchot
In reply to this post by Jonathan Matthew-4
On 23/02/21(Tue) 07:53, Jonathan Matthew wrote:

> On Mon, Feb 22, 2021 at 01:48:01PM +0000, Stuart Henderson wrote:
> > Not much information on this but it's an unusual one so I thought I'd
> > post in case it's of interest to anyone. (Re-typed from a screen photo,
> > it's remote and used by non-technical people, this is all I have).
> >
> > panic: uao_fin_swhash_elt: can't allocate entry
>
> uao_find_swhash_elt():
>
>         /* allocate a new entry for the bucket and init/insert it in */
>         elt = pool_get(&uao_swhash_elt_pool, PR_NOWAIT | PR_ZERO);
>         /*
>          * XXX We cannot sleep here as the hash table might disappear
>          * from under our feet.  And we run the risk of deadlocking
>          * the pagedeamon.  In fact this code will only be called by
>          * the pagedaemon and allocation will only fail if we
>          * exhausted the pagedeamon reserve.  In that case we're
>          * doomed anyway, so panic.
>          */
>         if (elt == NULL)
>                 panic("%s: can't allocate entry", __func__);
>
> so it sounds like the machine was so out of memory it couldn't swap.

Another hypothesis would be a kind of deadlock, showing "ps", "all pools"
and "uvmexp" would help get a better understanding.

Reply | Threaded
Open this post in threaded view
|

Re: panic: uao_fin_swhash_elt: can't allocate entry

Stuart Henderson
In reply to this post by Stuart Henderson
On 2021/02/22 13:48, Stuart Henderson wrote:

> Not much information on this but it's an unusual one so I thought I'd
> post in case it's of interest to anyone. (Re-typed from a screen photo,
> it's remote and used by non-technical people, this is all I have).
>
> panic: uao_fin_swhash_elt: can't allocate entry
> Stopped at db_enter+0x10: popq %rbp
> TID PID UID PRFLAGS PFLAGS CPU COMMAND
> 387245 23522 1001 0x100000 0 0 sh
> *428940 98261 0 0x14000 0x200 1K pagedaemon
> db_enter+0x10
> panic+0x12a
> uao_set_swslot(fffffd80c1ecc980,150,1f4d1) at uao_set_swslot+0x1a1
> uvmpd_scan_inactive(ffffffff82188790) at uvmpd_scan_inactive+0x537
> uvmpd_scan+0x9f
> uvm_pageout(ffff8000ffff53d0) at uvm_pageout+0x375
> end trace frame 0x0, count: 9
>
> Happened after about 6 days uptime, running GNOME and chromium.
> Nothing in syslog anywhere near the crash. Machine is an haswell nuc
> D34010WYK (looks like a system builder has had their paws on the bios ID
> strings).
>

uao_set_swslot+0x1a1 is the trapsled at the end of the function right
after the panic (of course). Disassembly of uvmpd_scan_inactive and
uvmpd_scan from /usr/share/relink/kernel/GENERIC.MP below.

uvmpd+scan+0x9f is 0x6cf, /usr/src/sys/uvm/uvm_pdaemon.c:863

0000000000000630 uvmpd_scan:
; /usr/src/sys/uvm/uvm_pdaemon.c:821
     630: 4c 8b 1d 00 00 00 00         movq (%rip), %r11
                0000000000000633:  R_X86_64_PC32 __retguard_3362-0x4
     637: 4c 33 1c 24                   xorq (%rsp), %r11
     63b: 55                           pushq %rbp
     63c: 48 89 e5                     movq %rsp, %rbp
     63f: 41 53                         pushq %r11
     641: 41 57                         pushq %r15
     643: 41 56                         pushq %r14
     645: 41 55                         pushq %r13
     647: 41 54                         pushq %r12
     649: 50                           pushq %rax
; /usr/src/sys/uvm/uvm_pdaemon.c:827
     64a: 8b 05 00 00 00 00             movl (%rip), %eax
                000000000000064c:  R_X86_64_PC32 uvmexp+0x114
     650: 83 c0 01                     addl $1, %eax
     653: 89 05 00 00 00 00             movl %eax, (%rip)
                0000000000000655:  R_X86_64_PC32 uvmexp+0x114
; /usr/src/sys/uvm/uvm_pdaemon.c:833
     659: 48 8b 0d 00 00 00 00         movq (%rip), %rcx
                000000000000065c:  R_X86_64_PC32 buflowpages-0x4
     660: 48 2b 0d 00 00 00 00         subq (%rip), %rcx
                0000000000000663:  R_X86_64_PC32 bcstats+0x4
     667: 31 d2                         xorl %edx, %edx
     669: 48 85 c9                     testq %rcx, %rcx
     66c: 0f 4e ca                     cmovlel %edx, %ecx
     66f: 8b 15 00 00 00 00             movl (%rip), %edx
                0000000000000671:  R_X86_64_PC32 uvmexp+0xc
     675: 48 87 d1                     xchgq %rcx, %rdx
     678: 29 d1                         subl %edx, %ecx
     67a: 48 87 d1                     xchgq %rcx, %rdx
; /usr/src/sys/uvm/uvm_pdaemon.c:840
     67d: 3b 15 00 00 00 00             cmpl (%rip), %edx
                000000000000067f:  R_X86_64_PC32 uvmexp+0x3c
     683: 7d 2a                         jge 42 <uvmpd_scan+0x7f>
; /usr/src/sys/uvm/uvm_pdaemon.c:841
     685: 83 05 00 00 00 00 01         addl $1, (%rip)
                0000000000000687:  R_X86_64_PC32 uvmexp+0x117
; /usr/src/sys/uvm/uvm_pdaemon.c:842
     68c: 48 c7 c7 00 00 00 00         movq $0, %rdi
                000000000000068f:  R_X86_64_32S uvm+0x30
     693: e8 00 00 00 00               callq 0 <uvmpd_scan+0x68>
                0000000000000694:  R_X86_64_PLT32 mtx_leave-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:843
     698: e8 00 00 00 00               callq 0 <uvmpd_scan+0x6d>
                0000000000000699:  R_X86_64_PLT32 uvm_swapout_threads-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:844
     69d: 48 c7 c7 00 00 00 00         movq $0, %rdi
                00000000000006a0:  R_X86_64_32S uvm+0x30
     6a4: e8 00 00 00 00               callq 0 <uvmpd_scan+0x79>
                00000000000006a5:  R_X86_64_PLT32 mtx_enter-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:861
     6a9: 8b 05 00 00 00 00             movl (%rip), %eax
                00000000000006ab:  R_X86_64_PC32 uvmexp+0x114
; /usr/src/sys/uvm/uvm_pdaemon.c:860
     6af: 44 8b 35 00 00 00 00         movl (%rip), %r14d
                00000000000006b2:  R_X86_64_PC32 uvmexp+0x11c
; /usr/src/sys/uvm/uvm_pdaemon.c:861
     6b6: a8 01                         testb $1, %al
     6b8: 74 19                         je 25 <uvmpd_scan+0xa3>
     6ba: 83 3d 00 00 00 00 00         cmpl $0, (%rip)
                00000000000006bc:  R_X86_64_PC32 uvmexp+0x5f
     6c1: 74 10                         je 16 <uvmpd_scan+0xa3>
; /usr/src/sys/uvm/uvm_pdaemon.c:862
     6c3: 48 c7 c7 00 00 00 00         movq $0, %rdi
                00000000000006c6:  R_X86_64_32S uvm+0x10
     6ca: e8 00 00 00 00               callq 0 <uvmpd_scan+0x9f>
                00000000000006cb:  R_X86_64_PLT32 uvmpd_scan_inactive-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:863
     6cf: 85 c0                         testl %eax, %eax
     6d1: 75 2e                         jne 46 <uvmpd_scan+0xd1>
; /usr/src/sys/uvm/uvm_pdaemon.c:864
     6d3: 48 c7 c7 00 00 00 00         movq $0, %rdi
                00000000000006d6:  R_X86_64_32S uvm+0x20
     6da: e8 00 00 00 00               callq 0 <uvmpd_scan+0xaf>
                00000000000006db:  R_X86_64_PLT32 uvmpd_scan_inactive-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:865
     6df: 85 c0                         testl %eax, %eax
     6e1: 75 1e                         jne 30 <uvmpd_scan+0xd1>
     6e3: f6 05 00 00 00 00 01         testb $1, (%rip)
                00000000000006e5:  R_X86_64_PC32 uvmexp+0x113
     6ea: 75 15                         jne 21 <uvmpd_scan+0xd1>
     6ec: 83 3d 00 00 00 00 00         cmpl $0, (%rip)
                00000000000006ee:  R_X86_64_PC32 uvmexp+0x5f
     6f3: 74 0c                         je 12 <uvmpd_scan+0xd1>
; /usr/src/sys/uvm/uvm_pdaemon.c:866
     6f5: 48 c7 c7 00 00 00 00         movq $0, %rdi
                00000000000006f8:  R_X86_64_32S uvm+0x10
     6fc: e8 00 00 00 00               callq 0 <uvmpd_scan+0xd1>
                00000000000006fd:  R_X86_64_PLT32 uvmpd_scan_inactive-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:873
     701: 44 8b 3d 00 00 00 00         movl (%rip), %r15d
                0000000000000704:  R_X86_64_PC32 uvmexp+0x40
     708: 44 2b 3d 00 00 00 00         subl (%rip), %r15d
                000000000000070b:  R_X86_64_PC32 uvmexp+0x14
     70f: 48 8b 05 00 00 00 00         movq (%rip), %rax
                0000000000000712:  R_X86_64_PC32 bcstats+0x14
     716: 48 2b 05 00 00 00 00         subq (%rip), %rax
                0000000000000719:  R_X86_64_PC32 buflowpages-0x4
     71d: 45 31 e4                     xorl %r12d, %r12d
     720: 48 85 c0                     testq %rax, %rax
     723: 41 0f 4e c4                   cmovlel %r12d, %eax
; /usr/src/sys/uvm/uvm_pdaemon.c:880
     727: 8b 0d 00 00 00 00             movl (%rip), %ecx
                0000000000000729:  R_X86_64_PC32 uvmexp+0x3c
     72d: 2b 0d 00 00 00 00             subl (%rip), %ecx
                000000000000072f:  R_X86_64_PC32 uvmexp+0xc
     733: 7e 26                         jle 38 <uvmpd_scan+0x12b>
; /usr/src/sys/uvm/uvm_pdaemon.c:881
     735: 8b 15 00 00 00 00             movl (%rip), %edx
                0000000000000737:  R_X86_64_PC32 uvmexp+0x68
     73b: 3b 15 00 00 00 00             cmpl (%rip), %edx
                000000000000073d:  R_X86_64_PC32 uvmexp+0x64
     741: 75 18                         jne 24 <uvmpd_scan+0x12b>
     743: 31 f6                         xorl %esi, %esi
; /usr/src/sys/uvm/uvm_pdaemon.c:882
     745: 39 15 00 00 00 00             cmpl %edx, (%rip)
                0000000000000747:  R_X86_64_PC32 uvmexp+0x6c
     74b: 0f 4d ce                     cmovgel %esi, %ecx
; /usr/src/sys/uvm/uvm_pdaemon.c:883
     74e: 44 39 35 00 00 00 00         cmpl %r14d, (%rip)
                0000000000000751:  R_X86_64_PC32 uvmexp+0x11c
; /usr/src/sys/uvm/uvm_pdaemon.c:882
     755: 0f 45 ce                     cmovnel %esi, %ecx
     758: 41 89 cc                     movl %ecx, %r12d
; /usr/src/sys/uvm/uvm_pdaemon.c:887
     75b: 4c 8b 2d 00 00 00 00         movq (%rip), %r13
                000000000000075e:  R_X86_64_PC32 uvm-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:888
     762: 4d 85 ed                     testq %r13, %r13
     765: 0f 84 ee 00 00 00             je 238 <uvmpd_scan+0x229>
     76b: 41 29 c7                     subl %eax, %r15d
     76e: eb 09                         jmp 9 <uvmpd_scan+0x149>
     770: 4d 85 ed                     testq %r13, %r13
     773: 0f 84 e0 00 00 00             je 224 <uvmpd_scan+0x229>
     779: 4d 89 ee                     movq %r13, %r14
     77c: 45 85 e4                     testl %r12d, %r12d
; /usr/src/sys/uvm/uvm_pdaemon.c:887
     77f: 7f 09                         jg 9 <uvmpd_scan+0x15a>
     781: 45 85 ff                     testl %r15d, %r15d
     784: 0f 8e cf 00 00 00             jle 207 <uvmpd_scan+0x229>
; /usr/src/sys/uvm/uvm_pdaemon.c:890
     78a: 4d 8b 2e                     movq (%r14), %r13
; /usr/src/sys/uvm/uvm_pdaemon.c:893
     78d: 41 8b 46 48                   movl 72(%r14), %eax
     791: a8 01                         testb $1, %al
     793: 75 db                         jne -37 <uvmpd_scan+0x140>
; /usr/src/sys/uvm/uvm_pdaemon.c:896
     795: a9 00 00 10 00               testl $1048576, %eax
     79a: 75 14                         jne 20 <uvmpd_scan+0x180>
; /usr/src/sys/uvm/uvm_pdaemon.c:899
     79c: 49 83 7e 38 00               cmpq $0, 56(%r14)
     7a1: 75 18                         jne 24 <uvmpd_scan+0x18b>
     7a3: e9 d8 00 00 00               jmp 216 <uvmpd_scan+0x250>
     7a8: cc                           int3
     7a9: cc                           int3
     7aa: cc                           int3
     7ab: cc                           int3
     7ac: cc                           int3
     7ad: cc                           int3
     7ae: cc                           int3
     7af: cc                           int3
; /usr/src/sys/uvm/uvm_pdaemon.c:897
     7b0: 49 83 7e 30 00               cmpq $0, 48(%r14)
     7b5: 0f 84 e4 00 00 00             je 228 <uvmpd_scan+0x26f>
; /usr/src/sys/uvm/uvm_pdaemon.c:888
     7bb: 45 85 e4                     testl %r12d, %r12d
; /usr/src/sys/uvm/uvm_pdaemon.c:905
     7be: 7e 70                         jle 112 <uvmpd_scan+0x200>
; /usr/src/sys/uvm/uvm_pdaemon.c:896
     7c0: a9 00 00 10 00               testl $1048576, %eax
; /usr/src/sys/uvm/uvm_pdaemon.c:906
     7c5: 74 2e                         je 46 <uvmpd_scan+0x1c5>
     7c7: 49 8b 4e 30                   movq 48(%r14), %rcx
     7cb: 8b 79 0c                     movl 12(%rcx), %edi
     7ce: 85 ff                         testl %edi, %edi
     7d0: 74 23                         je 35 <uvmpd_scan+0x1c5>
; /usr/src/sys/uvm/uvm_pdaemon.c:907
     7d2: be 01 00 00 00               movl $1, %esi
     7d7: e8 00 00 00 00               callq 0 <uvmpd_scan+0x1ac>
                00000000000007d8:  R_X86_64_PLT32 uvm_swap_free-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:908
     7dc: 49 8b 46 30                   movq 48(%r14), %rax
     7e0: c7 40 0c 00 00 00 00         movl $0, 12(%rax)
; /usr/src/sys/arch/amd64/compile/GENERIC.MP/obj/machine/atomic.h:298
     7e7: f0                           lock
     7e8: 41 83 66 48 f7               andl $-9, 72(%r14)
; /usr/src/sys/uvm/uvm_pdaemon.c:910
     7ed: 41 83 c4 ff                   addl $-1, %r12d
; /usr/src/sys/uvm/uvm_pdaemon.c:912
     7f1: 41 8b 46 48                   movl 72(%r14), %eax
     7f5: a9 00 00 20 00               testl $2097152, %eax
     7fa: 74 34                         je 52 <uvmpd_scan+0x200>
; /usr/src/sys/uvm/uvm_pdaemon.c:913
     7fc: 49 8b 7e 38                   movq 56(%r14), %rdi
; /usr/src/sys/uvm/uvm_pdaemon.c:914
     800: 49 8b 76 40                   movq 64(%r14), %rsi
     804: 48 c1 ee 0c                   shrq $12, %rsi
; /usr/src/sys/uvm/uvm_pdaemon.c:913
     808: 31 d2                         xorl %edx, %edx
     80a: e8 00 00 00 00               callq 0 <uvmpd_scan+0x1df>
                000000000000080b:  R_X86_64_PLT32 uao_set_swslot-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:915
     80f: 85 c0                         testl %eax, %eax
     811: 74 1d                         je 29 <uvmpd_scan+0x200>
; /usr/src/sys/uvm/uvm_pdaemon.c:916
     813: 89 c7                         movl %eax, %edi
     815: be 01 00 00 00               movl $1, %esi
     81a: e8 00 00 00 00               callq 0 <uvmpd_scan+0x1ef>
                000000000000081b:  R_X86_64_PLT32 uvm_swap_free-0x4
; /usr/src/sys/arch/amd64/compile/GENERIC.MP/obj/machine/atomic.h:298
     81f: f0                           lock
     820: 41 83 66 48 f7               andl $-9, 72(%r14)
; /usr/src/sys/uvm/uvm_pdaemon.c:919
     825: 41 83 c4 ff                   addl $-1, %r12d
     829: eb 05                         jmp 5 <uvmpd_scan+0x200>
     82b: cc                           int3
     82c: cc                           int3
     82d: cc                           int3
     82e: cc                           int3
     82f: cc                           int3
; /usr/src/sys/uvm/uvm_pdaemon.c:888
     830: 45 85 ff                     testl %r15d, %r15d
; /usr/src/sys/uvm/uvm_pdaemon.c:928
     833: 0f 8e 37 ff ff ff             jle -201 <uvmpd_scan+0x140>
; /usr/src/sys/arch/amd64/compile/GENERIC.MP/obj/machine/pmap.h:460
     839: 4c 89 f7                     movq %r14, %rdi
     83c: e8 00 00 00 00               callq 0 <uvmpd_scan+0x211>
                000000000000083d:  R_X86_64_PLT32 pmap_page_remove-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:931
     841: 4c 89 f7                     movq %r14, %rdi
     844: e8 00 00 00 00               callq 0 <uvmpd_scan+0x219>
                0000000000000845:  R_X86_64_PLT32 uvm_pagedeactivate-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:932
     849: 83 05 00 00 00 00 01         addl $1, (%rip)
                000000000000084b:  R_X86_64_PC32 uvmexp+0x13b
; /usr/src/sys/uvm/uvm_pdaemon.c:933
     850: 41 83 c7 ff                   addl $-1, %r15d
     854: e9 17 ff ff ff               jmp -233 <uvmpd_scan+0x140>
; /usr/src/sys/uvm/uvm_pdaemon.c:936
     859: 48 83 c4 08                   addq $8, %rsp
     85d: 41 5c                         popq %r12
     85f: 41 5d                         popq %r13
     861: 41 5e                         popq %r14
     863: 41 5f                         popq %r15
     865: 41 5b                         popq %r11
     867: 5d                           popq %rbp
     868: 4c 33 1c 24                   xorq (%rsp), %r11
     86c: 4c 3b 1d 00 00 00 00         cmpq (%rip), %r11
                000000000000086f:  R_X86_64_PC32 __retguard_3362-0x4
     873: 74 0a                         je 10 <uvmpd_scan+0x24f>
     875: cc                           int3
     876: cc                           int3
     877: cc                           int3
     878: cc                           int3
     879: cc                           int3
     87a: cc                           int3
     87b: cc                           int3
     87c: cc                           int3
     87d: cc                           int3
     87e: cc                           int3
     87f: c3                           retq
; /usr/src/sys/uvm/uvm_pdaemon.c:899
     880: 48 c7 c7 00 00 00 00         movq $0, %rdi
                0000000000000883:  R_X86_64_32S .rodata.str1.1+0x82
     887: 48 c7 c6 00 00 00 00         movq $0, %rsi
                000000000000088a:  R_X86_64_32S .rodata.str1.1+0x8e
     88e: ba 83 03 00 00               movl $899, %edx
     893: 48 c7 c1 00 00 00 00         movq $0, %rcx
                0000000000000896:  R_X86_64_32S .rodata.str1.1+0x165
     89a: e8 00 00 00 00               callq 0 <uvmpd_scan+0x26f>
                000000000000089b:  R_X86_64_PLT32 __assert-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:897
     89f: 48 c7 c7 00 00 00 00         movq $0, %rdi
                00000000000008a2:  R_X86_64_32S .rodata.str1.1+0x82
     8a6: 48 c7 c6 00 00 00 00         movq $0, %rsi
                00000000000008a9:  R_X86_64_32S .rodata.str1.1+0x8e
     8ad: ba 81 03 00 00               movl $897, %edx
     8b2: 48 c7 c1 00 00 00 00         movq $0, %rcx
                00000000000008b5:  R_X86_64_32S .rodata.str1.1+0x154
     8b9: e8 00 00 00 00               callq 0 <uvmpd_scan+0x28e>
                00000000000008ba:  R_X86_64_PLT32 __assert-0x4
     8be: cc                           int3
     8bf: cc                           int3


uvmpd_scan_inactive+0x537 is 0xf47, /usr/src/sys/uvm/uvm_pdaemon.c:609

0000000000000a10 uvmpd_scan_inactive:
; /usr/src/sys/uvm/uvm_pdaemon.c:379
     a10: 4c 8b 1d 00 00 00 00         movq (%rip), %r11
                0000000000000a13:  R_X86_64_PC32 __retguard_1050-0x4
     a17: 4c 33 1c 24                   xorq (%rsp), %r11
     a1b: 55                           pushq %rbp
     a1c: 48 89 e5                     movq %rsp, %rbp
     a1f: 57                           pushq %rdi
     a20: 57                           pushq %rdi
     a21: 41 53                         pushq %r11
     a23: 41 57                         pushq %r15
     a25: 41 56                         pushq %r14
     a27: 41 55                         pushq %r13
     a29: 41 54                         pushq %r12
     a2b: 53                           pushq %rbx
     a2c: 48 81 ec 40 01 00 00         subq $320, %rsp
; /usr/src/sys/uvm/uvm_pdaemon.c:407
     a33: c7 45 b0 00 00 00 00         movl $0, -80(%rbp)
     a3a: 48 89 7d 90                   movq %rdi, -112(%rbp)
; /usr/src/sys/uvm/uvm_pdaemon.c:411
     a3e: 4c 8b 37                     movq (%rdi), %r14
     a41: 4d 85 f6                     testq %r14, %r14
     a44: 0f 84 5d 05 00 00             je 1373 <uvmpd_scan_inactive+0x597>
     a4a: b0 01                         movb $1, %al
     a4c: c7 45 a8 00 00 00 00         movl $0, -88(%rbp)
     a53: 45 31 ed                     xorl %r13d, %r13d
     a56: 45 31 e4                     xorl %r12d, %r12d
     a59: c7 45 ac 00 00 00 00         movl $0, -84(%rbp)
; /usr/src/sys/uvm/uvm_pdaemon.c:419
     a60: a8 01                         testb $1, %al
     a62: 0f 84 88 00 00 00             je 136 <uvmpd_scan_inactive+0xe0>
; /usr/src/sys/uvm/uvm_pdaemon.c:424
     a68: 48 8b 05 00 00 00 00         movq (%rip), %rax
                0000000000000a6b:  R_X86_64_PC32 buflowpages-0x4
     a6f: 48 2b 05 00 00 00 00         subq (%rip), %rax
                0000000000000a72:  R_X86_64_PC32 bcstats+0x4
     a76: 48 85 c0                     testq %rax, %rax
     a79: b9 00 00 00 00               movl $0, %ecx
     a7e: 0f 4e c1                     cmovlel %ecx, %eax
; /usr/src/sys/uvm/uvm_pdaemon.c:427
     a81: 83 7d a8 10                   cmpl $16, -88(%rbp)
; /usr/src/sys/uvm/uvm_pdaemon.c:426
     a85: 74 59                         je 89 <uvmpd_scan_inactive+0xd0>
     a87: 8b 1d 00 00 00 00             movl (%rip), %ebx
                0000000000000a89:  R_X86_64_PC32 uvmexp+0xc
     a8d: 48 87 d8                     xchgq %rax, %rbx
     a90: 29 d8                         subl %ebx, %eax
     a92: 48 87 d8                     xchgq %rax, %rbx
     a95: 8b 05 00 00 00 00             movl (%rip), %eax
                0000000000000a97:  R_X86_64_PC32 uvmexp+0x18
     a9b: 01 d8                         addl %ebx, %eax
     a9d: 8b 0d 00 00 00 00             movl (%rip), %ecx
                0000000000000a9f:  R_X86_64_PC32 uvmexp+0x3c
     aa3: c1 e1 02                     shll $2, %ecx
     aa6: 39 c8                         cmpl %ecx, %eax
     aa8: 7d 36                         jge 54 <uvmpd_scan_inactive+0xd0>
; /usr/src/sys/uvm/uvm_pdaemon.c:444
     aaa: 83 05 00 00 00 00 01         addl $1, (%rip)
                0000000000000aac:  R_X86_64_PC32 uvmexp+0x11f
; /usr/src/sys/uvm/uvm_pdaemon.c:445
     ab1: 4d 8b 3e                     movq (%r14), %r15
; /usr/src/sys/uvm/uvm_pdaemon.c:454
     ab4: 4c 89 f7                     movq %r14, %rdi
     ab7: be 20 00 00 00               movl $32, %esi
     abc: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0xb1>
                0000000000000abd:  R_X86_64_PLT32 pmap_test_attrs-0x4
     ac1: 85 c0                         testl %eax, %eax
     ac3: 0f 84 df 00 00 00             je 223 <uvmpd_scan_inactive+0x198>
; /usr/src/sys/uvm/uvm_pdaemon.c:455
     ac9: 4c 89 f7                     movq %r14, %rdi
     acc: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0xc1>
                0000000000000acd:  R_X86_64_PLT32 uvm_pageactivate-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:456
     ad1: 83 05 00 00 00 00 01         addl $1, (%rip)
                0000000000000ad3:  R_X86_64_PC32 uvmexp+0x12b
     ad8: 4d 89 fe                     movq %r15, %r14
     adb: e9 80 04 00 00               jmp 1152 <uvmpd_scan_inactive+0x550>
     ae0: c7 45 ac 01 00 00 00         movl $1, -84(%rbp)
; /usr/src/sys/uvm/uvm_pdaemon.c:430
     ae7: 45 85 ed                     testl %r13d, %r13d
     aea: 0f 84 be 04 00 00             je 1214 <uvmpd_scan_inactive+0x59e>
; /usr/src/sys/uvm/uvm_pdaemon.c:628
     af0: 8b 75 b0                     movl -80(%rbp), %esi
; /usr/src/sys/uvm/uvm_pdaemon.c:633
     af3: 44 89 65 b4                   movl %r12d, -76(%rbp)
; /usr/src/sys/uvm/uvm_pdaemon.c:634
     af7: 48 8d 85 10 ff ff ff         leaq -240(%rbp), %rax
     afe: 48 89 45 a0                   movq %rax, -96(%rbp)
; /usr/src/sys/uvm/uvm_pdaemon.c:636
     b02: 49 63 dd                     movslq %r13d, %rbx
; /usr/src/sys/uvm/uvm_pdaemon.c:628
     b05: 44 29 e6                     subl %r12d, %esi
; /usr/src/sys/uvm/uvm_pdaemon.c:640
     b08: 7e 16                         jle 22 <uvmpd_scan_inactive+0x110>
     b0a: 4d 89 e7                     movq %r12, %r15
; /usr/src/sys/uvm/uvm_pdaemon.c:641
     b0d: 45 01 e5                     addl %r12d, %r13d
     b10: 44 89 ef                     movl %r13d, %edi
     b13: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x108>
                0000000000000b14:  R_X86_64_PLT32 uvm_swap_free-0x4
     b18: eb 09                         jmp 9 <uvmpd_scan_inactive+0x113>
     b1a: cc                           int3
     b1b: cc                           int3
     b1c: cc                           int3
     b1d: cc                           int3
     b1e: cc                           int3
     b1f: cc                           int3
     b20: 4d 89 e7                     movq %r12, %r15
     b23: 31 c0                         xorl %eax, %eax
     b25: 48 89 45 b8                   movq %rax, -72(%rbp)
     b29: 45 31 f6                     xorl %r14d, %r14d
     b2c: 45 31 e4                     xorl %r12d, %r12d
; /usr/src/sys/uvm/uvm_pdaemon.c:671
     b2f: 83 05 00 00 00 00 01         addl $1, (%rip)
                0000000000000b31:  R_X86_64_PC32 uvmexp+0x133
; /usr/src/sys/uvm/uvm_pdaemon.c:672
     b36: 48 c7 04 24 00 00 00 00       movq $0, (%rsp)
     b3e: 45 31 ed                     xorl %r13d, %r13d
     b41: 31 ff                         xorl %edi, %edi
     b43: 4c 89 f6                     movq %r14, %rsi
     b46: 48 8d 55 a0                   leaq -96(%rbp), %rdx
     b4a: 48 8d 4d b4                   leaq -76(%rbp), %rcx
     b4e: 41 b8 90 00 00 00             movl $144, %r8d
     b54: 49 89 d9                     movq %rbx, %r9
     b57: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x14c>
                0000000000000b58:  R_X86_64_PLT32 uvm_pager_put-0x4
     b5c: 48 87 d8                     xchgq %rax, %rbx
     b5f: 89 d8                         movl %ebx, %eax
     b61: 48 87 d8                     xchgq %rax, %rbx
; /usr/src/sys/uvm/uvm_pdaemon.c:696
     b64: 83 fb 03                     cmpl $3, %ebx
     b67: 0f 85 63 02 00 00             jne 611 <uvmpd_scan_inactive+0x3c0>
; /usr/src/sys/uvm/uvm_pdaemon.c:697
     b6d: 8b 45 b4                     movl -76(%rbp), %eax
     b70: 01 05 00 00 00 00             addl %eax, (%rip)
                0000000000000b72:  R_X86_64_PC32 uvmexp+0x18
; /usr/src/sys/uvm/uvm_pdaemon.c:698
     b76: 48 c7 c7 00 00 00 00         movq $0, %rdi
                0000000000000b79:  R_X86_64_32S uvm+0x30
     b7d: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x172>
                0000000000000b7e:  R_X86_64_PLT32 mtx_enter-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:699
     b82: 83 05 00 00 00 00 01         addl $1, (%rip)
                0000000000000b84:  R_X86_64_PC32 uvmexp+0x137
; /usr/src/sys/uvm/uvm_pdaemon.c:700
     b89: 45 84 e4                     testb %r12b, %r12b
     b8c: 0f 84 b9 02 00 00             je 697 <uvmpd_scan_inactive+0x43b>
; /usr/src/sys/uvm/uvm_pdaemon.c:701
     b92: 41 f6 46 4a 02               testb $2, 74(%r14)
     b97: 4d 89 fc                     movq %r15, %r12
     b9a: 0f 84 01 03 00 00             je 769 <uvmpd_scan_inactive+0x491>
; /usr/src/sys/uvm/uvm_pdaemon.c:702
     ba0: 4d 8b 36                     movq (%r14), %r14
     ba3: e9 b8 03 00 00               jmp 952 <uvmpd_scan_inactive+0x550>
; /usr/src/sys/uvm/uvm_pdaemon.c:460
     ba8: 41 8b 46 48                   movl 72(%r14), %eax
     bac: a9 00 00 10 00               testl $1048576, %eax
     bb1: 75 25                         jne 37 <uvmpd_scan_inactive+0x1c8>
; /usr/src/sys/uvm/uvm_pdaemon.c:470
     bb3: 49 8b 56 38                   movq 56(%r14), %rdx
; /usr/src/sys/uvm/uvm_pdaemon.c:471
     bb7: 48 85 d2                     testq %rdx, %rdx
     bba: 0f 84 2e 04 00 00             je 1070 <uvmpd_scan_inactive+0x5de>
; /usr/src/sys/uvm/uvm_pdaemon.c:472
     bc0: a8 01                         testb $1, %al
     bc2: 0f 85 89 00 00 00             jne 137 <uvmpd_scan_inactive+0x241>
     bc8: 4c 89 7d b8                   movq %r15, -72(%rbp)
     bcc: 48 c7 c0 00 00 00 00         movq $0, %rax
                0000000000000bcf:  R_X86_64_32S uvmexp+0x12c
     bd3: 45 31 ff                     xorl %r15d, %r15d
     bd6: eb 1e                         jmp 30 <uvmpd_scan_inactive+0x1e6>
     bd8: 4c 89 7d b8                   movq %r15, -72(%rbp)
; /usr/src/sys/uvm/uvm_pdaemon.c:461
     bdc: 4d 8b 7e 30                   movq 48(%r14), %r15
; /usr/src/sys/uvm/uvm_pdaemon.c:462
     be0: 4d 85 ff                     testq %r15, %r15
     be3: 0f 84 24 04 00 00             je 1060 <uvmpd_scan_inactive+0x5fd>
; /usr/src/sys/uvm/uvm_pdaemon.c:463
     be9: a8 01                         testb $1, %al
     beb: 75 73                         jne 115 <uvmpd_scan_inactive+0x250>
     bed: 48 c7 c0 00 00 00 00         movq $0, %rax
                0000000000000bf0:  R_X86_64_32S uvmexp+0x128
     bf4: 31 d2                         xorl %edx, %edx
     bf6: 83 00 01                     addl $1, (%rax)
; /usr/src/sys/uvm/uvm_pdaemon.c:485
     bf9: 41 8b 76 48                   movl 72(%r14), %esi
     bfd: 40 f6 c6 08                   testb $8, %sil
     c01: 75 6d                         jne 109 <uvmpd_scan_inactive+0x260>
; /usr/src/sys/uvm/uvm_pdaemon.c:515
     c03: 03 1d 00 00 00 00             addl (%rip), %ebx
                0000000000000c05:  R_X86_64_PC32 uvmexp+0x18
     c09: 8b 05 00 00 00 00             movl (%rip), %eax
                0000000000000c0b:  R_X86_64_PC32 uvmexp+0x3c
     c0f: c1 e0 02                     shll $2, %eax
     c12: 48 87 d8                     xchgq %rax, %rbx
     c15: 39 d8                         cmpl %ebx, %eax
     c17: 48 87 d8                     xchgq %rax, %rbx
     c1a: 0f 8f 31 03 00 00             jg 817 <uvmpd_scan_inactive+0x541>
; /usr/src/sys/uvm/uvm_pdaemon.c:525
     c20: 8b 0d 00 00 00 00             movl (%rip), %ecx
                0000000000000c22:  R_X86_64_PC32 uvmexp+0x6c
     c26: 8b 05 00 00 00 00             movl (%rip), %eax
                0000000000000c28:  R_X86_64_PC32 uvmexp+0x64
     c2c: 39 c1                         cmpl %eax, %ecx
     c2e: 0f 8f f8 03 00 00             jg 1016 <uvmpd_scan_inactive+0x61c>
; /usr/src/sys/uvm/uvm_pdaemon.c:526
     c34: f7 c6 00 00 30 00             testl $3145728, %esi
     c3a: 74 7e                         je 126 <uvmpd_scan_inactive+0x2aa>
     c3c: 39 c1                         cmpl %eax, %ecx
     c3e: 75 7a                         jne 122 <uvmpd_scan_inactive+0x2aa>
; /usr/src/sys/uvm/uvm_pdaemon.c:528
     c40: 83 45 a8 01                   addl $1, -88(%rbp)
; /usr/src/sys/uvm/uvm_pdaemon.c:529
     c44: 4c 89 f7                     movq %r14, %rdi
     c47: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x23c>
                0000000000000c48:  R_X86_64_PLT32 uvm_pageactivate-0x4
     c4c: e9 00 03 00 00               jmp 768 <uvmpd_scan_inactive+0x541>
; /usr/src/sys/uvm/uvm_pdaemon.c:473
     c51: 83 05 00 00 00 00 01         addl $1, (%rip)
                0000000000000c53:  R_X86_64_PC32 uvmexp+0x12f
     c58: 4d 89 fe                     movq %r15, %r14
     c5b: e9 00 03 00 00               jmp 768 <uvmpd_scan_inactive+0x550>
; /usr/src/sys/uvm/uvm_pdaemon.c:464
     c60: 83 05 00 00 00 00 01         addl $1, (%rip)
                0000000000000c62:  R_X86_64_PC32 uvmexp+0x12f
     c67: 4c 8b 75 b8                   movq -72(%rbp), %r14
     c6b: e9 f0 02 00 00               jmp 752 <uvmpd_scan_inactive+0x550>
; /usr/src/sys/uvm/uvm_pdaemon.c:486
     c70: f7 c6 00 00 30 00             testl $3145728, %esi
     c76: 74 07                         je 7 <uvmpd_scan_inactive+0x26f>
; /usr/src/sys/uvm/uvm_pdaemon.c:488
     c78: 83 05 00 00 00 00 01         addl $1, (%rip)
                0000000000000c7a:  R_X86_64_PC32 uvmexp+0x6b
; /usr/src/sys/arch/amd64/compile/GENERIC.MP/obj/machine/pmap.h:460
     c7f: 4c 89 f7                     movq %r14, %rdi
     c82: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x277>
                0000000000000c83:  R_X86_64_PLT32 pmap_page_remove-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:493
     c87: 4c 89 f7                     movq %r14, %rdi
     c8a: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x27f>
                0000000000000c8b:  R_X86_64_PLT32 uvm_pagefree-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:494
     c8f: 83 05 00 00 00 00 01         addl $1, (%rip)
                0000000000000c91:  R_X86_64_PC32 uvmexp+0x11b
; /usr/src/sys/uvm/uvm_pdaemon.c:496
     c96: 4d 85 ff                     testq %r15, %r15
     c99: 0f 84 b2 02 00 00             je 690 <uvmpd_scan_inactive+0x541>
; /usr/src/sys/uvm/uvm_pdaemon.c:503
     c9f: 41 83 7f 0c 00               cmpl $0, 12(%r15)
     ca4: 0f 84 a1 03 00 00             je 929 <uvmpd_scan_inactive+0x63b>
; /usr/src/sys/uvm/uvm_pdaemon.c:506
     caa: 49 c7 07 00 00 00 00         movq $0, (%r15)
     cb1: 4c 8b 75 b8                   movq -72(%rbp), %r14
     cb5: e9 a6 02 00 00               jmp 678 <uvmpd_scan_inactive+0x550>
; /usr/src/sys/uvm/uvm_pdaemon.c:538
     cba: 8b 0d 00 00 00 00             movl (%rip), %ecx
                0000000000000cbc:  R_X86_64_PC32 uvmexp+0x68
     cc0: 39 c1                         cmpl %eax, %ecx
     cc2: 0f 8f a2 03 00 00             jg 930 <uvmpd_scan_inactive+0x65a>
; /usr/src/sys/uvm/uvm_pdaemon.c:526
     cc8: f7 c6 00 00 30 00             testl $3145728, %esi
     cce: 48 89 55 98                   movq %rdx, -104(%rbp)
; /usr/src/sys/uvm/uvm_pdaemon.c:539
     cd2: 74 4d                         je 77 <uvmpd_scan_inactive+0x311>
     cd4: 39 c1                         cmpl %eax, %ecx
     cd6: 75 49                         jne 73 <uvmpd_scan_inactive+0x311>
; /usr/src/sys/uvm/uvm_pdaemon.c:542
     cd8: f7 c6 00 00 10 00             testl $1048576, %esi
     cde: 74 24                         je 36 <uvmpd_scan_inactive+0x2f4>
; /usr/src/sys/uvm/uvm_pdaemon.c:543
     ce0: 49 8b 46 30                   movq 48(%r14), %rax
     ce4: 8b 78 0c                     movl 12(%rax), %edi
     ce7: 85 ff                         testl %edi, %edi
; /usr/src/sys/uvm/uvm_pdaemon.c:542
     ce9: 74 19                         je 25 <uvmpd_scan_inactive+0x2f4>
; /usr/src/sys/uvm/uvm_pdaemon.c:544
     ceb: be 01 00 00 00               movl $1, %esi
     cf0: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x2e5>
                0000000000000cf1:  R_X86_64_PLT32 uvm_swap_free-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:545
     cf5: 49 8b 46 30                   movq 48(%r14), %rax
     cf9: c7 40 0c 00 00 00 00         movl $0, 12(%rax)
; /usr/src/sys/uvm/uvm_pdaemon.c:547
     d00: 41 8b 76 48                   movl 72(%r14), %esi
     d04: f7 c6 00 00 20 00             testl $2097152, %esi
     d0a: 74 15                         je 21 <uvmpd_scan_inactive+0x311>
; /usr/src/sys/uvm/uvm_pdaemon.c:548
     d0c: 49 8b 7e 38                   movq 56(%r14), %rdi
; /usr/src/sys/uvm/uvm_pdaemon.c:549
     d10: 49 8b 76 40                   movq 64(%r14), %rsi
     d14: 48 c1 ee 0c                   shrq $12, %rsi
; /usr/src/sys/uvm/uvm_pdaemon.c:548
     d18: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x30d>
                0000000000000d19:  R_X86_64_PLT32 uao_dropswap-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:562
     d1d: 41 8b 76 48                   movl 72(%r14), %esi
; /usr/src/sys/arch/amd64/compile/GENERIC.MP/obj/machine/atomic.h:292
     d21: f0                           lock
     d22: 41 83 4e 48 01               orl $1, 72(%r14)
     d27: 89 f3                         movl %esi, %ebx
; /usr/src/sys/arch/amd64/compile/GENERIC.MP/obj/machine/pmap.h:458
     d29: be 02 00 00 00               movl $2, %esi
     d2e: 4c 89 f7                     movq %r14, %rdi
     d31: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x326>
                0000000000000d32:  R_X86_64_PLT32 pmap_clear_attrs-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:566
     d36: 83 05 00 00 00 00 01         addl $1, (%rip)
                0000000000000d38:  R_X86_64_PC32 uvmexp+0xa7
; /usr/src/sys/uvm/uvm_pdaemon.c:562
     d3d: 48 87 d8                     xchgq %rax, %rbx
     d40: a9 00 00 30 00               testl $3145728, %eax
     d45: 48 87 d8                     xchgq %rax, %rbx
; /usr/src/sys/uvm/uvm_pdaemon.c:572
     d48: 74 2c                         je 44 <uvmpd_scan_inactive+0x366>
; /usr/src/sys/uvm/uvm_pdaemon.c:574
     d4a: 4d 85 ff                     testq %r15, %r15
     d4d: 0f 84 8c 01 00 00             je 396 <uvmpd_scan_inactive+0x4cf>
; /usr/src/sys/uvm/uvm_pdaemon.c:575
     d53: 41 8b 7f 0c                   movl 12(%r15), %edi
     d57: 85 ff                         testl %edi, %edi
     d59: 0f 84 91 01 00 00             je 401 <uvmpd_scan_inactive+0x4e0>
; /usr/src/sys/uvm/uvm_pdaemon.c:576
     d5f: be 01 00 00 00               movl $1, %esi
     d64: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x359>
                0000000000000d65:  R_X86_64_PLT32 uvm_swap_free-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:578
     d69: 41 c7 47 0c 00 00 00 00       movl $0, 12(%r15)
     d71: e9 7a 01 00 00               jmp 378 <uvmpd_scan_inactive+0x4e0>
     d76: 4c 89 7d b8                   movq %r15, -72(%rbp)
     d7a: 4d 89 e7                     movq %r12, %r15
; /usr/src/sys/uvm/uvm_pdaemon.c:646
     d7d: 48 8d 85 90 fe ff ff         leaq -368(%rbp), %rax
     d84: 48 89 45 a0                   movq %rax, -96(%rbp)
; /usr/src/sys/uvm/uvm_pdaemon.c:647
     d88: c7 45 b4 10 00 00 00         movl $16, -76(%rbp)
; /usr/src/sys/uvm/uvm_pdaemon.c:671
     d8f: 83 05 00 00 00 00 01         addl $1, (%rip)
                0000000000000d91:  R_X86_64_PC32 uvmexp+0x133
; /usr/src/sys/uvm/uvm_pdaemon.c:672
     d96: 48 c7 04 24 00 00 00 00       movq $0, (%rsp)
     d9e: 48 8b 7d 98                   movq -104(%rbp), %rdi
     da2: 4c 89 f6                     movq %r14, %rsi
     da5: 48 8d 55 a0                   leaq -96(%rbp), %rdx
     da9: 48 8d 4d b4                   leaq -76(%rbp), %rcx
     dad: 41 b8 90 00 00 00             movl $144, %r8d
     db3: 45 31 c9                     xorl %r9d, %r9d
     db6: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x3ab>
                0000000000000db7:  R_X86_64_PLT32 uvm_pager_put-0x4
     dbb: 48 87 d8                     xchgq %rax, %rbx
     dbe: 89 d8                         movl %ebx, %eax
     dc0: 48 87 d8                     xchgq %rax, %rbx
     dc3: 41 b4 01                     movb $1, %r12b
; /usr/src/sys/uvm/uvm_pdaemon.c:696
     dc6: 83 fb 03                     cmpl $3, %ebx
     dc9: 0f 84 9e fd ff ff             je -610 <uvmpd_scan_inactive+0x15d>
     dcf: 90                           nop
; /usr/src/sys/uvm/uvm_pdaemon.c:712
     dd0: 45 84 e4                     testb %r12b, %r12b
     dd3: 74 6a                         je 106 <uvmpd_scan_inactive+0x42f>
; /usr/src/sys/uvm/uvm_pdaemon.c:736
     dd5: 83 fb 06                     cmpl $6, %ebx
     dd8: 0f 84 02 02 00 00             je 514 <uvmpd_scan_inactive+0x5d0>
     dde: 4d 89 fc                     movq %r15, %r12
; /usr/src/sys/uvm/uvm_pdaemon.c:742
     de1: 41 f6 46 48 02               testb $2, 72(%r14)
     de6: 4c 8b 7d b8                   movq -72(%rbp), %r15
     dea: 74 08                         je 8 <uvmpd_scan_inactive+0x3e4>
; /usr/src/sys/uvm/uvm_pdaemon.c:743
     dec: 4c 89 f7                     movq %r14, %rdi
     def: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x3e4>
                0000000000000df0:  R_X86_64_PLT32 wakeup-0x4
; /usr/src/sys/arch/amd64/compile/GENERIC.MP/obj/machine/atomic.h:298
     df4: f0                           lock
     df5: 41 83 66 48 fc               andl $-4, 72(%r14)
; /usr/src/sys/uvm/uvm_pdaemon.c:749
     dfa: 41 f6 46 48 20               testb $32, 72(%r14)
     dff: 75 55                         jne 85 <uvmpd_scan_inactive+0x446>
; /usr/src/sys/uvm/uvm_pdaemon.c:767
     e01: 48 c7 c7 00 00 00 00         movq $0, %rdi
                0000000000000e04:  R_X86_64_32S uvm+0x30
     e08: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x3fd>
                0000000000000e09:  R_X86_64_PLT32 mtx_enter-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:768
     e0d: 4d 8b 3e                     movq (%r14), %r15
; /usr/src/sys/uvm/uvm_pdaemon.c:769
     e10: 85 db                         testl %ebx, %ebx
     e12: 0f 84 9d 00 00 00             je 157 <uvmpd_scan_inactive+0x4a5>
     e18: 83 fb 05                     cmpl $5, %ebx
     e1b: 74 08                         je 8 <uvmpd_scan_inactive+0x415>
; /usr/src/sys/uvm/uvm_pdaemon.c:772
     e1d: 4c 89 f7                     movq %r14, %rdi
     e20: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x415>
                0000000000000e21:  R_X86_64_PLT32 uvm_pageactivate-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:773
     e25: be 20 00 00 00               movl $32, %esi
     e2a: 4c 89 f7                     movq %r14, %rdi
     e2d: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x422>
                0000000000000e2e:  R_X86_64_PLT32 pmap_clear_attrs-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:793
     e32: 4d 85 ff                     testq %r15, %r15
     e35: 75 63                         jne 99 <uvmpd_scan_inactive+0x48a>
     e37: 45 31 f6                     xorl %r14d, %r14d
     e3a: e9 21 01 00 00               jmp 289 <uvmpd_scan_inactive+0x550>
; /usr/src/sys/uvm/uvm_pdaemon.c:807
     e3f: 48 c7 c7 00 00 00 00         movq $0, %rdi
                0000000000000e42:  R_X86_64_32S uvm+0x30
     e46: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x43b>
                0000000000000e47:  R_X86_64_PLT32 mtx_enter-0x4
     e4b: 45 31 f6                     xorl %r14d, %r14d
     e4e: 4d 89 fc                     movq %r15, %r12
     e51: e9 0a 01 00 00               jmp 266 <uvmpd_scan_inactive+0x550>
; /usr/src/sys/uvm/uvm_pdaemon.c:750
     e56: 4d 85 ff                     testq %r15, %r15
     e59: 0f 84 2a 02 00 00             je 554 <uvmpd_scan_inactive+0x679>
; /usr/src/sys/uvm/uvm_pdaemon.c:756
     e5f: 49 c7 07 00 00 00 00         movq $0, (%r15)
; /usr/src/sys/uvm/uvm_pdaemon.c:757
     e66: 49 c7 46 30 00 00 00 00       movq $0, 48(%r14)
; /usr/src/sys/uvm/uvm_pdaemon.c:759
     e6e: 4c 89 ff                     movq %r15, %rdi
     e71: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x466>
                0000000000000e72:  R_X86_64_PLT32 uvm_anfree-0x4
; /usr/src/sys/arch/amd64/compile/GENERIC.MP/obj/machine/pmap.h:460
     e76: 4c 89 f7                     movq %r14, %rdi
     e79: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x46e>
                0000000000000e7a:  R_X86_64_PLT32 pmap_page_remove-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:762
     e7e: 48 c7 c7 00 00 00 00         movq $0, %rdi
                0000000000000e81:  R_X86_64_32S uvm+0x30
     e85: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x47a>
                0000000000000e86:  R_X86_64_PLT32 mtx_enter-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:763
     e8a: 4d 8b 3e                     movq (%r14), %r15
; /usr/src/sys/uvm/uvm_pdaemon.c:765
     e8d: 4c 89 f7                     movq %r14, %rdi
     e90: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x485>
                0000000000000e91:  R_X86_64_PLT32 uvm_pagefree-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:793
     e95: 4d 85 ff                     testq %r15, %r15
     e98: 74 9d                         je -99 <uvmpd_scan_inactive+0x427>
     e9a: 41 f6 47 4a 02               testb $2, 74(%r15)
     e9f: 75 0c                         jne 12 <uvmpd_scan_inactive+0x49d>
     ea1: 48 8b 45 90                   movq -112(%rbp), %rax
     ea5: 4c 8b 30                     movq (%rax), %r14
     ea8: e9 b3 00 00 00               jmp 179 <uvmpd_scan_inactive+0x550>
     ead: 4d 89 fe                     movq %r15, %r14
     eb0: e9 ab 00 00 00               jmp 171 <uvmpd_scan_inactive+0x550>
; /usr/src/sys/uvm/uvm_pdaemon.c:778
     eb5: be 20 00 00 00               movl $32, %esi
     eba: 4c 89 f7                     movq %r14, %rdi
     ebd: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x4b2>
                0000000000000ebe:  R_X86_64_PLT32 pmap_clear_attrs-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:779
     ec2: be 40 00 00 00               movl $64, %esi
     ec7: 4c 89 f7                     movq %r14, %rdi
     eca: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x4bf>
                0000000000000ecb:  R_X86_64_PLT32 pmap_clear_attrs-0x4
; /usr/src/sys/arch/amd64/compile/GENERIC.MP/obj/machine/atomic.h:292
     ecf: f0                           lock
     ed0: 41 83 4e 48 08               orl $8, 72(%r14)
; /usr/src/sys/uvm/uvm_pdaemon.c:793
     ed5: 4d 85 ff                     testq %r15, %r15
     ed8: 75 c0                         jne -64 <uvmpd_scan_inactive+0x48a>
     eda: e9 58 ff ff ff               jmp -168 <uvmpd_scan_inactive+0x427>
; /usr/src/sys/uvm/uvm_pdaemon.c:582
     edf: 49 8b 76 40                   movq 64(%r14), %rsi
     ee3: 48 c1 ee 0c                   shrq $12, %rsi
     ee7: 48 8b 7d 98                   movq -104(%rbp), %rdi
; /usr/src/sys/uvm/uvm_pdaemon.c:581
     eeb: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x4e0>
                0000000000000eec:  R_X86_64_PLT32 uao_dropswap-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:586
     ef0: 45 85 ed                     testl %r13d, %r13d
     ef3: 75 23                         jne 35 <uvmpd_scan_inactive+0x508>
; /usr/src/sys/uvm/uvm_pdaemon.c:587
     ef5: c7 45 b0 10 00 00 00         movl $16, -80(%rbp)
; /usr/src/sys/uvm/uvm_pdaemon.c:588
     efc: 48 8d 7d b0                   leaq -80(%rbp), %rdi
     f00: be 01 00 00 00               movl $1, %esi
     f05: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x4fa>
                0000000000000f06:  R_X86_64_PLT32 uvm_swap_alloc-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:590
     f0a: 85 c0                         testl %eax, %eax
     f0c: 0f 84 86 00 00 00             je 134 <uvmpd_scan_inactive+0x588>
     f12: 41 89 c5                     movl %eax, %r13d
     f15: 45 31 e4                     xorl %r12d, %r12d
; /usr/src/sys/uvm/uvm_pdaemon.c:602
     f18: 49 63 c4                     movslq %r12d, %rax
     f1b: 4c 89 b4 c5 10 ff ff ff       movq %r14, -240(%rbp,%rax,8)
; /usr/src/sys/uvm/uvm_pdaemon.c:574
     f23: 4d 85 ff                     testq %r15, %r15
; /usr/src/sys/uvm/uvm_pdaemon.c:603
     f26: 74 0a                         je 10 <uvmpd_scan_inactive+0x522>
; /usr/src/sys/uvm/uvm_pdaemon.c:604
     f28: 43 8d 04 2c                   leal (%r12,%r13), %eax
     f2c: 41 89 47 0c                   movl %eax, 12(%r15)
     f30: eb 15                         jmp 21 <uvmpd_scan_inactive+0x537>
; /usr/src/sys/uvm/uvm_pdaemon.c:607
     f32: 49 8b 76 40                   movq 64(%r14), %rsi
     f36: 48 c1 ee 0c                   shrq $12, %rsi
; /usr/src/sys/uvm/uvm_pdaemon.c:608
     f3a: 43 8d 14 2c                   leal (%r12,%r13), %edx
     f3e: 48 8b 7d 98                   movq -104(%rbp), %rdi
; /usr/src/sys/uvm/uvm_pdaemon.c:606
     f42: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x537>
                0000000000000f43:  R_X86_64_PLT32 uao_set_swslot-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:609
     f47: 41 83 c4 01                   addl $1, %r12d
; /usr/src/sys/uvm/uvm_pdaemon.c:628
     f4b: 44 3b 65 b0                   cmpl -80(%rbp), %r12d
; /usr/src/sys/uvm/uvm_pdaemon.c:626
     f4f: 7d 26                         jge 38 <uvmpd_scan_inactive+0x567>
     f51: 4c 8b 75 b8                   movq -72(%rbp), %r14
     f55: eb 09                         jmp 9 <uvmpd_scan_inactive+0x550>
     f57: cc                           int3
     f58: cc                           int3
     f59: cc                           int3
     f5a: cc                           int3
     f5b: cc                           int3
     f5c: cc                           int3
     f5d: cc                           int3
     f5e: cc                           int3
     f5f: cc                           int3
; /usr/src/sys/uvm/uvm_pdaemon.c:411
     f60: 4d 85 f6                     testq %r14, %r14
     f63: 0f 95 c0                     setne %al
     f66: 0f 85 f4 fa ff ff             jne -1292 <uvmpd_scan_inactive+0x50>
     f6c: 45 85 ed                     testl %r13d, %r13d
     f6f: 0f 85 eb fa ff ff             jne -1301 <uvmpd_scan_inactive+0x50>
     f75: eb 37                         jmp 55 <uvmpd_scan_inactive+0x59e>
     f77: 4c 89 7d b8                   movq %r15, -72(%rbp)
     f7b: 4d 89 e7                     movq %r12, %r15
; /usr/src/sys/uvm/uvm_pdaemon.c:633
     f7e: 44 89 65 b4                   movl %r12d, -76(%rbp)
; /usr/src/sys/uvm/uvm_pdaemon.c:634
     f82: 48 8d 85 10 ff ff ff         leaq -240(%rbp), %rax
     f89: 48 89 45 a0                   movq %rax, -96(%rbp)
; /usr/src/sys/uvm/uvm_pdaemon.c:636
     f8d: 49 63 dd                     movslq %r13d, %rbx
     f90: 41 b4 01                     movb $1, %r12b
     f93: e9 97 fb ff ff               jmp -1129 <uvmpd_scan_inactive+0x11f>
; /usr/src/sys/arch/amd64/compile/GENERIC.MP/obj/machine/atomic.h:298
     f98: f0                           lock
     f99: 41 83 66 48 fe               andl $-2, 72(%r14)
     f9e: 45 31 ed                     xorl %r13d, %r13d
     fa1: 4c 8b 75 b8                   movq -72(%rbp), %r14
     fa5: eb b9                         jmp -71 <uvmpd_scan_inactive+0x550>
     fa7: c7 45 ac 00 00 00 00         movl $0, -84(%rbp)
     fae: 8b 45 ac                     movl -84(%rbp), %eax
; /usr/src/sys/uvm/uvm_pdaemon.c:810
     fb1: 48 81 c4 40 01 00 00         addq $320, %rsp
     fb8: 5b                           popq %rbx
     fb9: 41 5c                         popq %r12
     fbb: 41 5d                         popq %r13
     fbd: 41 5e                         popq %r14
     fbf: 41 5f                         popq %r15
     fc1: 41 5b                         popq %r11
     fc3: c9                           leave
     fc4: 4c 33 1c 24                   xorq (%rsp), %r11
     fc8: 4c 3b 1d 00 00 00 00         cmpq (%rip), %r11
                0000000000000fcb:  R_X86_64_PC32 __retguard_1050-0x4
     fcf: 74 0e                         je 14 <uvmpd_scan_inactive+0x5cf>
     fd1: cc                           int3
     fd2: cc                           int3
     fd3: cc                           int3
     fd4: cc                           int3
     fd5: cc                           int3
     fd6: cc                           int3
     fd7: cc                           int3
     fd8: cc                           int3
     fd9: cc                           int3
     fda: cc                           int3
     fdb: cc                           int3
     fdc: cc                           int3
     fdd: cc                           int3
     fde: cc                           int3
     fdf: c3                           retq
; /usr/src/sys/uvm/uvm_pdaemon.c:737
     fe0: 48 c7 c7 00 00 00 00         movq $0, %rdi
                0000000000000fe3:  R_X86_64_32S .rodata.str1.1+0x121
     fe7: 31 c0                         xorl %eax, %eax
     fe9: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x5de>
                0000000000000fea:  R_X86_64_PLT32 panic-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:471
     fee: 48 c7 c7 00 00 00 00         movq $0, %rdi
                0000000000000ff1:  R_X86_64_32S .rodata.str1.1+0x82
     ff5: 48 c7 c6 00 00 00 00         movq $0, %rsi
                0000000000000ff8:  R_X86_64_32S .rodata.str1.1+0x8e
     ffc: ba d7 01 00 00               movl $471, %edx
    1001: 48 c7 c1 00 00 00 00         movq $0, %rcx
                0000000000001004:  R_X86_64_32S .rodata.str1.1+0xba
    1008: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x5fd>
                0000000000001009:  R_X86_64_PLT32 __assert-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:462
    100d: 48 c7 c7 00 00 00 00         movq $0, %rdi
                0000000000001010:  R_X86_64_32S .rodata.str1.1+0x82
    1014: 48 c7 c6 00 00 00 00         movq $0, %rsi
                0000000000001017:  R_X86_64_32S .rodata.str1.1+0x8e
    101b: ba ce 01 00 00               movl $462, %edx
    1020: 48 c7 c1 00 00 00 00         movq $0, %rcx
                0000000000001023:  R_X86_64_32S .rodata.str1.1+0xad
    1027: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x61c>
                0000000000001028:  R_X86_64_PLT32 __assert-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:525
    102c: 48 c7 c7 00 00 00 00         movq $0, %rdi
                000000000000102f:  R_X86_64_32S .rodata.str1.1+0x82
    1033: 48 c7 c6 00 00 00 00         movq $0, %rsi
                0000000000001036:  R_X86_64_32S .rodata.str1.1+0x8e
    103a: ba 0d 02 00 00               movl $525, %edx
    103f: 48 c7 c1 00 00 00 00         movq $0, %rcx
                0000000000001042:  R_X86_64_32S .rodata.str1.1+0xdc
    1046: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x63b>
                0000000000001047:  R_X86_64_PLT32 __assert-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:503
    104b: 48 c7 c7 00 00 00 00         movq $0, %rdi
                000000000000104e:  R_X86_64_32S .rodata.str1.1+0x82
    1052: 48 c7 c6 00 00 00 00         movq $0, %rsi
                0000000000001055:  R_X86_64_32S .rodata.str1.1+0x8e
    1059: ba f7 01 00 00               movl $503, %edx
    105e: 48 c7 c1 00 00 00 00         movq $0, %rcx
                0000000000001061:  R_X86_64_32S .rodata.str1.1+0xc7
    1065: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x65a>
                0000000000001066:  R_X86_64_PLT32 __assert-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:538
    106a: 48 c7 c7 00 00 00 00         movq $0, %rdi
                000000000000106d:  R_X86_64_32S .rodata.str1.1+0x82
    1071: 48 c7 c6 00 00 00 00         movq $0, %rsi
                0000000000001074:  R_X86_64_32S .rodata.str1.1+0x8e
    1078: ba 1a 02 00 00               movl $538, %edx
    107d: 48 c7 c1 00 00 00 00         movq $0, %rcx
                0000000000001080:  R_X86_64_32S .rodata.str1.1+0xfe
    1084: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x679>
                0000000000001085:  R_X86_64_PLT32 __assert-0x4
; /usr/src/sys/uvm/uvm_pdaemon.c:750
    1089: 48 c7 c7 00 00 00 00         movq $0, %rdi
                000000000000108c:  R_X86_64_32S .rodata.str1.1+0x82
    1090: 48 c7 c6 00 00 00 00         movq $0, %rsi
                0000000000001093:  R_X86_64_32S .rodata.str1.1+0x8e
    1097: ba ee 02 00 00               movl $750, %edx
    109c: 48 c7 c1 00 00 00 00         movq $0, %rcx
                000000000000109f:  R_X86_64_32S .rodata.str1.1+0xad
    10a3: e8 00 00 00 00               callq 0 <uvmpd_scan_inactive+0x698>
                00000000000010a4:  R_X86_64_PLT32 __assert-0x4
    10a8: cc                           int3
    10a9: cc                           int3
    10aa: cc                           int3
    10ab: cc                           int3
    10ac: cc                           int3
    10ad: cc                           int3
    10ae: cc                           int3
    10af: cc                           int3

> OpenBSD 6.8 (GENERIC.MP) #4: Mon Jan 11 10:35:56 MST 2021
>     [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> real mem = 4169539584 (3976MB)
> avail mem = 4028141568 (3841MB)
> random: good seed from bootblocks
> mpath0 at root
> scsibus0 at mpath0: 256 targets
> mainbus0 at root
> bios0 at mainbus0: SMBIOS rev. 2.8 @ 0xec240 (83 entries)
> bios0: vendor Intel Corp. version "WYLPT10H.86A.0054.2019.0902.1752" date 09/02/2019
> bios0: NOVATECH LTD PC-BX12966
> acpi0 at bios0: ACPI 5.0
> acpi0: sleep states S0 S3 S4 S5
> acpi0: tables DSDT FACP APIC FPDT FIDT SSDT SSDT MCFG HPET SSDT SSDT DMAR CSRT MSDM
> acpi0: wakeup devices PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) GLAN(S4) EHC1(S4) EHC2(S4) XHC_(S4) HDEF(S4) PEG0(S4) PEGP(S4) PWRB(S3)
> acpitimer0 at acpi0: 3579545 Hz, 24 bits
> acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
> cpu0 at mainbus0: apid 0 (boot processor)
> cpu0: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.39 MHz, 06-45-01
> cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
> cpu0: 256KB 64b/line 8-way L2 cache
> cpu0: smt 0, core 0, package 0
> mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
> cpu0: apic clock running at 99MHz
> cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4.1.1.1, IBE
> cpu1 at mainbus0: apid 2 (application processor)
> cpu1: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.08 MHz, 06-45-01
> cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
> cpu1: 256KB 64b/line 8-way L2 cache
> cpu1: smt 0, core 1, package 0
> cpu2 at mainbus0: apid 1 (application processor)
> cpu2: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.08 MHz, 06-45-01
> cpu2: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
> cpu2: 256KB 64b/line 8-way L2 cache
> cpu2: smt 1, core 0, package 0
> cpu3 at mainbus0: apid 3 (application processor)
> cpu3: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.08 MHz, 06-45-01
> cpu3: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
> cpu3: 256KB 64b/line 8-way L2 cache
> cpu3: smt 1, core 1, package 0
> ioapic0 at mainbus0: apid 8 pa 0xfec00000, version 20, 40 pins
> acpimcfg0 at acpi0
> acpimcfg0: addr 0xf8000000, bus 0-63
> acpihpet0 at acpi0: 14318179 Hz
> acpiprt0 at acpi0: bus 0 (PCI0)
> acpiprt1 at acpi0: bus -1 (PEG0)
> acpiec0 at acpi0: not present
> acpipci0 at acpi0 PCI0: 0x00000010 0x00000011 0x00000000
> acpicmos0 at acpi0
> "NTN0530" at acpi0 not configured
> "PNP0C14" at acpi0 not configured
> acpibtn0 at acpi0: PWRB
> "PNP0C0B" at acpi0 not configured
> "PNP0C0B" at acpi0 not configured
> "PNP0C0B" at acpi0 not configured
> "PNP0C0B" at acpi0 not configured
> "PNP0C0B" at acpi0 not configured
> acpicpu0 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
> acpicpu1 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
> acpicpu2 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
> acpicpu3 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
> acpipwrres0 at acpi0: FN00, resource for FAN0
> acpipwrres1 at acpi0: FN01, resource for FAN1
> acpipwrres2 at acpi0: FN02, resource for FAN2
> acpipwrres3 at acpi0: FN03, resource for FAN3
> acpipwrres4 at acpi0: FN04, resource for FAN4
> acpitz0 at acpi0: critical temperature is 105 degC
> acpitz1 at acpi0: critical temperature is 105 degC
> acpivideo0 at acpi0: GFX0
> acpivout0 at acpivideo0: DD1F
> cpu0: using VERW MDS workaround (except on vmm entry)
> cpu0: Enhanced SpeedStep 1696 MHz: speeds: 1700, 1600, 1500, 1400, 1300, 1200, 1100, 1000, 900, 800, 782 MHz
> pci0 at mainbus0 bus 0
> pchb0 at pci0 dev 0 function 0 "Intel Core 4G Host" rev 0x09
> inteldrm0 at pci0 dev 2 function 0 "Intel HD Graphics" rev 0x09
> drm0 at inteldrm0
> inteldrm0: msi, HASWELL, gen 7
> azalia0 at pci0 dev 3 function 0 "Intel Core 4G HD Audio" rev 0x09: msi
> azalia0: No codecs found
> xhci0 at pci0 dev 20 function 0 "Intel 8 Series xHCI" rev 0x04: 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
> "Intel 8 Series MEI" rev 0x04 at pci0 dev 22 function 0 not configured
> em0 at pci0 dev 25 function 0 "Intel I218-V" rev 0x04: msi, address c0:3f:d5:60:c6:bc
> azalia1 at pci0 dev 27 function 0 "Intel 8 Series HD Audio" rev 0x04: msi
> azalia1: codecs: Realtek/0x0283
> audio0 at azalia1
> ehci0 at pci0 dev 29 function 0 "Intel 8 Series USB" rev 0x04: apic 8 int 23
> usb1 at ehci0: USB revision 2.0
> uhub1 at usb1 configuration 1 interface 0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
> pcib0 at pci0 dev 31 function 0 "Intel 8 Series LPC" rev 0x04
> ahci0 at pci0 dev 31 function 2 "Intel 8 Series AHCI" rev 0x04: msi, AHCI 1.3
> ahci0: port 3: 6.0Gb/s
> scsibus1 at ahci0: 32 targets
> sd0 at scsibus1 targ 3 lun 0: <ATA, SanDisk SD6SF1M1, X231> naa.5001b44a20a5a978
> sd0: 122104MB, 512 bytes/sector, 250069680 sectors, thin
> ichiic0 at pci0 dev 31 function 3 "Intel 8 Series SMBus" rev 0x04: apic 8 int 18
> iic0 at ichiic0
> spdmem0 at iic0 addr 0x50: 4GB DDR3 SDRAM PC3-12800 SO-DIMM
> isa0 at pcib0
> isadma0 at isa0
> fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
> com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
> pckbc0 at isa0 port 0x60/5 irq 1 irq 12
> pcppi0 at isa0 port 0x61
> spkr0 at pcppi0
> lpt0 at isa0 port 0x378/4 irq 7
> wbsio0 at isa0 port 0x4e/2: NCT6776F rev 0x33
> lm1 at wbsio0 port 0xa00/8: NCT6776F
> vmm0 at mainbus0: VMX/EPT
> uhidev0 at uhub0 port 1 configuration 1 interface 0 "Logitech USB Keyboard" rev 1.10/49.00 addr 2
> uhidev0: iclass 3/1
> ukbd0 at uhidev0: 8 variable keys, 6 key codes
> wskbd0 at ukbd0: console keyboard
> uhidev1 at uhub0 port 1 configuration 1 interface 1 "Logitech USB Keyboard" rev 1.10/49.00 addr 2
> uhidev1: iclass 3/0
> uhid0 at uhidev1: input=2, output=0, feature=0
> uhidev2 at uhub0 port 2 configuration 1 interface 0 "Logitech USB Optical Mouse" rev 2.00/72.00 addr 3
> uhidev2: iclass 3/1
> ums0 at uhidev2: 3 buttons, Z dir
> wsmouse0 at ums0 mux 0
> fd0 at fdc0 drive 0: density unknown
> uhub2 at uhub1 port 1 configuration 1 interface 0 "Intel Rate Matching Hub" rev 2.00/0.04 addr 2
> vscsi0 at root
> scsibus2 at vscsi0: 256 targets
> softraid0 at root
> scsibus3 at softraid0: 256 targets
> root on sd0a (aba221cde686c95b.a) swap on sd0b dump on sd0b
> WARNING: / was not properly unmounted
> inteldrm0: 1920x1080, 32bpp
> wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation), using wskbd0
> wsdisplay0: screen 1-5 added (std, vt100 emulation)
> fd1 at fdc0 drive 1: density unknown
>

Reply | Threaded
Open this post in threaded view
|

Re: panic: uao_fin_swhash_elt: can't allocate entry

Stuart Henderson
In reply to this post by Theo de Raadt-2
On 2021/02/22 14:55, Theo de Raadt wrote:
> There are a bunch of problems being caused by some sort of kernel
> memory exhaustion.
>
> Whatever it is, I think it was introduced back around November

6.8 on mine


> My point is this is unrecoverable.  It seems to happen quite suddenly.
>
> Jonathan Matthew <[hidden email]> wrote:
>
> > On Mon, Feb 22, 2021 at 01:48:01PM +0000, Stuart Henderson wrote:
> > > Not much information on this but it's an unusual one so I thought I'd
> > > post in case it's of interest to anyone. (Re-typed from a screen photo,
> > > it's remote and used by non-technical people, this is all I have).
> > >
> > > panic: uao_fin_swhash_elt: can't allocate entry
> >
> > uao_find_swhash_elt():
> >
> >         /* allocate a new entry for the bucket and init/insert it in */
> >         elt = pool_get(&uao_swhash_elt_pool, PR_NOWAIT | PR_ZERO);
> >         /*
> >          * XXX We cannot sleep here as the hash table might disappear
> >          * from under our feet.  And we run the risk of deadlocking
> >          * the pagedeamon.  In fact this code will only be called by
> >          * the pagedaemon and allocation will only fail if we
> >          * exhausted the pagedeamon reserve.  In that case we're
> >          * doomed anyway, so panic.
> >          */
> >         if (elt == NULL)
> >                 panic("%s: can't allocate entry", __func__);
> >
> > so it sounds like the machine was so out of memory it couldn't swap.
> >
> >
> > > Stopped at db_enter+0x10: popq %rbp
> > > TID PID UID PRFLAGS PFLAGS CPU COMMAND
> > > 387245 23522 1001 0x100000 0 0 sh
> > > *428940 98261 0 0x14000 0x200 1K pagedaemon
> > > db_enter+0x10
> > > panic+0x12a
> > > uao_set_swslot(fffffd80c1ecc980,150,1f4d1) at uao_set_swslot+0x1a1
> > > uvmpd_scan_inactive(ffffffff82188790) at uvmpd_scan_inactive+0x537
> > > uvmpd_scan+0x9f
> > > uvm_pageout(ffff8000ffff53d0) at uvm_pageout+0x375
> > > end trace frame 0x0, count: 9
> > >
> > > Happened after about 6 days uptime, running GNOME and chromium.
> > > Nothing in syslog anywhere near the crash. Machine is an haswell nuc
> > > D34010WYK (looks like a system builder has had their paws on the bios ID
> > > strings).
> > >
> > > OpenBSD 6.8 (GENERIC.MP) #4: Mon Jan 11 10:35:56 MST 2021
> > >     [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> > > real mem = 4169539584 (3976MB)
> > > avail mem = 4028141568 (3841MB)
> > > random: good seed from bootblocks
> > > mpath0 at root
> > > scsibus0 at mpath0: 256 targets
> > > mainbus0 at root
> > > bios0 at mainbus0: SMBIOS rev. 2.8 @ 0xec240 (83 entries)
> > > bios0: vendor Intel Corp. version "WYLPT10H.86A.0054.2019.0902.1752" date 09/02/2019
> > > bios0: NOVATECH LTD PC-BX12966
> > > acpi0 at bios0: ACPI 5.0
> > > acpi0: sleep states S0 S3 S4 S5
> > > acpi0: tables DSDT FACP APIC FPDT FIDT SSDT SSDT MCFG HPET SSDT SSDT DMAR CSRT MSDM
> > > acpi0: wakeup devices PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) PXSX(S4) GLAN(S4) EHC1(S4) EHC2(S4) XHC_(S4) HDEF(S4) PEG0(S4) PEGP(S4) PWRB(S3)
> > > acpitimer0 at acpi0: 3579545 Hz, 24 bits
> > > acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
> > > cpu0 at mainbus0: apid 0 (boot processor)
> > > cpu0: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.39 MHz, 06-45-01
> > > cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
> > > cpu0: 256KB 64b/line 8-way L2 cache
> > > cpu0: smt 0, core 0, package 0
> > > mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
> > > cpu0: apic clock running at 99MHz
> > > cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4.1.1.1, IBE
> > > cpu1 at mainbus0: apid 2 (application processor)
> > > cpu1: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.08 MHz, 06-45-01
> > > cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
> > > cpu1: 256KB 64b/line 8-way L2 cache
> > > cpu1: smt 0, core 1, package 0
> > > cpu2 at mainbus0: apid 1 (application processor)
> > > cpu2: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.08 MHz, 06-45-01
> > > cpu2: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
> > > cpu2: 256KB 64b/line 8-way L2 cache
> > > cpu2: smt 1, core 0, package 0
> > > cpu3 at mainbus0: apid 3 (application processor)
> > > cpu3: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz, 1696.08 MHz, 06-45-01
> > > cpu3: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN
> > > cpu3: 256KB 64b/line 8-way L2 cache
> > > cpu3: smt 1, core 1, package 0
> > > ioapic0 at mainbus0: apid 8 pa 0xfec00000, version 20, 40 pins
> > > acpimcfg0 at acpi0
> > > acpimcfg0: addr 0xf8000000, bus 0-63
> > > acpihpet0 at acpi0: 14318179 Hz
> > > acpiprt0 at acpi0: bus 0 (PCI0)
> > > acpiprt1 at acpi0: bus -1 (PEG0)
> > > acpiec0 at acpi0: not present
> > > acpipci0 at acpi0 PCI0: 0x00000010 0x00000011 0x00000000
> > > acpicmos0 at acpi0
> > > "NTN0530" at acpi0 not configured
> > > "PNP0C14" at acpi0 not configured
> > > acpibtn0 at acpi0: PWRB
> > > "PNP0C0B" at acpi0 not configured
> > > "PNP0C0B" at acpi0 not configured
> > > "PNP0C0B" at acpi0 not configured
> > > "PNP0C0B" at acpi0 not configured
> > > "PNP0C0B" at acpi0 not configured
> > > acpicpu0 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
> > > acpicpu1 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
> > > acpicpu2 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
> > > acpicpu3 at acpi0: C2(500@67 mwait.1@0x10), C1(1000@1 mwait.1), PSS
> > > acpipwrres0 at acpi0: FN00, resource for FAN0
> > > acpipwrres1 at acpi0: FN01, resource for FAN1
> > > acpipwrres2 at acpi0: FN02, resource for FAN2
> > > acpipwrres3 at acpi0: FN03, resource for FAN3
> > > acpipwrres4 at acpi0: FN04, resource for FAN4
> > > acpitz0 at acpi0: critical temperature is 105 degC
> > > acpitz1 at acpi0: critical temperature is 105 degC
> > > acpivideo0 at acpi0: GFX0
> > > acpivout0 at acpivideo0: DD1F
> > > cpu0: using VERW MDS workaround (except on vmm entry)
> > > cpu0: Enhanced SpeedStep 1696 MHz: speeds: 1700, 1600, 1500, 1400, 1300, 1200, 1100, 1000, 900, 800, 782 MHz
> > > pci0 at mainbus0 bus 0
> > > pchb0 at pci0 dev 0 function 0 "Intel Core 4G Host" rev 0x09
> > > inteldrm0 at pci0 dev 2 function 0 "Intel HD Graphics" rev 0x09
> > > drm0 at inteldrm0
> > > inteldrm0: msi, HASWELL, gen 7
> > > azalia0 at pci0 dev 3 function 0 "Intel Core 4G HD Audio" rev 0x09: msi
> > > azalia0: No codecs found
> > > xhci0 at pci0 dev 20 function 0 "Intel 8 Series xHCI" rev 0x04: 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
> > > "Intel 8 Series MEI" rev 0x04 at pci0 dev 22 function 0 not configured
> > > em0 at pci0 dev 25 function 0 "Intel I218-V" rev 0x04: msi, address c0:3f:d5:60:c6:bc
> > > azalia1 at pci0 dev 27 function 0 "Intel 8 Series HD Audio" rev 0x04: msi
> > > azalia1: codecs: Realtek/0x0283
> > > audio0 at azalia1
> > > ehci0 at pci0 dev 29 function 0 "Intel 8 Series USB" rev 0x04: apic 8 int 23
> > > usb1 at ehci0: USB revision 2.0
> > > uhub1 at usb1 configuration 1 interface 0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
> > > pcib0 at pci0 dev 31 function 0 "Intel 8 Series LPC" rev 0x04
> > > ahci0 at pci0 dev 31 function 2 "Intel 8 Series AHCI" rev 0x04: msi, AHCI 1.3
> > > ahci0: port 3: 6.0Gb/s
> > > scsibus1 at ahci0: 32 targets
> > > sd0 at scsibus1 targ 3 lun 0: <ATA, SanDisk SD6SF1M1, X231> naa.5001b44a20a5a978
> > > sd0: 122104MB, 512 bytes/sector, 250069680 sectors, thin
> > > ichiic0 at pci0 dev 31 function 3 "Intel 8 Series SMBus" rev 0x04: apic 8 int 18
> > > iic0 at ichiic0
> > > spdmem0 at iic0 addr 0x50: 4GB DDR3 SDRAM PC3-12800 SO-DIMM
> > > isa0 at pcib0
> > > isadma0 at isa0
> > > fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
> > > com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
> > > pckbc0 at isa0 port 0x60/5 irq 1 irq 12
> > > pcppi0 at isa0 port 0x61
> > > spkr0 at pcppi0
> > > lpt0 at isa0 port 0x378/4 irq 7
> > > wbsio0 at isa0 port 0x4e/2: NCT6776F rev 0x33
> > > lm1 at wbsio0 port 0xa00/8: NCT6776F
> > > vmm0 at mainbus0: VMX/EPT
> > > uhidev0 at uhub0 port 1 configuration 1 interface 0 "Logitech USB Keyboard" rev 1.10/49.00 addr 2
> > > uhidev0: iclass 3/1
> > > ukbd0 at uhidev0: 8 variable keys, 6 key codes
> > > wskbd0 at ukbd0: console keyboard
> > > uhidev1 at uhub0 port 1 configuration 1 interface 1 "Logitech USB Keyboard" rev 1.10/49.00 addr 2
> > > uhidev1: iclass 3/0
> > > uhid0 at uhidev1: input=2, output=0, feature=0
> > > uhidev2 at uhub0 port 2 configuration 1 interface 0 "Logitech USB Optical Mouse" rev 2.00/72.00 addr 3
> > > uhidev2: iclass 3/1
> > > ums0 at uhidev2: 3 buttons, Z dir
> > > wsmouse0 at ums0 mux 0
> > > fd0 at fdc0 drive 0: density unknown
> > > uhub2 at uhub1 port 1 configuration 1 interface 0 "Intel Rate Matching Hub" rev 2.00/0.04 addr 2
> > > vscsi0 at root
> > > scsibus2 at vscsi0: 256 targets
> > > softraid0 at root
> > > scsibus3 at softraid0: 256 targets
> > > root on sd0a (aba221cde686c95b.a) swap on sd0b dump on sd0b
> > > WARNING: / was not properly unmounted
> > > inteldrm0: 1920x1080, 32bpp
> > > wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation), using wskbd0
> > > wsdisplay0: screen 1-5 added (std, vt100 emulation)
> > > fd1 at fdc0 drive 1: density unknown
> > >
> >