Hi, Reyk asked me to post the following panics on this list. I have seen multiple panics when running the stock relayd / httpd on both bhyve and bare metal. Here are the 2 I captured.
The first trace is from OpenBSD 5.8 running on bhyve (FreeBSD 10.2). #### https://gist.github.com/mischapeters/11dd221087c2b04b7741 panic: mtx_enter: locking against myself Stopped at 0xffffffff8133fc09: leave RUN AT LEAST 'trace' AND 'ps' AND INCLUDE OUTPUT WHEN REPORTING THIS PANIC! DO NOT EVEN BOTHER REPORTING THIS WITHOUT INCLUDING THAT INFORMATION! ddb> ddb> trace (null)() at 0xffffffff8133fc09 (null)() at 0xffffffff811a310e (null)() at 0xffffffff8132508f (null)() at 0xffffffff811bc830 (null)() at 0xffffffff8123f060 (null)() at 0xffffffff81253abd (null)() at 0xffffffff81254900 (null)() at 0xffffffff81193a95 (null)() at 0xffffffff81324632 (null)() at 0xffffffff8133b3cf (null)() at 0xffffffff8119f8f5 (null)() at 0xffffffff811bb0f6 (null)() at 0xffffffff811bb6bc (null)() at 0xffffffff811bee6e (null)() at 0xffffffff813233ae end of kernel end trace frame: 0x1000c5f27990, count: -15 ddb> ps PID PPID PGRP UID S FLAGS WAIT COMMAND 16621 1 16621 0 3 0x83 ttyin ksh 12849 1 12849 0 3 0x80 poll cron 13498 13526 13526 67 3 0x90 kqread httpd 14017 13526 13526 67 3 0x90 kqread httpd 30483 617 30483 67 3 0x90 kqread httpd 13526 617 13526 67 3 0x90 kqread httpd 617 1 617 0 3 0x80 kqread httpd 12529 12856 12856 95 3 0x90 kqread smtpd 763 12856 12856 95 3 0x90 kqread smtpd 9550 12856 12856 95 3 0x90 kqread smtpd 22719 12856 12856 95 3 0x90 kqread smtpd 4774 12856 12856 95 3 0x90 kqread smtpd 31621 12856 12856 103 3 0x90 kqread smtpd 12856 1 12856 0 3 0x80 kqread smtpd * 2905 10111 10111 89 7 0x10 relayd 13960 10111 10111 89 3 0x90 kqread relayd 21186 27423 27423 89 3 0x90 kqread relayd 8380 27423 27423 89 3 0x90 kqread relayd 27423 3776 27423 89 3 0x90 kqread relayd 10111 3776 10111 89 3 0x90 kqread relayd 29369 3776 29369 89 3 0x90 kqread relayd 7869 3776 7869 89 3 0x90 kqread relayd 3776 1 3776 0 3 0x80 kqread relayd 15344 23975 15344 91 3 0x90 kqread snmpd 6221 23975 6221 91 3 0x90 kqread snmpd 23975 1 23975 0 3 0x80 kqread snmpd 6465 1 6465 0 3 0x80 select sshd 11624 1 11624 0 3 0x80 poll ntpd 9127 8469 9127 83 3 0x90 poll ntpd 8469 1 8469 83 3 0x90 poll ntpd 26983 25261 25261 74 3 0x90 bpf pflogd 25261 1 25261 0 3 0x80 netio pflogd 20282 27006 27006 73 3 0x90 kqread syslogd 27006 1 27006 0 3 0x80 netio syslogd 24362 0 0 0 3 0x14200 pgzero zerothread 30615 0 0 0 3 0x14200 aiodoned aiodoned 6047 0 0 0 3 0x14200 syncer update 22982 0 0 0 3 0x14200 cleaner cleaner 23096 0 0 0 3 0x14200 reaper reaper 17469 0 0 0 3 0x14200 pgdaemon pagedaemon 8530 0 0 0 3 0x14200 bored crypto 9184 0 0 0 3 0x14200 pftm pfpurge 23356 0 0 0 3 0x40014200 acpi0 acpi0 9545 0 0 0 3 0x14200 bored softnet 15745 0 0 0 3 0x14200 bored systqmp 12571 0 0 0 3 0x14200 bored systq 32048 0 0 0 3 0x40014200 idle0 1 0 1 0 3 0x82 wait init 0 -1 0 0 3 0x10200 scheduler swapper ddb> PID PPID PGRP UID S FLAGS WAIT COMMAND 16621 1 16621 0 3 0x83 ttyin ksh 12849 1 12849 0 3 0x80 poll cron 13498 13526 13526 67 3 0x90 kqread httpd 14017 13526 13526 67 3 0x90 kqread httpd 30483 617 30483 67 3 0x90 kqread httpd 13526 617 13526 67 3 0x90 kqread httpd 617 1 617 0 3 0x80 kqread httpd 12529 12856 12856 95 3 0x90 kqread smtpd 763 12856 12856 95 3 0x90 kqread smtpd 9550 12856 12856 95 3 0x90 kqread smtpd 22719 12856 12856 95 3 0x90 kqread smtpd 4774 12856 12856 95 3 0x90 kqread smtpd 31621 12856 12856 103 3 0x90 kqread smtpd 12856 1 12856 0 3 0x80 kqread smtpd * 2905 10111 10111 89 7 0x10 relayd 13960 10111 10111 89 3 0x90 kqread relayd 21186 27423 27423 89 3 0x90 kqread relayd 8380 27423 27423 89 3 0x90 kqread relayd 27423 3776 27423 89 3 0x90 kqread relayd 10111 3776 10111 89 3 0x90 kqread relayd 29369 3776 29369 89 3 0x90 kqread relayd ddb> PID PPID PGRP UID S FLAGS WAIT COMMAND 16621 1 16621 0 3 0x83 ttyin ksh 12849 1 12849 0 3 0x80 poll cron 13498 13526 13526 67 3 0x90 kqread httpd 14017 13526 13526 67 3 0x90 kqread httpd 30483 617 30483 67 3 0x90 kqread httpd 13526 617 13526 67 3 0x90 kqread httpd 617 1 617 0 3 0x80 kqread httpd 12529 12856 12856 95 3 0x90 kqread smtpd 763 12856 12856 95 3 0x90 kqread smtpd 9550 12856 12856 95 3 0x90 kqread smtpd 22719 12856 12856 95 3 0x90 kqread smtpd 4774 12856 12856 95 3 0x90 kqread smtpd 31621 12856 12856 103 3 0x90 kqread smtpd 12856 1 12856 0 3 0x80 kqread smtpd * 2905 10111 10111 89 7 0x10 relayd 13960 10111 10111 89 3 0x90 kqread relayd 21186 27423 27423 89 3 0x90 kqread relayd 8380 27423 27423 89 3 0x90 kqread relayd 27423 3776 27423 89 3 0x90 kqread relayd 10111 3776 10111 89 3 0x90 kqread relayd 29369 3776 29369 89 3 0x90 kqread relayd 7869 3776 7869 89 3 0x90 kqread relayd ddb> #### The second trace is OpenBSD 5.8 running on bare metal. #### https://gist.github.com/mischapeters/1b3e60e508d2034abf9f panic: mtx_enter: locking against myself Stopped at Debugger+0x9: leave RUN AT LEAST 'trace' AND 'ps' AND INCLUDE OUTPUT WHEN REPORTING THIS PANIC! IF RUNNING SMP, USE 'mach ddbcpu <#>' AND 'trace' ON OTHER PROCESSORS, TOO. DO NOT EVEN BOTHER REPORTING THIS WITHOUT INCLUDING THAT INFORMATION! ddb{0}> trace Debugger() at Debugger+0x9 panic() at panic+0xfe mtx_enter() at mtx_enter+0x60 sofree() at sofree+0xa0 in_pcbdetach() at in_pcbdetach+0x40 tcp_close() at tcp_close+0xad tcp_timer_2msl() at tcp_timer_2msl+0x90 softclock() at softclock+0x315 softintr_dispatch() at softintr_dispatch+0x8b Xsoftclock() at Xsoftclock+0x1f --- interrupt --- (null)() at 0x8 end trace frame: 0x0, count: -11 ddb{0}> ps PID PPID PGRP UID S FLAGS WAIT COMMAND 29577 2604 29577 0 3 0x83 ttyin ksh 2604 28659 2604 1000 3 0x8b pause ksh 28659 16602 16602 1000 3 0x90 select sshd 16602 7874 16602 0 3 0x92 poll sshd 6310 1 6310 0 3 0x83 ttyin getty 20922 1 20922 0 3 0x83 ttyin getty 2887 1 2887 0 3 0x83 ttyin getty 9376 1 9376 0 3 0x83 ttyin getty 3599 1 3599 0 3 0x83 ttyin getty 15095 1 15095 0 3 0x83 ttyin getty 1008 1 1008 0 3 0x80 poll cron 27886 31778 31778 606 3 0x90 kqread ladvd 31778 1 31778 0 2 0x80 ladvd 6953 22576 22576 67 3 0x90 kqread httpd 30292 22576 22576 67 3 0x90 kqread httpd 28820 17297 28820 67 3 0x90 kqread httpd 22576 17297 22576 67 3 0x90 kqread httpd 17297 1 17297 0 3 0x80 kqread httpd 27379 1 27379 67 3 0x90 kqread slowcgi 7844 18880 18880 95 3 0x90 kqread smtpd 18380 18880 18880 95 3 0x90 kqread smtpd 25327 18880 18880 95 3 0x90 kqread smtpd 29025 18880 18880 95 3 0x90 kqread smtpd 17506 18880 18880 95 3 0x90 kqread smtpd 6856 18880 18880 103 3 0x90 kqread smtpd 18880 1 18880 0 3 0x80 kqread smtpd 12619 26863 26863 89 7 0x10 relayd *28999 26863 26863 89 7 0x10 relayd 4956 11407 11407 89 3 0x90 kqread relayd 8280 11407 11407 89 3 0x90 kqread relayd 11407 9472 11407 89 3 0x90 kqread relayd 26863 9472 26863 89 3 0x90 kqread relayd 26108 9472 26108 89 3 0x90 kqread relayd 8232 9472 8232 89 7 0x10 relayd 9472 1 9472 0 3 0x80 kqread relayd 16247 14642 14642 75 3 0x92 poll bgpd 18324 14642 14642 75 3 0x92 poll bgpd 14642 1 14642 0 3 0x80 poll bgpd 11830 2383 11830 91 3 0x90 kqread snmpd 31427 2383 31427 91 3 0x90 kqread snmpd 2383 1 2383 0 3 0x80 kqread snmpd 7874 1 7874 0 3 0x80 select sshd 20764 8955 7081 83 3 0x90 poll ntpd 8955 7081 7081 83 3 0x90 poll ntpd 7081 1 7081 0 3 0x80 poll ntpd 5327 29909 29909 74 3 0x90 bpf pflogd 29909 1 29909 0 3 0x80 netio pflogd 24314 11314 11314 73 3 0x90 kqread syslogd 11314 1 11314 0 3 0x80 netio syslogd 10994 0 0 0 3 0x14200 pgzero zerothread 23221 0 0 0 3 0x14200 aiodoned aiodoned 5596 0 0 0 3 0x14200 syncer update 17098 0 0 0 3 0x14200 cleaner cleaner 12769 0 0 0 3 0x14200 reaper reaper 28148 0 0 0 3 0x14200 pgdaemon pagedaemon 14465 0 0 0 3 0x14200 bored srdis 18524 0 0 0 3 0x14200 bored crypto 30899 0 0 0 3 0x14200 pftm pfpurge 18749 0 0 0 3 0x14200 usbtsk usbtask 15794 0 0 0 3 0x14200 usbatsk usbatsk 13494 0 0 0 3 0x40014200 acpi0 acpi0 28997 0 0 0 3 0x40014200 idle3 19921 0 0 0 3 0x40014200 idle2 28399 0 0 0 3 0x40014200 idle1 18074 0 0 0 3 0x14200 bored sensors 9023 0 0 0 7 0x14210 softnet 24448 0 0 0 3 0x14200 bored systqmp 15997 0 0 0 3 0x14200 bored systq 28210 0 0 0 3 0x40014200 idle0 1 0 1 0 3 0x82 wait init 0 -1 0 0 3 0x10200 scheduler swapper ddb{0}> #### Hopefully this will help. Regards, Mischa