On Mon, Dec 22, 2025 at 1:15 PM Mark Kettenis <[email protected]> wrote:
[...]
> > Similar fault:
> >
> > kernel: protection fault trap, code=0
> > Stopped at      Xipi_invlrange_pcid+0x37:
> >
> > ddb{0}> show reg
> > rdi               0xffffffff82ad6880    kernel_lock
> > rsi                              0x1
> > rbp               0xffff800055ee1b70
> > rbx               0xffff800001d28100
> > rdx               0xffff800041d7f000
> > rcx                                0
> > rax                   0x800000000000
> > r8                                 0
> > r9                                 0
> > r10                                0
> > r11               0x81df3a8602ca569e
> > r12               0xffff800055ee1bd0
> > r13               0xffff800001d28100
> > r14               0xffffffff82a11ff0    cpu_info_full_primary+0x1ff0
> > r15                                0
> > rip               0xffffffff82578717    Xipi_invlrange_pcid+0x37
> > cs                               0x8
> > rflags                       0x10007    __ALIGN_SIZE+0xf007
> > rsp               0xffff800055ee1b10
> > ss                                 0
> > Xipi_invlrange_pcid+0x37:
>
> So we're in the loop, executing the first INVPCID instruction.  At
> that point %rax is the address of the page we're currently
> invalidating and %rdx is the end of the range we're invalidating.  The
> latter looks like a valid kernel address. But %rax is 0x800000000000.
> That is not a valid address.  In fact it is not "canonical".  And
> according to the documentation, that will generate a protection fault
> (#GP(0)).
>
> What I suspect is happening here is that somehow we end up with a
> userland address in %rax (read from tlb_shoot_addr1) and a kernel
> address in %rdx (read from tlb_shoot_addr2).  We'll happily execute
> the loop, invalidating each userland page starting from
> tlb_shoot_addr1.  Until we hit the end of userland address space at
> non-canonical address 0x800000000000.  This may take a while if the
> start address is very low.  Which explains why sometimes it appears
> that the machine just hangs.
>
> So the question is how the values we read from tlb_shoot_addr1 and
> tlb_shoot_addr2 become inconsistent.  Note that the backtraces show
> that some CPUs are in pmap_do_remove(), shooting down userland
> addresses, and one CPU is in pmap_kremove() shooting down a kernel
> address.  And there are CPUs in pmap_enter() as well, potentially
> shooting down a single userland page.  But I don't immediately see how
> this can happen.

Another one, this time building lang/rust.  The machine hung for 8+
hours, no protection fault trap this time.  Forced a NMI to get into
ddb.

Thanks,
--Kor

NMI ... going to debugger
Stopped at      __mp_lock+0x72: jmp     __mp_lock+0x60

ddb{0}> show reg
rdi               0xffffffff82bb8f40    kernel_lock
rsi                              0x1
rbp               0xffff80005635f660
rbx               0xffff800000a46480
rdx                         0x848856    acpi_pdirpa+0x8346c7
rcx                         0x848857    acpi_pdirpa+0x8346c8
rax               0xffffffff82a6fff0    cpu_info_full_primary+0x1ff0
r8                               0x2
r9                        0xce57d16c
r10               0xffff80005635f770
r11               0x9e9bb2e84196b4ee
r12               0xffff80005635f6c0
r13               0xffff800000a46480
r14               0xffffffff82a6fff0    cpu_info_full_primary+0x1ff0
r15                                0
rip               0xffffffff82357512    __mp_lock+0x72
cs                               0x8
rflags                         0x297
rsp               0xffff80005635f650
ss                                 0
__mp_lock+0x72: jmp     __mp_lock+0x60

ddb{0}> tr
__mp_lock(ffffffff82bb8f40) at __mp_lock+0x72
intr_handler(ffff80005635f6c0,ffff800000a46480) at intr_handler+0x71
Xintr_ioapic_edge16_untramp() at Xintr_ioapic_edge16_untramp+0x18f
Xspllower() at Xspllower+0x1d
ifiq_input(ffff80000192e460,ffff80005635f858) at ifiq_input+0x277
bge_rxeof(ffff80000192e000) at bge_rxeof+0x381
bge_intr(ffff80000192e000) at bge_intr+0x213
intr_handler(ffff80005635f970,ffff800001949b00) at intr_handler+0xa4
Xintr_ioapic_edge23_untramp() at Xintr_ioapic_edge23_untramp+0x18f
Xspllower() at Xspllower+0x1d
softintr_dispatch(0) at softintr_dispatch+0xd6
dosoftint(0) at dosoftint+0x3f
Xsoftclock() at Xsoftclock+0x27
alltraps() at alltraps+0x135
end of kernel
end trace frame: 0x7b7510950b0, count: -14

ddb{0}> ps /o
    TID    PID    UID     PRFLAGS     PFLAGS  CPU  COMMAND
 374116  23005      0         0x3          0    8  rustc
 421350   7387      0         0x3  0x4000000   11  rustc
  98132   3626      0         0x3  0x4000000    6  rustc
 295744  71571      0         0x3  0x4000000    3  rustc
 244684  51513      0         0x3  0x4000000    4  rustc
 354800  48656      0         0x3  0x4000000   15  rustc
 135269  32204      0         0x3  0x4000000    1  rustc
  74683   6069      0         0x3  0x4000000    5  rustc
 354152  53581      0         0x3  0x4000000    7  rustc
 490408  51481      0         0x3  0x4000000   14  rustc
*113044  11201      0         0x3  0x4000000    0  rustc
 202424  93051      0         0x3  0x4000000   12  rustc
  54424  62600      0         0x3  0x4000000   13  rustc
 468764  95748      0         0x3  0x4000000   10  rustc
 486003  14751      0         0x3  0x4000000    9  cargo

ddb{0}> ps
   PID     TID   PPID    UID  S       FLAGS  WAIT          COMMAND
 23005  374116  28961      0  7         0x3                rustc
 28961  129753  14751      0  3        0x83  wait          rustc
  7387  290694   1756      0  3        0x83  fsleep        rustc
  7387  143131   1756      0  3   0x4000083  piperd        rustc
  7387  421350   1756      0  7   0x4000003                rustc
  7387   94043   1756      0  3   0x4000083  fsleep        rustc
  1756  522827  14751      0  3        0x83  wait          rustc
  3626  165363  79410      0  3        0x83  fsleep        rustc
  3626  282944  79410      0  3   0x4000083  piperd        rustc
  3626   98132  79410      0  7   0x4000003                rustc
  3626   14905  79410      0  3   0x4000083  fsleep        rustc
 79410   91154  14751      0  3        0x83  wait          rustc
 71571  469479  20088      0  3        0x83  fsleep        rustc
 71571  379014  20088      0  3   0x4000083  piperd        rustc
 71571  295744  20088      0  7   0x4000003                rustc
 71571  379664  20088      0  3   0x4000083  fsleep        rustc
 20088  418151  14751      0  3        0x83  wait          rustc
 51513  283797  13765      0  3        0x83  fsleep        rustc
 51513  442198  13765      0  3   0x4000083  piperd        rustc
 51513  294723  13765      0  3   0x4000083  fsleep        rustc
 51513  345895  13765      0  3   0x4000083  fsleep        rustc
 51513  496496  13765      0  3   0x4000083  fsleep        rustc
 51513  266070  13765      0  3   0x4000083  piperd        rustc
 51513  244684  13765      0  7   0x4000003                rustc
 13765  387516  14751      0  3        0x83  wait          rustc
 48656  449662  74695      0  3        0x83  fsleep        rustc
 48656  434874  74695      0  3   0x4000083  piperd        rustc
 48656  354800  74695      0  7   0x4000003                rustc
 48656  312726  74695      0  3   0x4000083  fsleep        rustc
 74695   46689  14751      0  3        0x83  wait          rustc
 32204   71010   3835      0  3        0x83  fsleep        rustc
 32204  330116   3835      0  3   0x4000083  piperd        rustc
 32204  135269   3835      0  7   0x4000003                rustc
 32204   72019   3835      0  3   0x4000083  fsleep        rustc
  3835  307320  14751      0  3        0x83  wait          rustc
  6069  164458  75108      0  3        0x83  fsleep        rustc
  6069  505706  75108      0  3   0x4000083  piperd        rustc
  6069   74683  75108      0  7   0x4000003                rustc
  6069  299467  75108      0  3   0x4000083  fsleep        rustc
  6069  485194  75108      0  3   0x4000083  piperd        rustc
  6069  250330  75108      0  3   0x4000083  fsleep        rustc
 75108  502927  14751      0  3        0x83  wait          rustc
 53581  265180  56977      0  3        0x83  fsleep        rustc
 53581  215893  56977      0  3   0x4000083  piperd        rustc
 53581  354152  56977      0  7   0x4000003                rustc
 53581  475972  56977      0  3   0x4000083  fsleep        rustc
 56977  376438  14751      0  3        0x83  wait          rustc
 51481  117007  22981      0  3        0x83  fsleep        rustc
 51481   60956  22981      0  3   0x4000083  piperd        rustc
 51481  490408  22981      0  7   0x4000003                rustc
 51481  133802  22981      0  3   0x4000083  fsleep        rustc
 22981   85096  14751      0  3        0x83  wait          rustc
 11201  353709  33442      0  3        0x83  fsleep        rustc
 11201  406120  33442      0  3   0x4000083  piperd        rustc
*11201  113044  33442      0  7   0x4000003                rustc
 11201  480980  33442      0  3   0x4000083  fsleep        rustc
 33442   19822  14751      0  3        0x83  wait          rustc
 93051  457381  17905      0  3        0x83  fsleep        rustc
 93051  297338  17905      0  3   0x4000083  piperd        rustc
 93051  374927  17905      0  3   0x4000083  fsleep        rustc
 93051  183538  17905      0  3   0x4000083  fsleep        rustc
 93051  140598  17905      0  3   0x4000083  fsleep        rustc
 93051  354551  17905      0  3   0x4000083  piperd        rustc
 93051  202424  17905      0  7   0x4000003                rustc
 17905  246036  14751      0  3        0x83  wait          rustc
 62600  325886  49776      0  3        0x83  fsleep        rustc
 62600  488684  49776      0  3   0x4000083  piperd        rustc
 62600  435906  49776      0  3   0x4000083  fsleep        rustc
 62600  207725  49776      0  3   0x4000083  fsleep        rustc
 62600   29025  49776      0  3   0x4000083  fsleep        rustc
 62600  199013  49776      0  3   0x4000083  piperd        rustc
 62600   54424  49776      0  7   0x4000003                rustc
 49776  427929  14751      0  3        0x83  wait          rustc
 95748  463687  46857      0  3        0x83  fsleep        rustc
 95748  422074  46857      0  3   0x4000083  piperd        rustc
 95748   31245  46857      0  3   0x4000083  fsleep        rustc
 95748  231189  46857      0  3   0x4000083  fsleep        rustc
 95748   68569  46857      0  3   0x4000083  piperd        rustc
 95748  136183  46857      0  3   0x4000083  fsleep        rustc
 95748  468764  46857      0  7   0x4000003                rustc
 46857  105668  14751      0  3        0x83  wait          rustc
 14751  143761  12547      0  3        0x83  fsleep        cargo
 14751  333010  12547      0  3   0x4000083  piperd        cargo
 14751  329177  12547      0  3   0x4000083  kqread        cargo
 14751  130408  12547      0  3   0x4000083  kqread        cargo
 14751  308447  12547      0  3   0x4000083  kqread        cargo
 14751  362988  12547      0  3   0x4000083  kqread        cargo
 14751  447360  12547      0  3   0x4000083  kqread        cargo
 14751  201618  12547      0  3   0x4000083  kqread        cargo
 14751  322427  12547      0  3   0x4000083  kqread        cargo
 14751   51234  12547      0  3   0x4000083  kqread        cargo
 14751  489037  12547      0  3   0x4000083  kqread        cargo
 14751  465044  12547      0  3   0x4000083  kqread        cargo
 14751  440333  12547      0  3   0x4000083  kqread        cargo
 14751  486003  12547      0  7   0x4000003                cargo
 14751   78955  12547      0  3   0x4000083  kqread        cargo
 14751  492960  12547      0  3   0x4000003  pipelk        cargo
 14751  213220  12547      0  3   0x4000083  kqread        cargo
 14751   15496  12547      0  3   0x4000083  kqread        cargo
 59199  125517  53254      0  3    0x100083  ttyout        tail
 12547  281797  64433      0  3        0x83  piperd        bootstrap
 64433   56055  15570      0  3        0x83  wait          python3.13
 15570   54944  20709      0  3    0x10008b  sigsusp       make
 20709  416716  92009      0  3    0x10008b  sigsusp       make
 92009   19107   9059      0  3    0x10008b  sigsusp       sh
  9059  223492  60406      0  3    0x10008b  sigsusp       make
 60406  143055      1      0  3    0x10008b  sigsusp       sh
 87577  340426      1      0  3    0x100083  ttyin         getty
 81211  512956      1      0  3    0x100083  ttyin         getty
 65696  296159      1      0  3    0x100083  ttyin         getty
 88984  131360      1      0  3    0x100083  ttyin         getty
 48228   85947      1      0  3    0x100083  ttyin         getty
 53254  281796      1      0  3    0x10008b  sigsusp       ksh
 94655  281992      1      0  3    0x100098  kqread        cron
  1030  114939  34907     95  3   0x1100092  kqread        smtpd
 35865  465676  34907    103  3   0x1100092  kqread        smtpd
 53220  195779  34907     95  3   0x1100092  kqread        smtpd
 62887   85568  34907     95  3    0x100092  kqread        smtpd
 52544  367703  34907     95  3   0x1100092  kqread        smtpd
 53913  186550  34907     95  3   0x1100092  kqread        smtpd
 34907  275126      1      0  3    0x100080  kqread        smtpd
 38436  281650      1      0  3        0x88  kqread        sshd
  5383  468041      1      0  3    0x100080  kqread        ntpd
 41721  196808  47686     83  3    0x100092  kqread        ntpd
 47686  444292      1     83  3   0x1100092  kqread        ntpd
 45659   19013  64764     74  3   0x1100092  bpf           pflogd
 64764   16593      1      0  3        0x80  sbwait        pflogd
 21188   15906  22956     73  3   0x1100090  kqread        syslogd
 22956  366479      1      0  3    0x100082  sbwait        syslogd
 78133  215670      0      0  3     0x14200  bored         smr
 16933  180221      0      0  3     0x14200  pgzero        zerothread
 87033  124305      0      0  3     0x14200  aiodoned      aiodoned
 28601   77736      0      0  3     0x14200  syncer        update
 47039  309237      0      0  3     0x14200  cleaner       cleaner
 80848  480359      0      0  3     0x14200  reaper        reaper
 72719  296135      0      0  3     0x14200  pgdaemon      pagedaemon
  4162  228258      0      0  3     0x14200  bored         wsdisplay0
  8804  452615      0      0  3     0x14200  usbtsk        usbtask
 58262  178765      0      0  3     0x14200  usbatsk       usbatsk
 90112  150350      0      0  3  0x40014200  acpi0         acpi0
 95328  357213      0      0  7  0x40014200                idle31
 47752  515087      0      0  7  0x40014200                idle30
 86336  135479      0      0  7  0x40014200                idle29
 11271  323170      0      0  7  0x40014200                idle28
 48805  283253      0      0  7  0x40014200                idle27
 37031  328739      0      0  7  0x40014200                idle26
 29408  105774      0      0  7  0x40014200                idle25
 87227  379131      0      0  7  0x40014200                idle24
 44152  415398      0      0  7  0x40014200                idle23
 75424  402591      0      0  7  0x40014200                idle22
 55889  100292      0      0  7  0x40014200                idle21
 86034  110942      0      0  7  0x40014200                idle20
  5205  160573      0      0  7  0x40014200                idle19
 37524   21293      0      0  7  0x40014200                idle18
 87246  294655      0      0  7  0x40014200                idle17
 48487  119090      0      0  7  0x40014200                idle16
  9534  397493      0      0  3  0x40014200                idle15
 88351   64295      0      0  3  0x40014200                idle14
  1295  138468      0      0  3  0x40014200                idle13
 20379  438265      0      0  3  0x40014200                idle12
  9957   86261      0      0  3  0x40014200                idle11
 68666  425386      0      0  3  0x40014200                idle10
 99697   81208      0      0  3  0x40014200                idle9
 36773   48512      0      0  3  0x40014200                idle8
 80937  315201      0      0  3  0x40014200                idle7
 90706   47138      0      0  3  0x40014200                idle6
 77181  439798      0      0  3  0x40014200                idle5
 52407   37635      0      0  3  0x40014200                idle4
 50422  259492      0      0  3  0x40014200                idle3
 54364   42251      0      0  3  0x40014200                idle2
  2722  405728      0      0  3  0x40014200                idle1
 12086  507396      0      0  3     0x14200  bored         sensors
 67156   35874      0      0  3     0x14200  bored         softnet7
 88576  127229      0      0  3     0x14200  bored         softnet6
 91100   87985      0      0  3     0x14200  bored         softnet5
 97040   88607      0      0  3     0x14200  bored         softnet4
 35457  287701      0      0  3     0x14200  bored         softnet3
 91090  189144      0      0  3     0x14200  bored         softnet2
 93950  104648      0      0  3     0x14200  bored         softnet1
 51196  166417      0      0  3     0x14200  bored         softnet0
 76547  192046      0      0  3     0x14200  bored         systqmp
 22835  378303      0      0  3     0x14200  bored         systq
 85789  268950      0      0  3     0x14200  tmoslp        softclockmp
 96314  239582      0      0  3  0x40014200  tmoslp        softclock
 21640  435319      0      0  3  0x40014200                idle0
     1  120847      0      0  3        0x82  wait          init
     0       0     -1      0  3     0x10200  scheduler     swapper

ddb{0}> show uvm
Current UVM status:
  pagesize=4096 (0x1000), pagemask=0xfff, pageshift=12
  32434530 VM pages: 434762 active, 940393 inactive, 1 wired, 23679372
free (3904138 zero)
  freemin=1081151, free-target=1441534, inactive-target=0, wired-max=10811510
  faults=77506444, traps=80971092, intrs=1397690, ctxswitch=134351661
fpuswitch=0
  softint=4085523, syscalls=792974311, kmapent=10
  fault counts:
    noram=0, noanon=0, noamap=0, pgwait=0, pgrele=0
    relocks=1742017(25765), upgrades=2553627(42818)
anget(retries)=10299753(0), amapcopy=5944400
    neighbor anon/obj pg=465534/26365573, gets(lock/unlock)=11069143/1767805
    cases: anon=10165663, anoncow=134090, obj=9189216, prcopy=1812700,
przero=56203762
  daemon and swap counts:
    woke=0, revs=0, scans=0, obscans=0, anscans=0
    busy=0, freed=0, reactivate=0, deactivate=0
    pageouts=0, pending=0, nswget=0
    nswapdev=1
    swpages=16777883, swpginuse=0, swpgonly=0 paging=0
  kernel pointers:
    objs(kern)=0xffffffff82ae2860

ddb{0}> mach cpuinfo
*   0: ddb
    1: stopped
    2: stopped
    3: stopped
    4: stopped
    5: stopped
    6: stopped
    7: stopped
    8: stopped
    9: stopped
   10: stopped
   11: stopped
   12: stopped
   13: stopped
   14: stopped
   15: stopped
   16: stopped
   17: stopped
   18: stopped
   19: stopped
   20: stopped
   21: stopped
   22: stopped
   23: stopped
   24: stopped
   25: stopped
   26: stopped
   27: stopped
   28: stopped
   29: stopped
   30: stopped
   31: stopped

ddb{0}> mach ddb 0t1
Stopped at      x86_ipi_db+0x16:        leave

ddb{1}> show reg
rdi               0xffff8000552baff0
rsi                                0
rbp               0xffff800056357300
rbx               0xffffffff82a32f68    ipifunc+0x38
rdx                                0
rcx                              0x7
rax                       0xffffff7f
r8                                 0
r9                                 0
r10                                0
r11               0x970841ab91a42885
r12                              0x7
r13                                0
r14               0xffff8000552baff0
r15                                0
rip               0xffffffff8215ec56    x86_ipi_db+0x16
cs                               0x8
rflags                         0x282
rsp               0xffff8000563572f0
ss                                 0
x86_ipi_db+0x16:        leave

ddb{1}> tr
x86_ipi_db(ffff8000552baff0) at x86_ipi_db+0x16
x86_ipi_handler() at x86_ipi_handler+0x80
Xresume_lapic_ipi() at Xresume_lapic_ipi+0x27
pmap_enter(fffffd948da5e048,369581e4000,14ff424000,3,22) at pmap_enter+0x662
uvm_fault_lower(ffff800056357668,ffff8000563576a0,ffff8000563575e0) at
uvm_fault_lower+0x255
uvm_fault(fffffd96b5e2be60,369581e4000,0,2) at uvm_fault+0x1c5
upageflttrap(ffff8000563577e0,369581e4000) at upageflttrap+0x6c
usertrap(ffff8000563577e0) at usertrap+0x28b
recall_trap() at recall_trap+0x8
end of kernel
end trace frame: 0x369d2c5e3e0, count: -9

ddb{1}> mach ddb 0t3
Stopped at      x86_ipi_db+0x16:        leave

ddb{3}> tr
x86_ipi_db(ffff8000552ccff0) at x86_ipi_db+0x16
x86_ipi_handler() at x86_ipi_handler+0x80
Xresume_lapic_ipi() at Xresume_lapic_ipi+0x27
pmap_enter(fffffd9c9feb7368,1709bd76000,155ca61000,3,22) at pmap_enter+0x662
uvm_fault_lower(ffff8000563bdc58,ffff8000563bdc90,ffff8000563bdbd0) at
uvm_fault_lower+0x255
uvm_fault(fffffd96b5e2bcf0,1709bd76000,0,2) at uvm_fault+0x1c5
upageflttrap(ffff8000563bddd0,1709bd76ff0) at upageflttrap+0x6c
usertrap(ffff8000563bddd0) at usertrap+0x28b
recall_trap() at recall_trap+0x8
end of kernel
end trace frame: 0x171298fda80, count: -9

ddb{3}> mach ddb 0t4
Stopped at      x86_ipi_db+0x16:        leave

ddb{4}> tr
x86_ipi_db(ffff8000552d5ff0) at x86_ipi_db+0x16
x86_ipi_handler() at x86_ipi_handler+0x80
Xresume_lapic_ipi() at Xresume_lapic_ipi+0x27
pmap_enter(fffffda07ffdf6c0,9475df67000,1466707000,3,22) at pmap_enter+0x660
uvm_fault_lower(ffff8000561576b8,ffff8000561576f0,ffff800056157630) at
uvm_fault_lower+0x255
uvm_fault(fffffd94b089eb90,9475df67000,0,2) at uvm_fault+0x1c5
upageflttrap(ffff800056157830,9475df67350) at upageflttrap+0x6c
usertrap(ffff800056157830) at usertrap+0x28b
recall_trap() at recall_trap+0x8
end of kernel
end trace frame: 0x947f993c610, count: -9

ddb{4}> mach ddb 0t5
Stopped at      x86_ipi_db+0x16:        leave

ddb{5}> tr
x86_ipi_db(ffff8000552deff0) at x86_ipi_db+0x16
x86_ipi_handler() at x86_ipi_handler+0x80
Xresume_lapic_ipi() at Xresume_lapic_ipi+0x27
pmap_enter(fffffd948da5e120,9d9aff2b000,14dcb31000,3,22) at pmap_enter+0x662
uvm_fault_lower(ffff8000562a3138,ffff8000562a3170,ffff8000562a30b0) at
uvm_fault_lower+0x255
uvm_fault(fffffd9d890345e0,9d9aff2b000,0,2) at uvm_fault+0x1c5
upageflttrap(ffff8000562a32b0,9d9aff2b000) at upageflttrap+0x6c
usertrap(ffff8000562a32b0) at usertrap+0x28b
recall_trap() at recall_trap+0x8
end of kernel
end trace frame: 0x9d955f116c0, count: -9

ddb{5}> mach ddb 0t6
Stopped at      x86_ipi_db+0x16:        leave

ddb{6}> tr
x86_ipi_db(ffff8000552e7ff0) at x86_ipi_db+0x16
x86_ipi_handler() at x86_ipi_handler+0x80
Xresume_lapic_ipi() at Xresume_lapic_ipi+0x27
pmap_enter(fffffda07ffdfaf8,21a9b239000,1d5267f000,3,21) at pmap_enter+0x662
uvm_fault_lower(ffff8000563c30e8,ffff8000563c3120,ffff8000563c3060) at
uvm_fault_lower+0x255
uvm_fault(fffffd944d822a28,21a9b239000,0,1) at uvm_fault+0x1c5
upageflttrap(ffff8000563c3260,21a9b239498) at upageflttrap+0x6c
usertrap(ffff8000563c3260) at usertrap+0x28b
recall_trap() at recall_trap+0x8
end of kernel
end trace frame: 0x21b2fe931e0, count: -9

ddb{6}> mach ddb 0t7
Stopped at      x86_ipi_db+0x16:        leave

ddb{7}> tr
x86_ipi_db(ffff8000552f0ff0) at x86_ipi_db+0x16
x86_ipi_handler() at x86_ipi_handler+0x80
Xresume_lapic_ipi() at Xresume_lapic_ipi+0x27
pmap_enter(fffffd948da5ec18,82720b48000,1558a4f000,3,22) at pmap_enter+0x662
uvm_fault_lower(ffff8000560b1c38,ffff8000560b1c70,ffff8000560b1bb0) at
uvm_fault_lower+0x255
uvm_fault(fffffd944d8228b8,82720b48000,0,2) at uvm_fault+0x1c5
upageflttrap(ffff8000560b1db0,82720b48000) at upageflttrap+0x6c
usertrap(ffff8000560b1db0) at usertrap+0x28b
recall_trap() at recall_trap+0x8
end of kernel
end trace frame: 0x827c9dd0480, count: -9

ddb{7}> mach ddb 0t8
Stopped at      x86_ipi_db+0x16:        leave

ddb{8}> tr
x86_ipi_db(ffff8000552f9ff0) at x86_ipi_db+0x16
x86_ipi_handler() at x86_ipi_handler+0x80
Xresume_lapic_ipi() at Xresume_lapic_ipi+0x27
pmap_enter(fffffd948da5ea68,41b33562000,1682966000,4,24) at pmap_enter+0x662
uvm_fault_lower(ffff800056171718,ffff800056171750,ffff800056171690) at
uvm_fault_lower+0x255
uvm_fault(fffffd9ca038b458,41b33562000,0,4) at uvm_fault+0x1c5
upageflttrap(ffff800056171890,41b33562460) at upageflttrap+0x6c
usertrap(ffff800056171890) at usertrap+0x28b
recall_trap() at recall_trap+0x8
end of kernel
end trace frame: 0x72e892111be0, count: -9

ddb{8}> mach ddb 0t9
Stopped at      x86_ipi_db+0x16:        leave

ddb{9}> tr
x86_ipi_db(ffff800055302ff0) at x86_ipi_db+0x16
x86_ipi_handler() at x86_ipi_handler+0x80
Xresume_lapic_ipi() at Xresume_lapic_ipi+0x27
pmap_enter(fffffd9d8f7d2448,3dd9775b000,14cb0de000,3,22) at pmap_enter+0x5e2
uvm_fault_upper(ffff800056465738,ffff800056465770,ffff800056465630) at
uvm_fault_upper+0x1e0
uvm_fault(fffffd9ca038ba18,3dd9775b000,0,2) at uvm_fault+0xce
upageflttrap(ffff8000564658b0,3dd9775b0d0) at upageflttrap+0x6c
usertrap(ffff8000564658b0) at usertrap+0x28b
recall_trap() at recall_trap+0x8
end of kernel
end trace frame: 0x3dda5b5cc10, count: -9

ddb{9}> mach ddb 0t10
Stopped at      x86_ipi_db+0x16:        leave

ddb{10}> tr
x86_ipi_db(ffff80005530bff0) at x86_ipi_db+0x16
x86_ipi_handler() at x86_ipi_handler+0x80
Xresume_lapic_ipi() at Xresume_lapic_ipi+0x27
pmap_enter(fffffd9c9feb7a28,3ff11c91000,14e72cf000,3,22) at pmap_enter+0x662
uvm_fault_lower(ffff8000562353b8,ffff8000562353f0,ffff800056235330) at
uvm_fault_lower+0x255
uvm_fault(fffffd96b5e2b8a0,3ff11c91000,0,2) at uvm_fault+0x1c5
upageflttrap(ffff800056235530,3ff11c91010) at upageflttrap+0x6c
usertrap(ffff800056235530) at usertrap+0x28b
recall_trap() at recall_trap+0x8
end of kernel
end trace frame: 0x3ff355cdcb0, count: -9

ddb{10}> mach ddb 0t11
Stopped at      x86_ipi_db+0x16:        leave

ddb{11}> tr
x86_ipi_db(ffff800055314ff0) at x86_ipi_db+0x16
x86_ipi_handler() at x86_ipi_handler+0x80
Xresume_lapic_ipi() at Xresume_lapic_ipi+0x27
pmap_enter(fffffd948da5eea0,2a41b438000,148348d000,3,22) at pmap_enter+0x66a
uvm_fault_lower(ffff800056279188,ffff8000562791c0,ffff800056279100) at
uvm_fault_lower+0x255
uvm_fault(fffffd94b089e460,2a41b438000,0,2) at uvm_fault+0x1c5
upageflttrap(ffff800056279300,2a41b438600) at upageflttrap+0x6c
usertrap(ffff800056279300) at usertrap+0x28b
recall_trap() at recall_trap+0x8
end of kernel
end trace frame: 0x2a443d28fa0, count: -9

ddb{11}> mach ddb 0t12
Stopped at      x86_ipi_db+0x16:        leave

ddb{12}> tr
x86_ipi_db(ffff80005531dff0) at x86_ipi_db+0x16
x86_ipi_handler() at x86_ipi_handler+0x80
Xresume_lapic_ipi() at Xresume_lapic_ipi+0x27
pmap_do_remove(fffffd948da5e480,3003d1f5000,3003d1f6000,0) at
pmap_do_remove+0x592
uvm_unmap_kill_entry_withlock(fffffd944d822468,fffffd94d09ae060,1) at
uvm_unmap_kill_entry_withlock+0x133
uvm_unmap_remove(fffffd944d822468,3003d1f5000,3003d1f6000,ffff8000561d3600,0,1,a803e8cf8edef55b)
at uvm_unmap_remove+0x32f
sys_munmap(ffff800055ffb510,ffff8000561d3700,ffff8000561d3680) at
sys_munmap+0x10b
syscall(ffff8000561d3700) at syscall+0x5f9
Xsyscall() at Xsyscall+0x128
end of kernel
end trace frame: 0x300b476f550, count: -9

ddb{12}> mach ddb 0t13
Stopped at      x86_ipi_db+0x16:        leave

ddb{13}> tr
x86_ipi_db(ffff800055326ff0) at x86_ipi_db+0x16
x86_ipi_handler() at x86_ipi_handler+0x80
Xresume_lapic_ipi() at Xresume_lapic_ipi+0x27
pmap_enter(fffffda07ffdf438,bc15e2e2000,143c866000,3,22) at pmap_enter+0x66a
uvm_fault_lower(ffff80005646bca8,ffff80005646bce0,ffff80005646bc20) at
uvm_fault_lower+0x255
uvm_fault(fffffd94b089e740,bc15e2e2000,0,2) at uvm_fault+0x1c5
upageflttrap(ffff80005646be20,bc15e2e2000) at upageflttrap+0x6c
usertrap(ffff80005646be20) at usertrap+0x28b
recall_trap() at recall_trap+0x8
end of kernel
end trace frame: 0xbc0f1c4fc40, count: -9

ddb{13}> mach ddb 0t14
Stopped at      x86_ipi_db+0x16:        leave

ddb{14}> tr
x86_ipi_db(ffff80005532fff0) at x86_ipi_db+0x16
x86_ipi_handler() at x86_ipi_handler+0x80
Xresume_lapic_ipi() at Xresume_lapic_ipi+0x27
pmap_enter(fffffd948da5e708,7feed201000,15116c8000,3,22) at pmap_enter+0x66a
uvm_fault_lower(ffff800056477cb8,ffff800056477cf0,ffff800056477c30) at
uvm_fault_lower+0x255
uvm_fault(fffffd944d822b98,7feed201000,0,2) at uvm_fault+0x1c5
upageflttrap(ffff800056477e30,7feed201ff0) at upageflttrap+0x6c
usertrap(ffff800056477e30) at usertrap+0x28b
recall_trap() at recall_trap+0x8
end of kernel
end trace frame: 0x7fee39d2ba0, count: -9

ddb{14}> mach ddb 0t15
Stopped at      x86_ipi_db+0x16:        leave

ddb{15}> tr
x86_ipi_db(ffff800055338ff0) at x86_ipi_db+0x16
x86_ipi_handler() at x86_ipi_handler+0x80
Xresume_lapic_ipi() at Xresume_lapic_ipi+0x27
pmap_enter(fffffda07ffdf798,ab7a005a000,14b7096000,3,22) at pmap_enter+0x662
uvm_fault_lower(ffff8000562f1978,ffff8000562f19b0,ffff8000562f18f0) at
uvm_fault_lower+0x255
uvm_fault(fffffd96b5e2b000,ab7a005a000,0,2) at uvm_fault+0x1c5
upageflttrap(ffff8000562f1af0,ab7a005a000) at upageflttrap+0x6c
usertrap(ffff8000562f1af0) at usertrap+0x28b
recall_trap() at recall_trap+0x8
end of kernel
end trace frame: 0xab816aad490, count: -9

ddb{15}>

[...]

Reply via email to