On 2025-01-06, Joel Mawhorter <j...@mawhorter.org> wrote:
> On Mon, 6 Jan 2025 19:14:40 -0000 (UTC)
> Stuart Henderson <stu.li...@spacehopper.org> wrote:
>
>> On 2025-01-06, Joel Mawhorter <j...@mawhorter.org> wrote:
>> > I see a discussion from back in May in the Archives of b...@openbsd.org 
>> > about wg_encap_worker kernel panics. I'm running into this on a production 
>> > SP server running 7.6 and wonder if this is something that is currently 
>> > being worked on. I'm happy to help debug although this is on a server that 
>> > needs to be up most of the time.   
>> 
>> dmesg?
>> 
>> 
>
> dmesg:
>
> OpenBSD 7.6 (GENERIC) #332: Mon Sep 30 08:45:17 MDT 2024
>     dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC
>
>
><snip>

That <snip>ped section was the bit I wanted to see.

> panic: pool_do_get: mcl2k free list modified: page 0xfffffd802aa9f000; item 
> addr 0xfffffd802aaa1800; offset 0x0=0x0 != 0xb6e194106221d460
> Stopped at    db_enter+0x14:  popq    %rbp
>     TID    PID    UID     PRFLAGS     PFLAGS  CPU  COMMAND                    
>    
> *370706   6418      0     0x14000      0x200    0  wg_crypt                   
>     
> db_enter() at db_enter+0x14
> panic(ffffffff82337cbe) at panic+0xcf
> pool_do_get(ffffffff82826770,2,ffff80001ca810e4) at pool_do_get+0x350
> pool_get(ffffffff82826770,2) at pool_get+0x86
> m_clget(0,2,800) at m_clget+0x1a8
> vio_populate_rx_mbufs(ffff8000000ae800,ffff8000000a6f00) at 
> vio_populate_rx_mbufs+0x136
> vio_rx_intr(ffff8000000ef000) at vio_rx_intr+0x73
> intr_handler(ffff80001ca81290,ffff80000009ba80) at intr_handler+0x56
> Xintr_ioapic_edge17_untramp() at Xintr_ioapic_edge17_untramp+0x18f
> memset() at memset+0x5c
> wg_encap_worker(ffff80000097f000) at wg_encap_worker+0x8b
> taskq_thread(ffff8000000a3980) at taskq_thread+0x129
> end trace frame: 0x0, count: 3
> https://www.openbsd.org/ddb.html describes the minimum info required in bug
> reports.  Insufficient info makes it difficult to find and fix bugs.
> ddb> *cpu0: pool_do_get: mcl2k free list modified: page 0xfffffd802aa9f000; 
> item addr 0xfffffd802aaa1800; offset 0x0=0x0 != 0xb6e194106221d460
> ddb> db_enter() at db_enter+0x14
> panic(ffffffff82337cbe) at panic+0xcf
> pool_do_get(ffffffff82826770,2,ffff80001ca810e4) at pool_do_get+0x350
> pool_get(ffffffff82826770,2) at pool_get+0x86
> m_clget(0,2,800) at m_clget+0x1a8
> vio_populate_rx_mbufs(ffff8000000ae800,ffff8000000a6f00) at 
> vio_populate_rx_mbufs+0x136
> vio_rx_intr(ffff8000000ef000) at vio_rx_intr+0x73
> intr_handler(ffff80001ca81290,ffff80000009ba80) at intr_handler+0x56
> Xintr_ioapic_edge17_untramp() at Xintr_ioapic_edge17_untramp+0x18f
> memset() at memset+0x5c
> wg_encap_worker(ffff80000097f000) at wg_encap_worker+0x8b
> taskq_thread(ffff8000000a3980) at taskq_thread+0x129
> end trace frame: 0x0, count: -12
> ddb>    PID     TID   PPID    UID  S       FLAGS  WAIT          COMMAND       
>  
>  24765  402193  29707     27  3   0x1100090  kqread        sshd-session   
>  29707  182558  56095      0  3        0x82  kqread        sshd-session   
>  80629  355161  56774    518  3        0x92  kqread        auth           
>  97193  188114  56774   2000  3        0x92  kqread        imap           
>  73600  214639  56774    666  3   0x1000092  kqread        imap-login     
>  32172  287605  56774   2000  3        0x92  kqread        imap           
>  56312  449015  56774    666  3   0x1000092  kqread        imap-login     
>  51732  508206      1    638  3        0x80  kqread        lua54          
>  51732  506269      1    638  3   0x4000080  kqread        lua54          
>  53882  353596  56774    518  3        0x92  kqread        stats          
>  97497   84324    522    843  3    0x100082  kqread        filter-dkimsign
>  36270   32681   6670     95  3        0x82  sbwait        table-passwd   
>    522   70224  81516    843  3        0x90  wait          smtpd          
>  16012  180831  81516     95  3   0x1100092  kqread        smtpd          
>  29069  516634  81516    103  3   0x1100092  kqread        smtpd          
>  59846  509488  81516     95  3   0x1100092  kqread        smtpd          
>   6670   44134  81516     95  3    0x100092  kqread        smtpd          
>  47948   52362  81516     95  3   0x1100092  kqread        smtpd          
>  88772  337398  81516     95  3   0x1100092  kqread        smtpd          
>  81516  120689      1      0  3    0x100080  kqread        smtpd          
>  36877  424342  56774      0  3        0x92  kqread        config         
>  96408  449827  56774      0  3        0x92  kqread        log            
>  41392  498555  56774    518  3   0x1000092  kqread        anvil          
>  56774  140743      1      0  3        0x80  kqread        dovecot        
>  94319  435288  76823      0  3    0x100083  ttyin         ksh            
>  57722   17009  49709   1000  3    0x100083  ttyin         ksh            
>  76823   69467  49709   1000  3    0x10008b  sigsusp       ksh            
>  97444  434336  49709   1000  3    0x100083  ttyin         ksh            
>  12034   66143  40237   1000  3    0x100083  kqread        tmux           
>  40237   48950  39753   1000  3    0x10008b  sigsusp       ksh            
>  39753  407441      1   1000  3    0x100089  kqread        mosh-server    
>  46875  503523  59377      0  3    0x100083  ttyin         ksh            
>  59377  186421  49709   1000  3    0x10008b  sigsusp       ksh            
>  49709   83814      1   1000  3    0x100080  kqread        tmux           
>  49350   64296      1      0  3    0x100083  ttyin         getty          
>  51104  509875      1      0  3    0x100083  ttyin         getty          
>  21869  226648      1      0  3    0x100083  ttyin         getty          
>   4855   96442      1      0  3    0x100083  ttyin         getty          
>   2680  168602      1      0  3    0x100083  ttyin         getty          
>  65368  144771      1      0  3    0x100098  kqread        cron           
>  93304  147817      1    795  3        0x80  kqread        turnserver     
>  93304  150712      1    795  3   0x4000080  kqread        turnserver     
>  93304  516902      1    795  3   0x4000080  kqread        turnserver     
>  93304  223396      1    795  3   0x4000080  nanoslp       turnserver     
>  93304  220774      1    795  3   0x4000080  kqread        turnserver     
>  93304  237061      1    795  3   0x4000080  kqread        turnserver     
>  93304  270754      1    795  3   0x4000080  kqread        turnserver     
>  56095  446173      1      0  3        0x88  kqread        sshd           
>  96228  189832      1      0  3    0x100080  kqread        ntpd           
>  76036  251309  86407     83  3    0x100092  kqread        ntpd           
>  86407  444283      1     83  3   0x1100092  kqread        ntpd           
>  75743  203838      1     53  3   0x1000090  kqread        unbound        
>  73246  518813  92666     74  3   0x1100092  bpf           pflogd         
>  92666   54027      1      0  3        0x80  sbwait        pflogd         
>  55396  453565  50926     73  3   0x1100090  kqread        syslogd        
>  50926   25362      1      0  3    0x100082  sbwait        syslogd        
> * 6418  370706      0      0  7     0x14200                wg_crypt       
>   7856  193446      0      0  3     0x14200  bored         wg_handshake   
>  89711  292779      0      0  3     0x14200  bored         wg_handshake   
>  72886  138889      1      0  3    0x100080  kqread        resolvd        
>  61028  302116  76538     77  3    0x100092  kqread        dhcpleased     
>  70042  196124  76538     77  3    0x100092  kqread        dhcpleased     
>  76538   23860      1      0  3        0x80  kqread        dhcpleased     
>   3737  239369  40116    115  3    0x100092  kqread        slaacd         
>  41560   64459  40116    115  3    0x100092  kqread        slaacd         
>  40116  189442      1      0  3    0x100080  kqread        slaacd         
>  54141  147791      0      0  3     0x14200  bored         smr            
>  54869  175919      0      0  3     0x14200  pgzero        zerothread     
>   2755   32444      0      0  3     0x14200  aiodoned      aiodoned       
>   1826  505877      0      0  3     0x14200  syncer        update         
>  41009  284646      0      0  3     0x14200  cleaner       cleaner        
>  10919   77515      0      0  3     0x14200  reaper        reaper         
>  74759  476322      0      0  3     0x14200  pgdaemon      pagedaemon     
>  87497  186273      0      0  3     0x14200  bored         viomb          
>  70266  415681      0      0  3     0x14200  usbtsk        usbtask        
>  28730  202804      0      0  3     0x14200  usbatsk       usbatsk        
>  97825  401230      0      0  3     0x14200  bored         wsdisplay0     
>  60382  142119      0      0  3  0x40014200  acpi0         acpi0          
>  58631  206667      0      0  3     0x14200  bored         softnet3       
>  92667  286409      0      0  3     0x14200  bored         softnet2       
>   7871  248633      0      0  3     0x14200  bored         softnet1       
>  43112  356351      0      0  2     0x14200                softnet0       
>  33525  414918      0      0  3     0x14200  bored         systqmp        
>  13122  240839      0      0  3     0x14200  bored         systq          
>   4937  508521      0      0  3  0x40014200  tmoslp        softclock      
>  14262  294720      0      0  3  0x40014200                idle0          
>      1   69256      0      0  3        0x82  wait          init           
>      0       0     -1      0  3     0x10200  scheduler     swapper        
>
>
> Is that enough to start? I wasn't sure whether to send debugging info or not.
>
> Joel
>
>


-- 
Please keep replies on the mailing list.

Reply via email to