Index | Thread | Search

From:
Greg Steuck <gnezdo@openbsd.org>
Subject:
Re: -current Haskell ports aborting with SIGILL
To:
Evan Silberman <evan@jklol.net>
Cc:
ports@openbsd.org
Date:
Fri, 16 Feb 2024 12:47:30 -0800

Download raw body.

Thread
  • Greg Steuck:

    -current Haskell ports aborting with SIGILL

  • Evan Silberman <evan@jklol.net> writes:
    
    > Hi ports@ and Greg,
    >
    > On -current (yesterday's amd64 snap, this morning's amd64 packages),
    > ports built with ghc are all getting SIGILL early in execution on my
    > laptop.
    
    Interesting, when was the last time it worked for you?
    
    > I'm not totally positive what is helpful to provide here but I
    > can provide it on request. I thought I was maybe caught in some base
    > snaps vs. packages synchronization issue, but I rebuilt
    > devel/cabal-bundler on my laptop and got the same result after a
    > successful build.
    
    This indicates that a number of GHC-compiled programs (ghc and cabal)
    kept working.
    
    I tried both cabal-bundler and pandoc from whatever snapshot is up there
    now. I couldn't match your kernel snapshot exactly, but with #1681 and
    #1691 the programs still work for me.
    
    This is my cpu:
    
    cpu0: AMD Ryzen 7 5700G with Radeon Graphics, 3800.00 MHz, 19-50-00, patch 0a50000f
    cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,PCLMUL,MWAIT,SSSE3,FMA3,CX16,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,RDRAND,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,IBS,SKINIT,TCE,TOPEXT,CPCTR,DBKP,PCTRL3,MWAITX,HWPSTATE,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,PQM,RDSEED,ADX,SMAP,CLFLUSHOPT,CLWB,SHA,UMIP,PKU,IBPB,IBRS,STIBP,STIBP_ALL,IBRS_PREF,IBRS_SM,SSBD,XSAVEOPT,XSAVEC,XGETBV1,XSAVES
    
    >
    > lldb transcripts and dmesg below.
    >
    > -- Evan Silberman
    >
    > ~ $ lldb cabal-bundler
    > (lldb) target create "cabal-bundler"
    > Current executable set to '/usr/local/bin/cabal-bundler' (x86_64).
    > (lldb) run
    > Process 38310 launched: '/usr/local/bin/cabal-bundler' (x86_64)
    > Process 38310 stopped
    > * thread #1, stop reason = signal SIGILL
    >     frame #0: 0x00000000004c136b cabal-bundler`___lldb_unnamed_symbol523 + 27
    > cabal-bundler`___lldb_unnamed_symbol523:
    > ->  0x4c136b <+27>: vmovdqa64 -0x29fa35(%rip), %zmm0
    
    One potentially troublesome aspect of this instruction I can see is it
    reads from .code which would be a problem with X-only. But we don't
    enforce X-only for Haskell programs. That's what this --no-execute-only
    is all about:
    https://codeberg.org/OpenBSD/ports/src/branch/master/lang/ghc/Makefile#L122
    
    Another interesting angle is the computed load address doesn't seem to be
    properly aligned, namely (0x4c136b - 0x29fa35) mod 32 /= 0. Maybe that's
    the cause? But I really don't understand how this code location is
    reached.
    
    % lldb /usr/local/bin/cabal-bundler
    (lldb) target create "/usr/local/bin/cabal-bundler"
    Current executable set to '/usr/local/bin/cabal-bundler' (x86_64).
    (lldb) b ___lldb_unnamed_symbol523
    Breakpoint 2: where = cabal-bundler`___lldb_unnamed_symbol523, address = 0x00000000004c1350
    (lldb) r
    Process 14715 launched: '/usr/local/bin/cabal-bundler' (x86_64)
    Missing: PKG
    ...
    
    Maybe requesting a back-trace could be helpful? It usually isn't because
    of the GHC execution model.
    
    In summary, I don't have a better suggestion for you than trying to
    narrow down when the problem was introduced. Going back to 7.4 should
    hopefully get you back to a working system.
    
    
    >     0x4c1375 <+37>: jmp    0x4c1380                  ; <+48>
    >     0x4c1377 <+39>: int3
    >     0x4c1378 <+40>: int3
    >
    > ~ $ lldb pandoc -- a.md
    > (lldb) target create "pandoc"
    > Current executable set to '/usr/local/bin/pandoc' (x86_64).
    > (lldb) settings set -- target.run-args  "a.md"
    > (lldb) run
    > Process 51989 launched: '/usr/local/bin/pandoc' (x86_64)
    > Process 51989 stopped
    > * thread #1, stop reason = signal SIGILL
    >     frame #0: 0x000000000558050b pandoc`___lldb_unnamed_symbol1360 + 27
    > pandoc`___lldb_unnamed_symbol1360:
    > ->  0x558050b <+27>: vmovdqa64 -0x40fb1d5(%rip), %zmm0
    >     0x5580515 <+37>: jmp    0x5580520                 ; <+48>
    >     0x5580517 <+39>: int3
    >     0x5580518 <+40>: int3
    >
    >
    > OpenBSD 7.4-current (GENERIC.MP) #1688: Thu Feb 15 10:48:34 MST 2024
    >     deraadt@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
    > real mem = 16936267776 (16151MB)
    > avail mem = 16401862656 (15642MB)
    > random: good seed from bootblocks
    > mpath0 at root
    > scsibus0 at mpath0: 256 targets
    > mainbus0 at root
    > bios0 at mainbus0: SMBIOS rev. 3.3 @ 0x439e2000 (51 entries)
    > bios0: vendor INSYDE Corp. version "03.07" date 12/14/2021
    > bios0: Framework Laptop
    > efi0 at bios0: UEFI 2.7
    > efi0: INSYDE Corp. rev 0x307
    > acpi0 at bios0: ACPI 6.1
    > acpi0: sleep states S0 S3 S4 S5
    > acpi0: tables DSDT FACP UEFI SSDT SSDT SSDT SSDT SSDT SSDT TPM2 SSDT
    > NHLT SSDT LPIT WSMT SSDT SSDT DBGP DBG2 ECDT HPET APIC MCFG SSDT DMAR
    > SSDT FPDT PTDT BGRT
    > acpi0: wakeup devices PEG0(S4) PEGP(S4) PEGP(S4) PEGP(S4) XHCI(S4)
    > XDCI(S4) HDAS(S4) RP01(S4) PXSX(S4) RP02(S4) PXSX(S4) RP03(S4)
    > PXSX(S4) RP04(S4) PXSX(S4) RP05(S4) [...]
    > acpitimer0 at acpi0: 3579545 Hz, 24 bits
    > acpiec0 at acpi0
    > acpihpet0 at acpi0: 19200000 Hz
    > acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
    > cpu0 at mainbus0: apid 0 (boot processor)
    > cpu0: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz, 4190.34 MHz, 06-8c-01, patch 000000b4
    > 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,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,AVX512F,AVX512DQ,RDSEED,ADX,SMAP,AVX512IFMA,CLFLUSHOPT,CLWB,PT,AVX512CD,SHA,AVX512BW,AVX512VL,AVX512VBMI,UMIP,PKU,SRBDS_CTRL,MD_CLEAR,IBT,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,IBRS_ALL,SKIP_L1DFL,MDS_NO,IF_PSCHANGE,MISC_PKG_CT,ENERGY_FILT,DOITM,FBSDP_NO,GDS_CTRL,XSAVEOPT,XSAVEC,XGETBV1,XSAVES
    > cpu0: 48KB 64b/line 12-way D-cache, 32KB 64b/line 8-way I-cache, 1MB 64b/line 20-way L2 cache, 8MB 64b/line 8-way L3 cache
    > cpu0: smt 0, core 0, package 0
    > mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
    > cpu0: apic clock running at 38MHz
    > cpu0: mwait min=64, max=64, C-substates=0.2.0.1.2.1.1.1, IBE
    > cpu1 at mainbus0: apid 2 (application processor)
    > cpu1: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz, 4190.35 MHz, 06-8c-01, patch 000000b4
    > 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,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,AVX512F,AVX512DQ,RDSEED,ADX,SMAP,AVX512IFMA,CLFLUSHOPT,CLWB,PT,AVX512CD,SHA,AVX512BW,AVX512VL,AVX512VBMI,UMIP,PKU,SRBDS_CTRL,MD_CLEAR,IBT,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,IBRS_ALL,SKIP_L1DFL,MDS_NO,IF_PSCHANGE,MISC_PKG_CT,ENERGY_FILT,DOITM,FBSDP_NO,GDS_CTRL,XSAVEOPT,XSAVEC,XGETBV1,XSAVES
    > cpu1: 48KB 64b/line 12-way D-cache, 32KB 64b/line 8-way I-cache, 1MB 64b/line 20-way L2 cache, 8MB 64b/line 8-way L3 cache
    > cpu1: smt 0, core 1, package 0
    > cpu2 at mainbus0: apid 4 (application processor)
    > cpu2: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz, 3791.27 MHz, 06-8c-01, patch 000000b4
    > 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,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,AVX512F,AVX512DQ,RDSEED,ADX,SMAP,AVX512IFMA,CLFLUSHOPT,CLWB,PT,AVX512CD,SHA,AVX512BW,AVX512VL,AVX512VBMI,UMIP,PKU,SRBDS_CTRL,MD_CLEAR,IBT,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,IBRS_ALL,SKIP_L1DFL,MDS_NO,IF_PSCHANGE,MISC_PKG_CT,ENERGY_FILT,DOITM,FBSDP_NO,GDS_CTRL,XSAVEOPT,XSAVEC,XGETBV1,XSAVES
    > cpu2: 48KB 64b/line 12-way D-cache, 32KB 64b/line 8-way I-cache, 1MB 64b/line 20-way L2 cache, 8MB 64b/line 8-way L3 cache
    > cpu2: smt 0, core 2, package 0
    > cpu3 at mainbus0: apid 6 (application processor)
    > cpu3: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz, 3791.27 MHz, 06-8c-01, patch 000000b4
    > 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,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,AVX512F,AVX512DQ,RDSEED,ADX,SMAP,AVX512IFMA,CLFLUSHOPT,CLWB,PT,AVX512CD,SHA,AVX512BW,AVX512VL,AVX512VBMI,UMIP,PKU,SRBDS_CTRL,MD_CLEAR,IBT,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,IBRS_ALL,SKIP_L1DFL,MDS_NO,IF_PSCHANGE,MISC_PKG_CT,ENERGY_FILT,DOITM,FBSDP_NO,GDS_CTRL,XSAVEOPT,XSAVEC,XGETBV1,XSAVES
    > cpu3: 48KB 64b/line 12-way D-cache, 32KB 64b/line 8-way I-cache, 1MB 64b/line 20-way L2 cache, 8MB 64b/line 8-way L3 cache
    > cpu3: smt 0, core 3, package 0
    > cpu4 at mainbus0: apid 1 (application processor)
    > cpu4: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz, 3791.26 MHz, 06-8c-01, patch 000000b4
    > cpu4:
    > 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,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,AVX512F,AVX512DQ,RDSEED,ADX,SMAP,AVX512IFMA,CLFLUSHOPT,CLWB,PT,AVX512CD,SHA,AVX512BW,AVX512VL,AVX512VBMI,UMIP,PKU,SRBDS_CTRL,MD_CLEAR,IBT,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,IBRS_ALL,SKIP_L1DFL,MDS_NO,IF_PSCHANGE,MISC_PKG_CT,ENERGY_FILT,DOITM,FBSDP_NO,GDS_CTRL,XSAVEOPT,XSAVEC,XGETBV1,XSAVES
    > cpu4: 48KB 64b/line 12-way D-cache, 32KB 64b/line 8-way I-cache, 1MB 64b/line 20-way L2 cache, 8MB 64b/line 8-way L3 cache
    > cpu4: smt 1, core 0, package 0
    > cpu5 at mainbus0: apid 3 (application processor)
    > cpu5: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz, 3791.26 MHz, 06-8c-01, patch 000000b4
    > cpu5:
    > 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,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,AVX512F,AVX512DQ,RDSEED,ADX,SMAP,AVX512IFMA,CLFLUSHOPT,CLWB,PT,AVX512CD,SHA,AVX512BW,AVX512VL,AVX512VBMI,UMIP,PKU,SRBDS_CTRL,MD_CLEAR,IBT,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,IBRS_ALL,SKIP_L1DFL,MDS_NO,IF_PSCHANGE,MISC_PKG_CT,ENERGY_FILT,DOITM,FBSDP_NO,GDS_CTRL,XSAVEOPT,XSAVEC,XGETBV1,XSAVES
    > cpu5: 48KB 64b/line 12-way D-cache, 32KB 64b/line 8-way I-cache, 1MB 64b/line 20-way L2 cache, 8MB 64b/line 8-way L3 cache
    > cpu5: smt 1, core 1, package 0
    > cpu6 at mainbus0: apid 5 (application processor)
    > cpu6: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz, 3791.26 MHz, 06-8c-01, patch 000000b4
    > cpu6:
    > 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,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,AVX512F,AVX512DQ,RDSEED,ADX,SMAP,AVX512IFMA,CLFLUSHOPT,CLWB,PT,AVX512CD,SHA,AVX512BW,AVX512VL,AVX512VBMI,UMIP,PKU,SRBDS_CTRL,MD_CLEAR,IBT,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,IBRS_ALL,SKIP_L1DFL,MDS_NO,IF_PSCHANGE,MISC_PKG_CT,ENERGY_FILT,DOITM,FBSDP_NO,GDS_CTRL,XSAVEOPT,XSAVEC,XGETBV1,XSAVES
    > cpu6: 48KB 64b/line 12-way D-cache, 32KB 64b/line 8-way I-cache, 1MB 64b/line 20-way L2 cache, 8MB 64b/line 8-way L3 cache
    > cpu6: smt 1, core 2, package 0
    > cpu7 at mainbus0: apid 7 (application processor)
    > cpu7: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz, 3791.26 MHz, 06-8c-01, patch 000000b4
    > cpu7:
    > 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,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,AVX512F,AVX512DQ,RDSEED,ADX,SMAP,AVX512IFMA,CLFLUSHOPT,CLWB,PT,AVX512CD,SHA,AVX512BW,AVX512VL,AVX512VBMI,UMIP,PKU,SRBDS_CTRL,MD_CLEAR,IBT,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,IBRS_ALL,SKIP_L1DFL,MDS_NO,IF_PSCHANGE,MISC_PKG_CT,ENERGY_FILT,DOITM,FBSDP_NO,GDS_CTRL,XSAVEOPT,XSAVEC,XGETBV1,XSAVES
    > cpu7: 48KB 64b/line 12-way D-cache, 32KB 64b/line 8-way I-cache, 1MB 64b/line 20-way L2 cache, 8MB 64b/line 8-way L3 cache
    > cpu7: smt 1, core 3, package 0
    > ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 120 pins
    > acpimcfg0 at acpi0
    > acpimcfg0: addr 0xc0000000, bus 0-255
    > acpiprt0 at acpi0: bus 0 (PC00)
    > acpiprt1 at acpi0: bus 1 (PEG0)
    > acpiprt2 at acpi0: bus -1 (RP01)
    > acpiprt3 at acpi0: bus -1 (RP02)
    > acpiprt4 at acpi0: bus -1 (RP03)
    > acpiprt5 at acpi0: bus -1 (RP04)
    > acpiprt6 at acpi0: bus -1 (RP05)
    > acpiprt7 at acpi0: bus -1 (RP06)
    > acpiprt8 at acpi0: bus -1 (RP07)
    > acpiprt9 at acpi0: bus -1 (RP08)
    > acpiprt10 at acpi0: bus -1 (RP09)
    > acpiprt11 at acpi0: bus -1 (RP10)
    > acpiprt12 at acpi0: bus -1 (RP11)
    > acpiprt13 at acpi0: bus -1 (RP12)
    > acpiprt14 at acpi0: bus -1 (RP13)
    > acpiprt15 at acpi0: bus -1 (RP14)
    > acpiprt16 at acpi0: bus -1 (RP15)
    > acpiprt17 at acpi0: bus -1 (RP16)
    > acpiprt18 at acpi0: bus -1 (RP17)
    > acpiprt19 at acpi0: bus -1 (RP18)
    > acpiprt20 at acpi0: bus -1 (RP19)
    > acpiprt21 at acpi0: bus -1 (RP20)
    > acpiprt22 at acpi0: bus -1 (RP21)
    > acpiprt23 at acpi0: bus -1 (RP22)
    > acpiprt24 at acpi0: bus -1 (RP23)
    > acpiprt25 at acpi0: bus -1 (RP24)
    > acpiprt26 at acpi0: bus 2 (TRP0)
    > acpiprt27 at acpi0: bus 44 (TRP1)
    > acpiprt28 at acpi0: bus 86 (TRP2)
    > acpiprt29 at acpi0: bus 128 (TRP3)
    > acpipci0 at acpi0 PC00: 0x00000000 0x00000011 0x00000001
    > acpibtn0 at acpi0: LID0
    > "INTC1043" at acpi0 not configured
    > "INTC1043" at acpi0 not configured
    > acpiac0 at acpi0: AC unit offline
    > acpibat0 at acpi0: BAT1 model "f" serial 134 type LION oem "0"
    > "FRMW0001" at acpi0 not configured
    > "PIXA3854" at acpi0 not configured
    > "SONY488A" at acpi0 not configured
    > pchgpio0 at acpi0 GPI0 addr 0xfd6e0000/0x10000 0xfd6d0000/0x10000 0xfd6a0000/0x10000 0xfd690000/0x10000 irq 14, 360 pins
    > "PNP0C14" at acpi0 not configured
    > "PNP0C14" at acpi0 not configured
    > "INT33A1" at acpi0 not configured
    > acpibtn1 at acpi0: PWRB(wakeup)
    > "INTC1040" at acpi0 not configured
    > tpm0 at acpi0 TPM_ 2.0 (TIS) addr 0xfed40000/0x5000, device 0x00fc1050 rev 0x1
    > "USBC000" at acpi0 not configured
    > acpipwrres0 at acpi0: PXP_, resource for PEG0, PEGP
    > acpipwrres1 at acpi0: BTRT
    > acpipwrres2 at acpi0: PXP_, resource for RP04
    > acpipwrres3 at acpi0: PXP_, resource for RP05
    > acpipwrres4 at acpi0: PXP_, resource for RP08
    > acpipwrres5 at acpi0: PXP_, resource for RP09, PXSX
    > acpipwrres6 at acpi0: V0PR
    > acpipwrres7 at acpi0: V1PR
    > acpipwrres8 at acpi0: V2PR
    > acpipwrres9 at acpi0: PXTC
    > acpipwrres10 at acpi0: PTPL
    > acpipwrres11 at acpi0: PXTC
    > acpipwrres12 at acpi0: PXTC
    > acpipwrres13 at acpi0: WRST
    > acpipwrres14 at acpi0: TBT0, resource for TDM0, TRP0, TRP1
    > acpipwrres15 at acpi0: TBT1, resource for TDM1, TRP2, TRP3
    > acpipwrres16 at acpi0: D3C_, resource for TXHC, TDM0, TDM1, TRP0, TRP1, TRP2, TRP3
    > acpipwrres17 at acpi0: PAUD, resource for HDAS
    > acpicpu0 at acpi0: C3(200@1048 mwait.1@0x60), C2(200@253 mwait.1@0x31), C1(1000@1 mwait.1), PSS
    > acpicpu1 at acpi0: C3(200@1048 mwait.1@0x60), C2(200@253 mwait.1@0x31), C1(1000@1 mwait.1), PSS
    > acpicpu2 at acpi0: C3(200@1048 mwait.1@0x60), C2(200@253 mwait.1@0x31), C1(1000@1 mwait.1), PSS
    > acpicpu3 at acpi0: C3(200@1048 mwait.1@0x60), C2(200@253 mwait.1@0x31), C1(1000@1 mwait.1), PSS
    > acpicpu4 at acpi0: C3(200@1048 mwait.1@0x60), C2(200@253 mwait.1@0x31), C1(1000@1 mwait.1), PSS
    > acpicpu5 at acpi0: C3(200@1048 mwait.1@0x60), C2(200@253 mwait.1@0x31), C1(1000@1 mwait.1), PSS
    > acpicpu6 at acpi0: C3(200@1048 mwait.1@0x60), C2(200@253 mwait.1@0x31), C1(1000@1 mwait.1), PSS
    > acpicpu7 at acpi0: C3(200@1048 mwait.1@0x60), C2(200@253 mwait.1@0x31), C1(1000@1 mwait.1), PSS
    > acpitz0 at acpi0: critical temperature is 210 degC
    > acpipwrres18 at acpi0: PIN_
    > acpivideo0 at acpi0: GFX0
    > acpivout0 at acpivideo0: DD1F
    > acpivout1 at acpivideo0: DD2F
    > cpu0: Enhanced SpeedStep 4190 MHz: speeds: 2401, 2400, 2300, 2100,
    > 2000, 1800, 1700, 1500, 1400, 1300, 1100, 900, 800, 700, 500, 400 MHz
    > pci0 at mainbus0 bus 0
    > 0:31:5: mem address conflict 0xfe010000/0x1000
    > pchb0 at pci0 dev 0 function 0 "Intel Core 11G Host" rev 0x01
    > inteldrm0 at pci0 dev 2 function 0 "Intel Xe Graphics" rev 0x01
    > drm0 at inteldrm0
    > inteldrm0: msi, TIGERLAKE, gen 12
    > "Intel Core 11G DTT" rev 0x01 at pci0 dev 4 function 0 not configured
    > ppb0 at pci0 dev 6 function 0 "Intel Core 11G PCIE" rev 0x01: msi
    > pci1 at ppb0 bus 1
    > nvme0 at pci1 dev 0 function 0 "SanDisk SN850" rev 0x01: msix, NVMe 1.4
    > nvme0: WDS100T1X0E-00AFY0, firmware 611100WD, serial 204540800979
    > scsibus1 at nvme0: 2 targets, initiator 0
    > sd0 at scsibus1 targ 1 lun 0: <NVMe, WDS100T1X0E-00AF, 6111>
    > sd0: 953869MB, 512 bytes/sector, 1953525168 sectors
    > ppb1 at pci0 dev 7 function 0 "Intel Core 11G PCIE" rev 0x01: msi
    > pci2 at ppb1 bus 2
    > ppb2 at pci0 dev 7 function 1 "Intel Core 11G PCIE" rev 0x01: msi
    > pci3 at ppb2 bus 44
    > ppb3 at pci0 dev 7 function 2 "Intel Core 11G PCIE" rev 0x01: msi
    > pci4 at ppb3 bus 86
    > ppb4 at pci0 dev 7 function 3 "Intel Core 11G PCIE" rev 0x01: msi
    > pci5 at ppb4 bus 128
    > "Intel Core 11G GNA" rev 0x01 at pci0 dev 8 function 0 not configured
    > "Intel Core 11G SRAM" rev 0x01 at pci0 dev 10 function 0 not configured
    > xhci0 at pci0 dev 13 function 0 "Intel Core 11G xHCI" rev 0x01: msi, xHCI 1.20
    > 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 Core 11G TBT" rev 0x01 at pci0 dev 13 function 2 not configured
    > "Intel Core 11G TBT" rev 0x01 at pci0 dev 13 function 3 not configured
    > "Intel 500 Series ISH" rev 0x20 at pci0 dev 18 function 0 not configured
    > xhci1 at pci0 dev 20 function 0 "Intel 500 Series xHCI" rev 0x20: msi, xHCI 1.20
    > usb1 at xhci1: USB revision 3.0
    > uhub1 at usb1 configuration 1 interface 0 "Intel xHCI root hub" rev 3.00/1.00 addr 1
    > "Intel 500 Series Shared SRAM" rev 0x20 at pci0 dev 20 function 2 not configured
    > iwx0 at pci0 dev 20 function 3 "Intel Wi-Fi 6 AX201" rev 0x20, msix
    > dwiic0 at pci0 dev 21 function 0 "Intel 500 Series I2C" rev 0x20: apic 2 int 27
    > iic0 at dwiic0
    > dwiic1 at pci0 dev 21 function 1 "Intel 500 Series I2C" rev 0x20: apic 2 int 40
    > iic1 at dwiic1
    > ihidev0 at iic1 addr 0x50 gpio 335, vendor 0x32ac product 0x6, FRMW0001
    > ihidev0: 2 report ids
    > hid at ihidev0 reportid 1 not configured
    > icc0 at ihidev0 reportid 2: 1024 usages, 20 keys, array
    > wskbd0 at icc0 mux 1
    > dwiic2 at pci0 dev 21 function 3 "Intel 500 Series I2C" rev 0x20: apic 2 int 30
    > iic2 at dwiic2
    > ihidev1 at iic2 addr 0x2c gpio 3, vendor 0x93a product 0x274, PIXA3854
    > ihidev1: 67 report ids
    > imt0 at ihidev1: clickpad, 5 contacts
    > wsmouse0 at imt0 mux 0
    > ims0 at ihidev1 reportid 2: 2 buttons
    > wsmouse1 at ims0 mux 0
    > hid at ihidev1 reportid 4 not configured
    > hid at ihidev1 reportid 5 not configured
    > hid at ihidev1 reportid 7 not configured
    > hid at ihidev1 reportid 8 not configured
    > hid at ihidev1 reportid 65 not configured
    > hid at ihidev1 reportid 66 not configured
    > hid at ihidev1 reportid 67 not configured
    > "Intel 500 Series HECI" rev 0x20 at pci0 dev 22 function 0 not configured
    > pcib0 at pci0 dev 31 function 0 "Intel 500 Series eSPI" rev 0x20
    > azalia0 at pci0 dev 31 function 3 "Intel 500 Series HD Audio" rev 0x20: msi
    > azalia0: codecs: IDT 92HD95, Intel/0x2812, using IDT 92HD95
    > audio0 at azalia0
    > ichiic0 at pci0 dev 31 function 4 "Intel 500 Series SMBus" rev 0x20: apic 2 int 16
    > iic3 at ichiic0
    > spdmem0 at iic3 addr 0x50: 8GB DDR4 SDRAM PC4-25600 SO-DIMM
    > spdmem1 at iic3 addr 0x52: 8GB DDR4 SDRAM PC4-25600 SO-DIMM
    > "Intel 500 Series SPI" rev 0x20 at pci0 dev 31 function 5 not configured
    > isa0 at pcib0
    > isadma0 at isa0
    > pckbc0 at isa0 port 0x60/5 irq 1 irq 12
    > pckbd0 at pckbc0 (kbd slot)
    > wskbd1 at pckbd0: console keyboard
    > pms0 at pckbc0 (aux slot)
    > wsmouse2 at pms0 mux 0
    > pcppi0 at isa0 port 0x61
    > spkr0 at pcppi0
    > vmm0 at mainbus0: VMX/EPT
    > efifb at mainbus0 not configured
    > uhidev0 at uhub1 port 6 configuration 1 interface 1 "Framework HDMI Expansion Card" rev 2.01/0.00 addr 2
    > uhidev0: iclass 3/0, 228 report ids
    > uhid0 at uhidev0 reportid 224: input=0, output=0, feature=63
    > uhid1 at uhidev0 reportid 225: input=0, output=7, feature=0
    > uhid2 at uhidev0 reportid 226: input=0, output=131, feature=0
    > uhid3 at uhidev0 reportid 227: input=0, output=0, feature=131
    > uhid4 at uhidev0 reportid 228: input=0, output=0, feature=7
    > ugen0 at uhub1 port 6 configuration 1 "Framework HDMI Expansion Card" rev 2.01/0.00 addr 2
    > uvideo0 at uhub1 port 7 configuration 1 interface 0 "Generic Laptop Camera" rev 2.01/0.21 addr 3
    > video0 at uvideo0
    > ugen1 at uhub1 port 9 "Goodix Technology Co., Ltd. Goodix USB2.0 MISC" rev 2.00/1.00 addr 4
    > ugen2 at uhub1 port 10 "Intel Bluetooth" rev 2.01/0.02 addr 5
    > vscsi0 at root
    > scsibus2 at vscsi0: 256 targets
    > softraid0 at root
    > scsibus3 at softraid0: 256 targets
    > root on sd0a (1c569f8d395419f2.a) swap on sd0b dump on sd0b
    > inteldrm0: 2256x1504, 32bpp
    > wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation), using wskbd1
    > wskbd0: connecting to wsdisplay0
    > wsdisplay0: screen 1-5 added (std, vt100 emulation)
    > iwx0: hw rev 0x350, fw 77.2df8986f.0, address cc:15:31:58:3e:64
    
    
    
  • Greg Steuck:

    -current Haskell ports aborting with SIGILL