Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Segmentation violation when running parallel E2E tests #915

Closed
MarkusJLechner opened this issue Jul 11, 2024 · 30 comments · Fixed by #1086
Closed

Segmentation violation when running parallel E2E tests #915

MarkusJLechner opened this issue Jul 11, 2024 · 30 comments · Fixed by #1086
Labels
bug Something isn't working

Comments

@MarkusJLechner
Copy link

MarkusJLechner commented Jul 11, 2024

What happened?

We are using Dockerfile with dunglas/frankenphp:1.2.1-php8.3.9-bookworm without workers.

It works fine; however, when I run 4 E2E workers against the container, it gets killed with a segmentation fault. My machine is Linux Mint 21.3 x86_64. The project is Laravel 10, locally with sail; we upgraded a legacy project, so it does not use many deep-level features.

I'm aware of Issue #13648, which mentions "high loads," but we do not use Octane. I found some issues related to Alpine, which I also tried, but it failed more regularly.

Previously, when using the normal build, it failed randomly—sometimes instantly, sometimes after some successful E2E runs. When using the debug build (https://frankenphp.dev/docs/contributing/#debugging-segmentation-faults-with-static-builds), the server works when browsing manually, but as soon as I start the E2E, it breaks. It seems to have something to do with parallel connections.

Build Type

Docker (Debian Bookworm)

Worker Mode

Yes

Operating System

GNU/Linux

CPU Architecture

x86_64

PHP configuration

phpinfo()
phpinfo()
PHP Version => 8.3.9

System => Linux 9a2bf654aacd 6.5.0-10043-tuxedo #47 SMP PREEMPT_DYNAMIC Tue Jun  4 14:29:55 UTC 2024 x86_64
Build Date => Jul  6 2024 00:48:34
Build System => Linux - Docker
Build Provider => https://github.com/docker-library/php
Configure Command =>  './configure'  '--build=x86_64-linux-gnu' '--with-config-file-path=/usr/local/etc/php' '--with-config-file-scan-dir=/usr/local/etc/php/conf.d' '--enable-option-checking=fatal' '--with-mhash' '--with-pic' '--enable-mbstring' '--enable-mysqlnd' '--with-password-argon2' '--with-sodium=shared' '--with-pdo-sqlite=/usr' '--with-sqlite3=/usr' '--with-curl' '--with-iconv' '--with-openssl' '--with-readline' '--with-zlib' '--enable-phpdbg' '--enable-phpdbg-readline' '--with-pear' '--with-libdir=lib/x86_64-linux-gnu' '--enable-embed' '--enable-zts' '--disable-zend-signals' 'build_alias=x86_64-linux-gnu'
Server API => Command Line Interface
Virtual Directory Support => enabled
Configuration File (php.ini) Path => /usr/local/etc/php
Loaded Configuration File => (none)
Scan this dir for additional .ini files => /usr/local/etc/php/conf.d
Additional .ini files parsed => /usr/local/etc/php/conf.d/docker-php-ext-bcmath.ini,
/usr/local/etc/php/conf.d/docker-php-ext-exif.ini,
/usr/local/etc/php/conf.d/docker-php-ext-gd.ini,
/usr/local/etc/php/conf.d/docker-php-ext-intl.ini,
/usr/local/etc/php/conf.d/docker-php-ext-opcache.ini,
/usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini,
/usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini,
/usr/local/etc/php/conf.d/docker-php-ext-redis.ini,
/usr/local/etc/php/conf.d/docker-php-ext-soap.ini,
/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini,
/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini,
/usr/local/etc/php/conf.d/docker-php-ext-zip.ini

PHP API => 20230831
PHP Extension => 20230831
Zend Extension => 420230831
Zend Extension Build => API420230831,TS
PHP Extension Build => API20230831,TS
Debug Build => no
Thread Safety => enabled
Thread API => POSIX Threads
Zend Signal Handling => disabled
Zend Memory Manager => enabled
Zend Multibyte Support => provided by mbstring
Zend Max Execution Timers => enabled
IPv6 Support => enabled
DTrace Support => disabled

Registered PHP Streams => https, ftps, compress.zlib, php, file, glob, data, http, ftp, phar, zip
Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, tls, tlsv1.0, tlsv1.1, tlsv1.2, tlsv1.3
Registered Stream Filters => zlib.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, convert.*, consumed, dechunk

This program makes use of the Zend Scripting Language Engine:
Zend Engine v4.3.9, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.9, Copyright (c), by Zend Technologies
    with Xdebug v3.3.0alpha3, Copyright (c) 2002-2023, by Derick Rethans


 _______________________________________________________________________


Configuration

bcmath

BCMath support => enabled

Directive => Local Value => Master Value
bcmath.scale => 0 => 0

Core

PHP Version => 8.3.9

Directive => Local Value => Master Value
allow_url_fopen => On => On
allow_url_include => Off => Off
arg_separator.input => & => &
arg_separator.output => & => &
auto_append_file => no value => no value
auto_globals_jit => On => On
auto_prepend_file => no value => no value
browscap => no value => no value
default_charset => UTF-8 => UTF-8
default_mimetype => text/html => text/html
disable_classes => no value => no value
disable_functions => no value => no value
display_errors => STDOUT => STDOUT
display_startup_errors => On => On
doc_root => no value => no value
docref_ext => no value => no value
docref_root => no value => no value
enable_dl => On => On
enable_post_data_reading => On => On
error_append_string => no value => no value
error_log => no value => no value
error_log_mode => 0644 => 0644
error_prepend_string => no value => no value
error_reporting => no value => no value
expose_php => On => On
extension_dir => /usr/local/lib/php/extensions/no-debug-zts-20230831 => /usr/local/lib/php/extensions/no-debug-zts-20230831
fiber.stack_size => no value => no value
file_uploads => On => On
hard_timeout => 2 => 2
highlight.comment => <font style="color: #FF8000">#FF8000</font> => <font style="color: #FF8000">#FF8000</font>
highlight.default => <font style="color: #0000BB">#0000BB</font> => <font style="color: #0000BB">#0000BB</font>
highlight.html => <font style="color: #000000">#000000</font> => <font style="color: #000000">#000000</font>
highlight.keyword => <font style="color: #007700">#007700</font> => <font style="color: #007700">#007700</font>
highlight.string => <font style="color: #DD0000">#DD0000</font> => <font style="color: #DD0000">#DD0000</font>
html_errors => Off => Off
ignore_repeated_errors => Off => Off
ignore_repeated_source => Off => Off
ignore_user_abort => Off => Off
implicit_flush => On => On
include_path => .:/usr/local/lib/php => .:/usr/local/lib/php
input_encoding => no value => no value
internal_encoding => no value => no value
log_errors => Off => Off
mail.add_x_header => Off => Off
mail.force_extra_parameters => no value => no value
mail.log => no value => no value
mail.mixed_lf_and_crlf => Off => Off
max_execution_time => 0 => 0
max_file_uploads => 20 => 20
max_input_nesting_level => 64 => 64
max_input_time => -1 => -1
max_input_vars => 1000 => 1000
max_multipart_body_parts => -1 => -1
memory_limit => 128M => 128M
open_basedir => no value => no value
output_buffering => 0 => 0
output_encoding => no value => no value
output_handler => no value => no value
post_max_size => 8M => 8M
precision => 14 => 14
realpath_cache_size => 4096K => 4096K
realpath_cache_ttl => 120 => 120
register_argc_argv => On => On
report_memleaks => On => On
report_zend_debug => Off => Off
request_order => no value => no value
sendmail_from => no value => no value
sendmail_path => /usr/sbin/sendmail -t -i => /usr/sbin/sendmail -t -i
serialize_precision => -1 => -1
short_open_tag => On => On
SMTP => localhost => localhost
smtp_port => 25 => 25
sys_temp_dir => no value => no value
syslog.facility => LOG_USER => LOG_USER
syslog.filter => no-ctrl => no-ctrl
syslog.ident => php => php
unserialize_callback_func => no value => no value
upload_max_filesize => 2M => 2M
upload_tmp_dir => no value => no value
user_dir => no value => no value
user_ini.cache_ttl => 300 => 300
user_ini.filename => .user.ini => .user.ini
variables_order => EGPCS => EGPCS
xmlrpc_error_number => 0 => 0
xmlrpc_errors => Off => Off
zend.assertions => 1 => 1
zend.detect_unicode => On => On
zend.enable_gc => On => On
zend.exception_ignore_args => Off => Off
zend.exception_string_param_max_len => 15 => 15
zend.max_allowed_stack_size => 0 => 0
zend.multibyte => Off => Off
zend.reserved_stack_size => 0 => 0
zend.script_encoding => no value => no value

ctype

ctype functions => enabled

curl

cURL support => enabled
cURL Information => 7.88.1
Age => 10
Features
AsynchDNS => Yes
CharConv => No
Debug => No
GSS-Negotiate => No
IDN => Yes
IPv6 => Yes
krb4 => No
Largefile => Yes
libz => Yes
NTLM => Yes
NTLMWB => Yes
SPNEGO => Yes
SSL => Yes
SSPI => No
TLS-SRP => Yes
HTTP2 => Yes
GSSAPI => Yes
KERBEROS5 => Yes
UNIX_SOCKETS => Yes
PSL => Yes
HTTPS_PROXY => Yes
MULTI_SSL => No
BROTLI => Yes
ALTSVC => Yes
HTTP3 => No
UNICODE => No
ZSTD => Yes
HSTS => Yes
GSASL => No
Protocols => dict, file, ftp, ftps, gopher, gophers, http, https, imap, imaps, ldap, ldaps, mqtt, pop3, pop3s, rtmp, rtmpe, rtmps, rtmpt, rtmpte, rtmpts, rtsp, scp, sftp, smb, smbs, smtp, smtps, telnet, tftp
Host => x86_64-pc-linux-gnu
SSL Version => OpenSSL/3.0.13
ZLib Version => 1.2.13
libSSH Version => libssh2/1.10.0

Directive => Local Value => Master Value
curl.cainfo => no value => no value

date

date/time support => enabled
timelib version => 2022.10
"Olson" Timezone Database Version => 2024.1
Timezone Database => internal
Default timezone => UTC

Directive => Local Value => Master Value
date.default_latitude => 31.7667 => 31.7667
date.default_longitude => 35.2333 => 35.2333
date.sunrise_zenith => 90.833333 => 90.833333
date.sunset_zenith => 90.833333 => 90.833333
date.timezone => UTC => UTC

dom

DOM/XML => enabled
DOM/XML API Version => 20031129
libxml Version => 2.9.14
HTML Support => enabled
XPath Support => enabled
XPointer Support => enabled
Schema Support => enabled
RelaxNG Support => enabled

exif

EXIF Support => enabled
Supported EXIF Version => 0220
Supported filetypes => JPEG, TIFF
Multibyte decoding support using mbstring => enabled
Extended EXIF tag formats => Canon, Casio, Fujifilm, Nikon, Olympus, Samsung, Panasonic, DJI, Sony, Pentax, Minolta, Sigma, Foveon, Kyocera, Ricoh, AGFA, Epson

Directive => Local Value => Master Value
exif.decode_jis_intel => JIS => JIS
exif.decode_jis_motorola => JIS => JIS
exif.decode_unicode_intel => UCS-2LE => UCS-2LE
exif.decode_unicode_motorola => UCS-2BE => UCS-2BE
exif.encode_jis => no value => no value
exif.encode_unicode => ISO-8859-15 => ISO-8859-15

fileinfo

fileinfo support => enabled
libmagic => 543

filter

Input Validation and Filtering => enabled

Directive => Local Value => Master Value
filter.default => unsafe_raw => unsafe_raw
filter.default_flags => no value => no value

gd

GD Support => enabled
GD Version => bundled (2.1.0 compatible)
FreeType Support => enabled
FreeType Linkage => with freetype
FreeType Version => 2.12.1
GIF Read Support => enabled
GIF Create Support => enabled
JPEG Support => enabled
libJPEG Version => 6b
PNG Support => enabled
libPNG Version => 1.6.39
WBMP Support => enabled
XPM Support => enabled
libXpm Version => 30411
XBM Support => enabled
WebP Support => enabled
BMP Support => enabled
AVIF Support => enabled
TGA Read Support => enabled

Directive => Local Value => Master Value
gd.jpeg_ignore_warning => On => On

hash

hash support => enabled
Hashing Engines => md2 md4 md5 sha1 sha224 sha256 sha384 sha512/224 sha512/256 sha512 sha3-224 sha3-256 sha3-384 sha3-512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost gost-crypto adler32 crc32 crc32b crc32c fnv132 fnv1a32 fnv164 fnv1a64 joaat murmur3a murmur3c murmur3f xxh32 xxh64 xxh3 xxh128 haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5

MHASH support => Enabled
MHASH API Version => Emulated Support

iconv

iconv support => enabled
iconv implementation => glibc
iconv library version => 2.36

Directive => Local Value => Master Value
iconv.input_encoding => no value => no value
iconv.internal_encoding => no value => no value
iconv.output_encoding => no value => no value

intl

Internationalization support => enabled
ICU version => 72.1
ICU Data version => 72.1
ICU TZData version => 2022e
ICU Unicode version => 15.0

Directive => Local Value => Master Value
intl.default_locale => no value => no value
intl.error_level => 0 => 0
intl.use_exceptions => Off => Off

json

json support => enabled

libxml

libXML support => active
libXML Compiled Version => 2.9.14
libXML Loaded Version => 20914
libXML streams => enabled

mbstring

Multibyte Support => enabled
Multibyte string engine => libmbfl
HTTP input encoding translation => disabled
libmbfl version => 1.3.2

mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.

Multibyte (japanese) regex support => enabled
Multibyte regex (oniguruma) version => 6.9.8

Directive => Local Value => Master Value
mbstring.detect_order => no value => no value
mbstring.encoding_translation => Off => Off
mbstring.http_input => no value => no value
mbstring.http_output => no value => no value
mbstring.http_output_conv_mimetypes => ^(text/|application/xhtml\+xml) => ^(text/|application/xhtml\+xml)
mbstring.internal_encoding => no value => no value
mbstring.language => neutral => neutral
mbstring.regex_retry_limit => 1000000 => 1000000
mbstring.regex_stack_limit => 100000 => 100000
mbstring.strict_detection => Off => Off
mbstring.substitute_character => no value => no value

mysqlnd

mysqlnd => enabled
Version => mysqlnd 8.3.9
Compression => supported
core SSL => supported
extended SSL => supported
Command buffer size => 4096
Read buffer size => 32768
Read timeout => 86400
Collecting statistics => Yes
Collecting memory statistics => No
Tracing => n/a
Loaded plugins => mysqlnd,debug_trace,auth_plugin_mysql_native_password,auth_plugin_mysql_clear_password,auth_plugin_caching_sha2_password,auth_plugin_sha256_password
API Extensions => pdo_mysql

openssl

OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 3.0.13 30 Jan 2024
OpenSSL Header Version => OpenSSL 3.0.13 30 Jan 2024
Openssl default config => /usr/lib/ssl/openssl.cnf

Directive => Local Value => Master Value
openssl.cafile => no value => no value
openssl.capath => no value => no value

pcntl

pcntl support => enabled

pcre

PCRE (Perl Compatible Regular Expressions) Support => enabled
PCRE Library Version => 10.42 2022-12-12
PCRE Unicode Version => 14.0.0
PCRE JIT Support => enabled
PCRE JIT Target => x86 64bit (little endian + unaligned)

Directive => Local Value => Master Value
pcre.backtrack_limit => 1000000 => 1000000
pcre.jit => On => On
pcre.recursion_limit => 100000 => 100000

PDO

PDO support => enabled
PDO drivers => sqlite, mysql

pdo_mysql

PDO Driver for MySQL => enabled
Client API version => mysqlnd 8.3.9

Directive => Local Value => Master Value
pdo_mysql.default_socket => no value => no value

pdo_sqlite

PDO Driver for SQLite 3.x => enabled
SQLite Library => 3.40.1

Phar

Phar: PHP Archive support => enabled
Phar API version => 1.1.1
Phar-based phar archives => enabled
Tar-based phar archives => enabled
ZIP-based phar archives => enabled
gzip compression => enabled
bzip2 compression => disabled (install ext/bz2)
Native OpenSSL support => enabled


Phar based on pear/PHP_Archive, original concept by Davey Shafik.
Phar fully realized by Gregory Beaver and Marcus Boerger.
Portions of tar implementation Copyright (c) 2003-2009 Tim Kientzle.
Directive => Local Value => Master Value
phar.cache_list => no value => no value
phar.readonly => On => On
phar.require_hash => On => On

posix

POSIX support => enabled

random

Version => 8.3.9

readline

Readline Support => enabled
Readline library => 8.2

Directive => Local Value => Master Value
cli.pager => no value => no value
cli.prompt => \b \>  => \b \>

redis

Redis Support => enabled
Redis Version => 6.0.2
Redis Sentinel Version => 1.0
Available serializers => php, json
Available compression => lzf, zstd, lz4

Directive => Local Value => Master Value
redis.arrays.algorithm => no value => no value
redis.arrays.auth => no value => no value
redis.arrays.autorehash => 0 => 0
redis.arrays.connecttimeout => 0 => 0
redis.arrays.consistent => 0 => 0
redis.arrays.distributor => no value => no value
redis.arrays.functions => no value => no value
redis.arrays.hosts => no value => no value
redis.arrays.index => 0 => 0
redis.arrays.lazyconnect => 0 => 0
redis.arrays.names => no value => no value
redis.arrays.pconnect => 0 => 0
redis.arrays.previous => no value => no value
redis.arrays.readtimeout => 0 => 0
redis.arrays.retryinterval => 0 => 0
redis.clusters.auth => no value => no value
redis.clusters.cache_slots => 0 => 0
redis.clusters.persistent => 0 => 0
redis.clusters.read_timeout => 0 => 0
redis.clusters.seeds => no value => no value
redis.clusters.timeout => 0 => 0
redis.pconnect.connection_limit => 0 => 0
redis.pconnect.echo_check_liveness => 1 => 1
redis.pconnect.pool_detect_dirty => 0 => 0
redis.pconnect.pool_pattern => no value => no value
redis.pconnect.pool_poll_timeout => 0 => 0
redis.pconnect.pooling_enabled => 1 => 1
redis.session.early_refresh => 0 => 0
redis.session.lock_expire => 0 => 0
redis.session.lock_retries => 100 => 100
redis.session.lock_wait_time => 20000 => 20000
redis.session.locking_enabled => 0 => 0

Reflection

Reflection => enabled

session

Session Support => enabled
Registered save handlers => files user redis rediscluster
Registered serializer handlers => php_serialize php php_binary

Directive => Local Value => Master Value
session.auto_start => Off => Off
session.cache_expire => 180 => 180
session.cache_limiter => nocache => nocache
session.cookie_domain => no value => no value
session.cookie_httponly => Off => Off
session.cookie_lifetime => 0 => 0
session.cookie_path => / => /
session.cookie_samesite => no value => no value
session.cookie_secure => Off => Off
session.gc_divisor => 100 => 100
session.gc_maxlifetime => 1440 => 1440
session.gc_probability => 1 => 1
session.lazy_write => On => On
session.name => PHPSESSID => PHPSESSID
session.referer_check => no value => no value
session.save_handler => files => files
session.save_path => no value => no value
session.serialize_handler => php => php
session.sid_bits_per_character => 4 => 4
session.sid_length => 32 => 32
session.upload_progress.cleanup => On => On
session.upload_progress.enabled => On => On
session.upload_progress.freq => 1% => 1%
session.upload_progress.min_freq => 1 => 1
session.upload_progress.name => PHP_SESSION_UPLOAD_PROGRESS => PHP_SESSION_UPLOAD_PROGRESS
session.upload_progress.prefix => upload_progress_ => upload_progress_
session.use_cookies => On => On
session.use_only_cookies => On => On
session.use_strict_mode => Off => Off
session.use_trans_sid => Off => Off

SimpleXML

SimpleXML support => enabled
Schema support => enabled

soap

Soap Client => enabled
Soap Server => enabled

Directive => Local Value => Master Value
soap.wsdl_cache => 1 => 1
soap.wsdl_cache_dir => /tmp => /tmp
soap.wsdl_cache_enabled => On => On
soap.wsdl_cache_limit => 5 => 5
soap.wsdl_cache_ttl => 86400 => 86400

sodium

sodium support => enabled
libsodium headers version => 1.0.18
libsodium library version => 1.0.18

SPL

SPL support => enabled
Interfaces => OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject
Classes => AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, CallbackFilterIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveCallbackFilterIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException

sqlite3

SQLite3 support => enabled
SQLite Library => 3.40.1

Directive => Local Value => Master Value
sqlite3.defensive => On => On
sqlite3.extension_dir => no value => no value

standard

Dynamic Library Support => enabled
Path to sendmail => /usr/sbin/sendmail -t -i

Directive => Local Value => Master Value
assert.active => On => On
assert.bail => Off => Off
assert.callback => no value => no value
assert.exception => On => On
assert.warning => On => On
auto_detect_line_endings => Off => Off
default_socket_timeout => 60 => 60
from => no value => no value
session.trans_sid_hosts => no value => no value
session.trans_sid_tags => a=href,area=href,frame=src,form= => a=href,area=href,frame=src,form=
unserialize_max_depth => 4096 => 4096
url_rewriter.hosts => no value => no value
url_rewriter.tags => form= => form=
user_agent => no value => no value

tokenizer

Tokenizer Support => enabled

xdebug

�[1m__   __   _      _
�[1m\ \ / /  | |    | |
�[1m \ V / __| | ___| |__  _   _  __ _
�[1m  > < / _` |/ _ \ '_ \| | | |/ _` |
�[1m / . \ (_| |  __/ |_) | |_| | (_| |
�[1m/_/ \_\__,_|\___|_.__/ \__,_|\__, |
�[1m                              __/ |
�[1m                             |___/

�[0mVersion => 3.3.0alpha3
Support Xdebug on Patreon, GitHub, or as a business: https://xdebug.org/support

          Enabled Features (through 'XDEBUG_MODE' env variable)
Feature => Enabled/Disabled
Development Helpers => ✘ disabled
Coverage => ✘ disabled
GC Stats => ✘ disabled
Profiler => ✘ disabled
Step Debugger => ✘ disabled
Tracing => ✘ disabled

                            Optional Features
Compressed File Support => no
Clock Source => clock_gettime
'xdebug://gateway' pseudo-host support => yes
'xdebug://nameserver' pseudo-host support => yes
Systemd Private Temp Directory => not enabled

Directive => Local Value => Master Value
xdebug.auto_trace => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.cli_color => 0 => 0
xdebug.client_discovery_header => HTTP_X_FORWARDED_FOR,REMOTE_ADDR => HTTP_X_FORWARDED_FOR,REMOTE_ADDR
xdebug.client_host => host.docker.internal => host.docker.internal
xdebug.client_port => 9000 => 9000
xdebug.cloud_id => no value => no value
xdebug.collect_assignments => Off => Off
xdebug.collect_includes => (setting removed in Xdebug 3) => (setting removed in Xdebug 3)
xdebug.collect_params => On => On
xdebug.collect_return => Off => Off
xdebug.collect_vars => (setting removed in Xdebug 3) => (setting removed in Xdebug 3)
xdebug.connect_timeout_ms => 200 => 200
xdebug.coverage_enable => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.default_enable => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.discover_client_host => Off => Off
xdebug.dump.COOKIE => no value => no value
xdebug.dump.ENV => no value => no value
xdebug.dump.FILES => no value => no value
xdebug.dump.GET => no value => no value
xdebug.dump.POST => no value => no value
xdebug.dump.REQUEST => no value => no value
xdebug.dump.SERVER => no value => no value
xdebug.dump.SESSION => no value => no value
xdebug.dump_globals => On => On
xdebug.dump_once => On => On
xdebug.dump_undefined => Off => Off
xdebug.file_link_format => no value => no value
xdebug.filename_format => no value => no value
xdebug.force_display_errors => Off => Off
xdebug.force_error_reporting => 0 => 0
xdebug.gc_stats_enable => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.gc_stats_output_dir => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.gc_stats_output_name => gcstats.%p => gcstats.%p
xdebug.halt_level => 0 => 0
xdebug.idekey => PHPSTORM => PHPSTORM
xdebug.log => no value => no value
xdebug.log_level => 7 => 7
xdebug.max_nesting_level => 512 => 512
xdebug.max_stack_frames => -1 => -1
xdebug.mode => develop,trace,debug,coverage => develop,trace,debug,coverage
xdebug.output_dir => /tmp => /tmp
xdebug.overload_var_dump => (setting removed in Xdebug 3) => (setting removed in Xdebug 3)
xdebug.profiler_append => Off => Off
xdebug.profiler_enable => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.profiler_enable_trigger => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.profiler_enable_trigger_value => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.profiler_output_dir => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.profiler_output_name => cachegrind.out.%p => cachegrind.out.%p
xdebug.remote_autostart => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.remote_connect_back => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.remote_enable => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.remote_host => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.remote_log => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.remote_log_level => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.remote_mode => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.remote_port => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.remote_timeout => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.scream => Off => Off
xdebug.show_error_trace => Off => Off
xdebug.show_exception_trace => Off => Off
xdebug.show_local_vars => Off => Off
xdebug.show_mem_delta => (setting removed in Xdebug 3) => (setting removed in Xdebug 3)
xdebug.start_upon_error => default => default
xdebug.start_with_request => trigger => trigger
xdebug.trace_enable_trigger => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.trace_enable_trigger_value => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.trace_format => 0 => 0
xdebug.trace_options => 0 => 0
xdebug.trace_output_dir => (setting renamed in Xdebug 3) => (setting renamed in Xdebug 3)
xdebug.trace_output_name => trace.%c => trace.%c
xdebug.trigger_value => no value => no value
xdebug.use_compression => 0 => 0
xdebug.var_display_max_children => 128 => 128
xdebug.var_display_max_data => 512 => 512
xdebug.var_display_max_depth => 3 => 3

xml

XML Support => active
XML Namespace Support => active
libxml2 Version => 2.9.14

xmlreader

XMLReader => enabled

xmlwriter

XMLWriter => enabled

Zend OPcache

Opcode Caching => Disabled
Optimization => Disabled
SHM Cache => Enabled
File Cache => Disabled
JIT => On
Startup Failed => Opcode Caching is disabled for CLI

Directive => Local Value => Master Value
opcache.blacklist_filename => no value => no value
opcache.dups_fix => Off => Off
opcache.enable => On => On
opcache.enable_cli => Off => Off
opcache.enable_file_override => Off => Off
opcache.error_log => no value => no value
opcache.file_cache => no value => no value
opcache.file_cache_consistency_checks => On => On
opcache.file_cache_only => Off => Off
opcache.file_update_protection => 2 => 2
opcache.force_restart_timeout => 180 => 180
opcache.huge_code_pages => Off => Off
opcache.interned_strings_buffer => 8 => 8
opcache.jit => tracing => tracing
opcache.jit_bisect_limit => 0 => 0
opcache.jit_blacklist_root_trace => 16 => 16
opcache.jit_blacklist_side_trace => 8 => 8
opcache.jit_buffer_size => 0 => 0
opcache.jit_debug => 0 => 0
opcache.jit_hot_func => 127 => 127
opcache.jit_hot_loop => 64 => 64
opcache.jit_hot_return => 8 => 8
opcache.jit_hot_side_exit => 8 => 8
opcache.jit_max_exit_counters => 8192 => 8192
opcache.jit_max_loop_unrolls => 8 => 8
opcache.jit_max_polymorphic_calls => 2 => 2
opcache.jit_max_recursive_calls => 2 => 2
opcache.jit_max_recursive_returns => 2 => 2
opcache.jit_max_root_traces => 1024 => 1024
opcache.jit_max_side_traces => 128 => 128
opcache.jit_max_trace_length => 1024 => 1024
opcache.jit_prof_threshold => 0.005 => 0.005
opcache.lockfile_path => /tmp => /tmp
opcache.log_verbosity_level => 1 => 1
opcache.max_accelerated_files => 10000 => 10000
opcache.max_file_size => 0 => 0
opcache.max_wasted_percentage => 5 => 5
opcache.memory_consumption => 128 => 128
opcache.opt_debug_level => 0 => 0
opcache.optimization_level => 0x7FFEBFFF => 0x7FFEBFFF
opcache.preferred_memory_model => no value => no value
opcache.preload => no value => no value
opcache.preload_user => no value => no value
opcache.protect_memory => Off => Off
opcache.record_warnings => Off => Off
opcache.restrict_api => no value => no value
opcache.revalidate_freq => 2 => 2
opcache.revalidate_path => Off => Off
opcache.save_comments => On => On
opcache.use_cwd => On => On
opcache.validate_permission => Off => Off
opcache.validate_root => Off => Off
opcache.validate_timestamps => On => On

zip

Zip => enabled
Zip version => 1.22.3
Libzip version => 1.7.3
BZIP2 compression => Yes
XZ compression => No
ZSTD compression => No
AES-128 encryption => Yes
AES-192 encryption => Yes
AES-256 encryption => Yes

zlib

ZLib Support => enabled
Stream Wrapper => compress.zlib://
Stream Filter => zlib.inflate, zlib.deflate
Compiled Version => 1.2.13
Linked Version => 1.2.13

Directive => Local Value => Master Value
zlib.output_compression => Off => Off
zlib.output_compression_level => -1 => -1
zlib.output_handler => no value => no value

Additional Modules

Module Name

Environment

Variable => Value
XDEBUG_MODE => off
HOSTNAME => 9a2bf654aacd
PHP_VERSION => 8.3.9
PHP_INI_DIR => /usr/local/etc/php
XDG_DATA_HOME => /data
GODEBUG => cgocheck=0
XDG_CONFIG_HOME => /config
PHP_LDFLAGS => -Wl,-O1 -pie
LARAVEL_SAIL => 1
PWD => /var/www/web
HOME => /home/sail
LS_COLORS => rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.swp=00;90:*.tmp=00;90:*.dpkg-dist=00;90:*.dpkg-old=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:
PHP_SHA256 => bf4d7b8ea60a356064f88485278bd6f941a230ec16f0fc401574ce1445ad6c77
PHPIZE_DEPS => autoconf 		dpkg-dev 		file 		g++ 		gcc 		libc-dev 		make 		pkg-config 		re2c
TERM => xterm
PHP_URL => https://www.php.net/distributions/php-8.3.9.tar.xz
SHLVL => 1
PHP_CFLAGS => -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
PATH => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PHP_ASC_URL => https://www.php.net/distributions/php-8.3.9.tar.xz.asc
PHP_CPPFLAGS => -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
_ => /usr/local/bin/php

PHP Variables

Variable => Value
$_SERVER['XDEBUG_MODE'] => off
$_SERVER['HOSTNAME'] => 9a2bf654aacd
$_SERVER['PHP_VERSION'] => 8.3.9
$_SERVER['PHP_INI_DIR'] => /usr/local/etc/php
$_SERVER['XDG_DATA_HOME'] => /data
$_SERVER['GODEBUG'] => cgocheck=0
$_SERVER['XDG_CONFIG_HOME'] => /config
$_SERVER['PHP_LDFLAGS'] => -Wl,-O1 -pie
$_SERVER['LARAVEL_SAIL'] => 1
$_SERVER['PWD'] => /var/www/web
$_SERVER['HOME'] => /home/sail
$_SERVER['LS_COLORS'] => rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.swp=00;90:*.tmp=00;90:*.dpkg-dist=00;90:*.dpkg-old=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:
$_SERVER['PHP_SHA256'] => bf4d7b8ea60a356064f88485278bd6f941a230ec16f0fc401574ce1445ad6c77
$_SERVER['PHPIZE_DEPS'] => autoconf 		dpkg-dev 		file 		g++ 		gcc 		libc-dev 		make 		pkg-config 		re2c
$_SERVER['TERM'] => xterm
$_SERVER['PHP_URL'] => https://www.php.net/distributions/php-8.3.9.tar.xz
$_SERVER['SHLVL'] => 1
$_SERVER['PHP_CFLAGS'] => -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
$_SERVER['PATH'] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
$_SERVER['PHP_ASC_URL'] => https://www.php.net/distributions/php-8.3.9.tar.xz.asc
$_SERVER['PHP_CPPFLAGS'] => -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
$_SERVER['_'] => /usr/local/bin/php
$_SERVER['PHP_SELF'] =>
$_SERVER['SCRIPT_NAME'] =>
$_SERVER['SCRIPT_FILENAME'] =>
$_SERVER['PATH_TRANSLATED'] =>
$_SERVER['DOCUMENT_ROOT'] =>
$_SERVER['REQUEST_TIME_FLOAT'] => 1720675118.4828
$_SERVER['REQUEST_TIME'] => 1720675118
$_SERVER['argv'] => Array
(
)

$_SERVER['argc'] => 0
$_ENV['XDEBUG_MODE'] => off
$_ENV['HOSTNAME'] => 9a2bf654aacd
$_ENV['PHP_VERSION'] => 8.3.9
$_ENV['PHP_INI_DIR'] => /usr/local/etc/php
$_ENV['XDG_DATA_HOME'] => /data
$_ENV['GODEBUG'] => cgocheck=0
$_ENV['XDG_CONFIG_HOME'] => /config
$_ENV['PHP_LDFLAGS'] => -Wl,-O1 -pie
$_ENV['LARAVEL_SAIL'] => 1
$_ENV['PWD'] => /var/www/web
$_ENV['HOME'] => /home/sail
$_ENV['LS_COLORS'] => rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.swp=00;90:*.tmp=00;90:*.dpkg-dist=00;90:*.dpkg-old=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:
$_ENV['PHP_SHA256'] => bf4d7b8ea60a356064f88485278bd6f941a230ec16f0fc401574ce1445ad6c77
$_ENV['PHPIZE_DEPS'] => autoconf 		dpkg-dev 		file 		g++ 		gcc 		libc-dev 		make 		pkg-config 		re2c
$_ENV['TERM'] => xterm
$_ENV['PHP_URL'] => https://www.php.net/distributions/php-8.3.9.tar.xz
$_ENV['SHLVL'] => 1
$_ENV['PHP_CFLAGS'] => -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
$_ENV['PATH'] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
$_ENV['PHP_ASC_URL'] => https://www.php.net/distributions/php-8.3.9.tar.xz.asc
$_ENV['PHP_CPPFLAGS'] => -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
$_ENV['_'] => /usr/local/bin/php

PHP License
This program is free software; you can redistribute it and/or modify
it under the terms of the PHP License as published by the PHP Group
and included in the distribution in the file:  LICENSE

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

If you did not receive a copy of the PHP license, or have any
questions about PHP licensing, please contact license@php.net.

Relevant log output

See next comment

@MarkusJLechner MarkusJLechner added the bug Something isn't working label Jul 11, 2024
@MarkusJLechner
Copy link
Author

GitHub told me, that the body is too long

GDB log
SIGSEGV: segmentation violation
PC=0x70364e78a4f1 m=21 sigcode=1 addr=0x7035f7bccaa0
signal arrived during cgo execution

goroutine 102 gp=0xc000583880 m=21 mp=0xc000b20008 [syscall, locked to thread]:
runtime.cgocall(0x70364c630530, 0xc000651ce0)
     /usr/local/go/src/runtime/cgocall.go:157 +0x4b fp=0xc000651cb8 sp=0xc000651c80 pc=0x70364b2090eb
github.com/dunglas/frankenphp._Cfunc_frankenphp_update_server_context(0x1, 0xa, 0x0, 0x703600a00340, 0x703600a00370, 0x209, 0x0, 0x703600a00380, 0x703600b13760, 0x0, ...)
     _cgo_gotypes.go:1171 +0x52 fp=0xc000651ce0 sp=0xc000651cb8 pc=0x70364c48ded2
github.com/dunglas/frankenphp.updateServerContext(0xc0051c9320, 0x1, 0x0)
     /go/src/app/frankenphp.go:419 +0x4e5 fp=0xc000651dd8 sp=0xc000651ce0 pc=0x70364c4904e5
github.com/dunglas/frankenphp.go_execute_script(0x70364b279001?)
     /go/src/app/frankenphp.go:506 +0x10f fp=0xc000651e40 sp=0xc000651dd8 pc=0x70364c490bef
_cgoexp_a0107ffcccc7_go_execute_script(0x703652273e10?)
     _cgo_gotypes.go:1222 +0x16 fp=0xc000651e58 sp=0xc000651e40 pc=0x70364c496156
runtime.cgocallbackg1(0x70364c496140, 0x7035f87707b0, 0x0)
     /usr/local/go/src/runtime/cgocall.go:403 +0x2a5 fp=0xc000651f18 sp=0xc000651e58 pc=0x70364b209825
runtime.cgocallbackg(0x70364c496140, 0x7035f87707b0, 0x0)
     /usr/local/go/src/runtime/cgocall.go:322 +0x138 fp=0xc000651f90 sp=0xc000651f18 pc=0x70364b2094d8
runtime.cgocallbackg(0x70364c496140, 0x7035f87707b0, 0x0)
     <autogenerated>:1 +0x2b fp=0xc000651fb8 sp=0xc000651f90 pc=0x70364b27d84b
runtime.cgocallback(0x0, 0x0, 0x0)
     /usr/local/go/src/runtime/asm_amd64.s:1079 +0xcd fp=0xc000651fe0 sp=0xc000651fb8 pc=0x70364b27ae8d
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000651fe8 sp=0xc000651fe0 pc=0x70364b27b0e1

goroutine 1 gp=0xc000008380 m=nil [select (no cases)]:
runtime.gopark(0xc000a1d870?, 0x70364b2fc48c?, 0x5f?, 0x92?, 0x4?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000b3f850 sp=0xc000b3f830 pc=0x70364b242bee
runtime.block()
     /usr/local/go/src/runtime/select.go:103 +0x26 fp=0xc000b3f880 sp=0xc000b3f850 pc=0x70364b254386
github.com/caddyserver/caddy/v2/cmd.cmdRun({0x0?})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/cmd/commandfuncs.go:283 +0xbfc fp=0xc000b3fb90 sp=0xc000b3f880 pc=0x70364b9729fc
github.com/caddyserver/caddy/v2/cmd.init.1.func2.WrapCommandFuncForCobra.1(0xc00068e308, {0x70364e7992d7?, 0x4?, 0x70364e799293?})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/cmd/cobra.go:137 +0x2f fp=0xc000b3fbd0 sp=0xc000b3fb90 pc=0x70364b97f94f
github.com/spf13/cobra.(*Command).execute(0xc00068e308, {0xc000125080, 0x3, 0x3})
     /go/pkg/mod/github.com/spf13/cobra@v1.8.1/command.go:985 +0xaca fp=0xc000b3fd58 sp=0xc000b3fbd0 pc=0x70364b3f5a6a
github.com/spf13/cobra.(*Command).ExecuteC(0x703653038280)
     /go/pkg/mod/github.com/spf13/cobra@v1.8.1/command.go:1117 +0x3ff fp=0xc000b3fe30 sp=0xc000b3fd58 pc=0x70364b3f633f
github.com/spf13/cobra.(*Command).Execute(...)
     /go/pkg/mod/github.com/spf13/cobra@v1.8.1/command.go:1041
github.com/caddyserver/caddy/v2/cmd.Main()
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/cmd/main.go:75 +0x1d8 fp=0xc000b3ff40 sp=0xc000b3fe30 pc=0x70364b9773f8
main.main()
     /go/src/app/caddy/frankenphp/main.go:15 +0xf fp=0xc000b3ff50 sp=0xc000b3ff40 pc=0x70364c62f60f
runtime.main()
     /usr/local/go/src/runtime/proc.go:271 +0x29d fp=0xc000b3ffe0 sp=0xc000b3ff50 pc=0x70364b24279d
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000b3ffe8 sp=0xc000b3ffe0 pc=0x70364b27b0e1

goroutine 17 gp=0xc0000088c0 m=nil [select, locked to thread]:
runtime.gopark(0xc0000bee10?, 0x2?, 0x8?, 0x0?, 0xc0000bedf4?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000bec90 sp=0xc0000bec70 pc=0x70364b242bee
runtime.selectgo(0xc0000bee10, 0xc0000bedf0, 0x7036531bd5a0?, 0x0, 0x0?, 0x1)
     /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc0000bedb0 sp=0xc0000bec90 pc=0x70364b254ac5
github.com/dunglas/frankenphp.go_fetch_request()
     /go/src/app/frankenphp.go:473 +0x75 fp=0xc0000bee48 sp=0xc0000bedb0 pc=0x70364c490935
_cgoexp_a0107ffcccc7_go_fetch_request(0x70360333b7f0)
     _cgo_gotypes.go:1214 +0x14 fp=0xc0000bee58 sp=0xc0000bee48 pc=0x70364c496114
runtime.cgocallbackg1(0x70364c496100, 0x70360333b7f0, 0x0)
     /usr/local/go/src/runtime/cgocall.go:403 +0x2a5 fp=0xc0000bef18 sp=0xc0000bee58 pc=0x70364b209825
runtime.cgocallbackg(0x70364c496100, 0x70360333b7f0, 0x0)
     /usr/local/go/src/runtime/cgocall.go:322 +0x138 fp=0xc0000bef90 sp=0xc0000bef18 pc=0x70364b2094d8
runtime.cgocallbackg(0x70364c496100, 0x70360333b7f0, 0x0)
     <autogenerated>:1 +0x2b fp=0xc0000befb8 sp=0xc0000bef90 pc=0x70364b27d84b
runtime.cgocallback(0x0, 0x0, 0x0)
     /usr/local/go/src/runtime/asm_amd64.s:1079 +0xcd fp=0xc0000befe0 sp=0xc0000befb8 pc=0x70364b27ae8d
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000befe8 sp=0xc0000befe0 pc=0x70364b27b0e1

goroutine 2 gp=0xc000008e00 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000aafa8 sp=0xc0000aaf88 pc=0x70364b242bee
runtime.goparkunlock(...)
     /usr/local/go/src/runtime/proc.go:408
runtime.forcegchelper()
     /usr/local/go/src/runtime/proc.go:326 +0xb8 fp=0xc0000aafe0 sp=0xc0000aafa8 pc=0x70364b242a58
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000aafe8 sp=0xc0000aafe0 pc=0x70364b27b0e1
created by runtime.init.6 in goroutine 1
     /usr/local/go/src/runtime/proc.go:314 +0x1a

goroutine 3 gp=0xc000009340 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000ab780 sp=0xc0000ab760 pc=0x70364b242bee
runtime.goparkunlock(...)
     /usr/local/go/src/runtime/proc.go:408
runtime.bgsweep(0xc0000d4000)
     /usr/local/go/src/runtime/mgcsweep.go:318 +0xdf fp=0xc0000ab7c8 sp=0xc0000ab780 pc=0x70364b22b7bf
runtime.gcenable.gowrap1()
     /usr/local/go/src/runtime/mgc.go:203 +0x25 fp=0xc0000ab7e0 sp=0xc0000ab7c8 pc=0x70364b220085
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000ab7e8 sp=0xc0000ab7e0 pc=0x70364b27b0e1
created by runtime.gcenable in goroutine 1
     /usr/local/go/src/runtime/mgc.go:203 +0x66

goroutine 4 gp=0xc000009500 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x70364ed13390?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000abf78 sp=0xc0000abf58 pc=0x70364b242bee
runtime.goparkunlock(...)
     /usr/local/go/src/runtime/proc.go:408
runtime.(*scavengerState).park(0x703653125920)
     /usr/local/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc0000abfa8 sp=0xc0000abf78 pc=0x70364b229149
runtime.bgscavenge(0xc0000d4000)
     /usr/local/go/src/runtime/mgcscavenge.go:658 +0x59 fp=0xc0000abfc8 sp=0xc0000abfa8 pc=0x70364b2296f9
runtime.gcenable.gowrap2()
     /usr/local/go/src/runtime/mgc.go:204 +0x25 fp=0xc0000abfe0 sp=0xc0000abfc8 pc=0x70364b220025
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000abfe8 sp=0xc0000abfe0 pc=0x70364b27b0e1
created by runtime.gcenable in goroutine 1
     /usr/local/go/src/runtime/mgc.go:204 +0xa5

goroutine 5 gp=0xc00018a000 m=nil [finalizer wait]:
runtime.gopark(0x0?, 0x703652273a90?, 0xd0?, 0xc1?, 0x1000000010?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000aa620 sp=0xc0000aa600 pc=0x70364b242bee
runtime.runfinq()
     /usr/local/go/src/runtime/mfinal.go:194 +0x107 fp=0xc0000aa7e0 sp=0xc0000aa620 pc=0x70364b21f0c7
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000aa7e8 sp=0xc0000aa7e0 pc=0x70364b27b0e1
created by runtime.createfing in goroutine 1
     /usr/local/go/src/runtime/mfinal.go:164 +0x3d

goroutine 6 gp=0xc000296fc0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000ac750 sp=0xc0000ac730 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000ac7e0 sp=0xc0000ac750 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000ac7e8 sp=0xc0000ac7e0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 18 gp=0xc000102700 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000a6750 sp=0xc0000a6730 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000a67e0 sp=0xc0000a6750 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000a67e8 sp=0xc0000a67e0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 19 gp=0xc0001028c0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000a6f50 sp=0xc0000a6f30 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000a6fe0 sp=0xc0000a6f50 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000a6fe8 sp=0xc0000a6fe0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 20 gp=0xc000102a80 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000a7750 sp=0xc0000a7730 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000a77e0 sp=0xc0000a7750 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000a77e8 sp=0xc0000a77e0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 34 gp=0xc000500000 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000506750 sp=0xc000506730 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0005067e0 sp=0xc000506750 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0005067e8 sp=0xc0005067e0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 35 gp=0xc0005001c0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000506f50 sp=0xc000506f30 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc000506fe0 sp=0xc000506f50 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000506fe8 sp=0xc000506fe0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 36 gp=0xc000500380 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000507750 sp=0xc000507730 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0005077e0 sp=0xc000507750 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0005077e8 sp=0xc0005077e0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 37 gp=0xc000500540 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000507f50 sp=0xc000507f30 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc000507fe0 sp=0xc000507f50 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000507fe8 sp=0xc000507fe0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 38 gp=0xc000500700 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000508750 sp=0xc000508730 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0005087e0 sp=0xc000508750 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0005087e8 sp=0xc0005087e0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 39 gp=0xc0005008c0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000508f50 sp=0xc000508f30 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc000508fe0 sp=0xc000508f50 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000508fe8 sp=0xc000508fe0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 40 gp=0xc000500a80 m=nil [GC worker (idle)]:
runtime.gopark(0x28c5704687d?, 0x0?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000509750 sp=0xc000509730 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0005097e0 sp=0xc000509750 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0005097e8 sp=0xc0005097e0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 41 gp=0xc000500c40 m=nil [GC worker (idle)]:
runtime.gopark(0x7036531bfd80?, 0x1?, 0x9e?, 0x61?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000509f50 sp=0xc000509f30 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc000509fe0 sp=0xc000509f50 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000509fe8 sp=0xc000509fe0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 21 gp=0xc000102c40 m=nil [GC worker (idle)]:
runtime.gopark(0x28c57048d7e?, 0x3?, 0xfd?, 0x17?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000a7f50 sp=0xc0000a7f30 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000a7fe0 sp=0xc0000a7f50 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000a7fe8 sp=0xc0000a7fe0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 7 gp=0xc000297500 m=nil [GC worker (idle)]:
runtime.gopark(0x28c5706322f?, 0x1?, 0x33?, 0xbe?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000acf50 sp=0xc0000acf30 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000acfe0 sp=0xc0000acf50 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000acfe8 sp=0xc0000acfe0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 8 gp=0xc0002976c0 m=nil [GC worker (idle)]:
runtime.gopark(0x7036531bfd80?, 0x1?, 0x93?, 0x5f?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000ad750 sp=0xc0000ad730 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000ad7e0 sp=0xc0000ad750 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000ad7e8 sp=0xc0000ad7e0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 9 gp=0xc000297880 m=nil [GC worker (idle)]:
runtime.gopark(0x28c5ac27f98?, 0x1?, 0x96?, 0x72?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000adf50 sp=0xc0000adf30 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000adfe0 sp=0xc0000adf50 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000adfe8 sp=0xc0000adfe0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 10 gp=0xc000297a40 m=nil [GC worker (idle)]:
runtime.gopark(0x28c5bccb4a9?, 0x1?, 0xd1?, 0xb5?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000502750 sp=0xc000502730 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0005027e0 sp=0xc000502750 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0005027e8 sp=0xc0005027e0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 11 gp=0xc000297c00 m=nil [GC worker (idle)]:
runtime.gopark(0x28c5ac26942?, 0x1?, 0xe8?, 0x14?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000502f50 sp=0xc000502f30 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc000502fe0 sp=0xc000502f50 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000502fe8 sp=0xc000502fe0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 12 gp=0xc000297dc0 m=nil [GC worker (idle)]:
runtime.gopark(0x28c5bcc5a41?, 0x1?, 0xa0?, 0x70?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000503750 sp=0xc000503730 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0005037e0 sp=0xc000503750 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0005037e8 sp=0xc0005037e0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 13 gp=0xc0004a2000 m=nil [GC worker (idle)]:
runtime.gopark(0x28c57061ffc?, 0x3?, 0x40?, 0x8f?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000503f50 sp=0xc000503f30 pc=0x70364b242bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc000503fe0 sp=0xc000503f50 pc=0x70364b222185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000503fe8 sp=0xc000503fe0 pc=0x70364b27b0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 14 gp=0xc000501180 m=nil [select]:
runtime.gopark(0xc0000a8780?, 0x2?, 0x71?, 0x39?, 0xc0000a8774?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000a8618 sp=0xc0000a85f8 pc=0x70364b242bee
runtime.selectgo(0xc0000a8780, 0xc0000a8770, 0x0?, 0x0, 0x0?, 0x1)
     /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc0000a8738 sp=0xc0000a8618 pc=0x70364b254ac5
github.com/golang/glog.(*fileSink).flushDaemon(0x703653125378)
     /go/pkg/mod/github.com/golang/glog@v1.2.1/glog_file.go:351 +0xb9 fp=0xc0000a87c8 sp=0xc0000a8738 pc=0x70364bc2dbb9
github.com/golang/glog.init.1.gowrap1()
     /go/pkg/mod/github.com/golang/glog@v1.2.1/glog_file.go:166 +0x25 fp=0xc0000a87e0 sp=0xc0000a87c8 pc=0x70364bc2cc45
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000a87e8 sp=0xc0000a87e0 pc=0x70364b27b0e1
created by github.com/golang/glog.init.1 in goroutine 1
     /go/pkg/mod/github.com/golang/glog@v1.2.1/glog_file.go:166 +0x126

goroutine 22 gp=0xc000950e00 m=nil [sync.Cond.Wait]:
runtime.gopark(0x7036522b26c0?, 0xc00032a140?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000bdc70 sp=0xc0000bdc50 pc=0x70364b242bee
runtime.goparkunlock(...)
     /usr/local/go/src/runtime/proc.go:408
sync.runtime_notifyListWait(0xc0005920d8, 0x2)
     /usr/local/go/src/runtime/sema.go:569 +0x15a fp=0xc0000bdcc0 sp=0xc0000bdc70 pc=0x70364b276f5a
sync.(*Cond).Wait(0xc0005920c0?)
     /usr/local/go/src/sync/cond.go:70 +0x85 fp=0xc0000bdd00 sp=0xc0000bdcc0 pc=0x70364b297ee5
github.com/maypok86/otter/internal/queue.(*Growable[...]).Pop(0x7036522ab8c0)
     /go/pkg/mod/github.com/maypok86/otter@v1.2.1/internal/queue/growable.go:71 +0x74 fp=0xc0000bdd98 sp=0xc0000bdd00 pc=0x70364c4a03f4
github.com/maypok86/otter/internal/core.(*Cache[...]).process(0x7036522c9aa0)
     /go/pkg/mod/github.com/maypok86/otter@v1.2.1/internal/core/cache.go:386 +0xe8 fp=0xc0000bdfc0 sp=0xc0000bdd98 pc=0x70364c49e288
github.com/maypok86/otter/internal/core.NewCache[...].gowrap2()
     /go/pkg/mod/github.com/maypok86/otter@v1.2.1/internal/core/cache.go:167 +0x25 fp=0xc0000bdfe0 sp=0xc0000bdfc0 pc=0x70364c4954c5
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000bdfe8 sp=0xc0000bdfe0 pc=0x70364b27b0e1
created by github.com/maypok86/otter/internal/core.NewCache[...] in goroutine 1
     /go/pkg/mod/github.com/maypok86/otter@v1.2.1/internal/core/cache.go:167 +0x6b3

goroutine 51 gp=0xc0004a36c0 m=nil [select]:
runtime.gopark(0xc0008f9ee8?, 0x3?, 0x0?, 0x0?, 0xc0008f9eda?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0008f9d80 sp=0xc0008f9d60 pc=0x70364b242bee
runtime.selectgo(0xc0008f9ee8, 0xc0008f9ed4, 0xc0008f9ed0?, 0x2, 0xc00003e800?, 0x1)
     /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc0008f9ea0 sp=0xc0008f9d80 pc=0x70364b254ac5
github.com/caddyserver/certmagic.(*RingBufferRateLimiter).permit(0xc00040e960)
     /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/ratelimiter.go:217 +0x86 fp=0xc0008f9f28 sp=0xc0008f9ea0 pc=0x70364b72b966
github.com/caddyserver/certmagic.(*RingBufferRateLimiter).loop(0xc00040e960)
     /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/ratelimiter.go:89 +0x8b fp=0xc0008f9fc8 sp=0xc0008f9f28 pc=0x70364b72b32b
github.com/caddyserver/certmagic.NewRateLimiter.gowrap1()
     /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/ratelimiter.go:45 +0x25 fp=0xc0008f9fe0 sp=0xc0008f9fc8 pc=0x70364b72b265
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0008f9fe8 sp=0xc0008f9fe0 pc=0x70364b27b0e1
created by github.com/caddyserver/certmagic.NewRateLimiter in goroutine 1
     /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/ratelimiter.go:45 +0x13c

goroutine 46 gp=0xc000602c40 m=nil [chan receive]:
runtime.gopark(0x70364b8d1eef?, 0x70365203b980?, 0x1?, 0xdb?, 0xc00072bed8?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc00072be48 sp=0xc00072be28 pc=0x70364b242bee
runtime.chanrecv(0xc0006960c0, 0x0, 0x1)
     /usr/local/go/src/runtime/chan.go:583 +0x3bf fp=0xc00072bec0 sp=0xc00072be48 pc=0x70364b20b77f
runtime.chanrecv1(0xc0006960c0?, 0xc00072bfa8?)
     /usr/local/go/src/runtime/chan.go:442 +0x12 fp=0xc00072bee8 sp=0xc00072bec0 pc=0x70364b20b392
github.com/caddyserver/caddy/v2.trapSignalsCrossPlatform.func1()
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/sigtrap.go:43 +0xe5 fp=0xc00072bfe0 sp=0xc00072bee8 pc=0x70364b8f57c5
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00072bfe8 sp=0xc00072bfe0 pc=0x70364b27b0e1
created by github.com/caddyserver/caddy/v2.trapSignalsCrossPlatform in goroutine 1
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/sigtrap.go:38 +0x1a

goroutine 47 gp=0xc000602e00 m=nil [chan receive]:
runtime.gopark(0x70364b8d1e45?, 0x70365203b980?, 0x1?, 0x0?, 0xc0000bfda8?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000bfd18 sp=0xc0000bfcf8 pc=0x70364b242bee
runtime.chanrecv(0xc0005b4c60, 0xc0000bff70, 0x1)
     /usr/local/go/src/runtime/chan.go:583 +0x3bf fp=0xc0000bfd90 sp=0xc0000bfd18 pc=0x70364b20b77f
runtime.chanrecv2(0xc0005b4c60?, 0xc0008f6780?)
     /usr/local/go/src/runtime/chan.go:447 +0x12 fp=0xc0000bfdb8 sp=0xc0000bfd90 pc=0x70364b20b3b2
github.com/caddyserver/caddy/v2.trapSignalsPosix.func1()
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/sigtrap_posix.go:35 +0x105 fp=0xc0000bffe0 sp=0xc0000bfdb8 pc=0x70364b8f5065
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000bffe8 sp=0xc0000bffe0 pc=0x70364b27b0e1
created by github.com/caddyserver/caddy/v2.trapSignalsPosix in goroutine 1
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/sigtrap_posix.go:31 +0x1a

goroutine 52 gp=0xc000950fc0 m=nil [select, locked to thread]:
runtime.gopark(0xc0008fdfa8?, 0x2?, 0x89?, 0x2e?, 0xc0008fdf94?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0008fde38 sp=0xc0008fde18 pc=0x70364b242bee
runtime.selectgo(0xc0008fdfa8, 0xc0008fdf90, 0x0?, 0x0, 0xc00029b508?, 0x1)
     /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc0008fdf58 sp=0xc0008fde38 pc=0x70364b254ac5
runtime.ensureSigM.func1()
     /usr/local/go/src/runtime/signal_unix.go:1034 +0x1a5 fp=0xc0008fdfe0 sp=0xc0008fdf58 pc=0x70364b271a25
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0008fdfe8 sp=0xc0008fdfe0 pc=0x70364b27b0e1
created by runtime.ensureSigM in goroutine 46
     /usr/local/go/src/runtime/signal_unix.go:1017 +0xc8

goroutine 53 gp=0xc000951180 m=9 mp=0xc000580008 [syscall]:
runtime.notetsleepg(0x7036531bed60, 0xffffffffffffffff)
     /usr/local/go/src/runtime/lock_futex.go:246 +0x29 fp=0xc0000a8fa0 sp=0xc0000a8f78 pc=0x70364b211809
os/signal.signal_recv()
     /usr/local/go/src/runtime/sigqueue.go:152 +0x29 fp=0xc0000a8fc0 sp=0xc0000a8fa0 pc=0x70364b277349
os/signal.loop()
     /usr/local/go/src/os/signal/signal_unix.go:23 +0x13 fp=0xc0000a8fe0 sp=0xc0000a8fc0 pc=0x70364b8d25f3
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000a8fe8 sp=0xc0000a8fe0 pc=0x70364b27b0e1
created by os/signal.Notify.func1.1 in goroutine 46
     /usr/local/go/src/os/signal/signal.go:151 +0x1f

goroutine 68 gp=0xc000603340 m=nil [IO wait]:
runtime.gopark(0x70364b220436?, 0x7036531bfd80?, 0xe8?, 0x7b?, 0x70364b212fa5?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0007f7b50 sp=0xc0007f7b30 pc=0x70364b242bee
runtime.netpollblock(0x70364b212e3b?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc0007f7b88 sp=0xc0007f7b50 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603bc4f10, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc0007f7ba8 sp=0xc0007f7b88 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0x3?, 0xc0008b9f80?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0007f7bd0 sp=0xc0007f7ba8 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc0007fc080)
     /usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac fp=0xc0007f7c78 sp=0xc0007f7bd0 pc=0x70364b2f61cc
net.(*netFD).accept(0xc0007fc080)
     /usr/local/go/src/net/fd_unix.go:172 +0x29 fp=0xc0007f7d30 sp=0xc0007f7c78 pc=0x70364b35c2e9
net.(*TCPListener).accept(0xc000484bc0)
     /usr/local/go/src/net/tcpsock_posix.go:159 +0x1e fp=0xc0007f7d58 sp=0xc0007f7d30 pc=0x70364b37663e
net.(*TCPListener).Accept(0xc000484bc0)
     /usr/local/go/src/net/tcpsock.go:327 +0x30 fp=0xc0007f7d88 sp=0xc0007f7d58 pc=0x70364b375830
github.com/caddyserver/caddy/v2.(*deleteListener).Accept(0x7036530000a0?)
     <autogenerated>:1 +0x24 fp=0xc0007f7da0 sp=0xc0007f7d88 pc=0x70364b8fa2a4
net/http.(*onceCloseListener).Accept(0x703652294268?)
     <autogenerated>:1 +0x24 fp=0xc0007f7db8 sp=0xc0007f7da0 pc=0x70364b5da8a4
net/http.(*Server).Serve(0xc000444870, {0x70360383f598, 0xc000484be0})
     /usr/local/go/src/net/http/server.go:3255 +0x33e fp=0xc0007f7ee8 sp=0xc0007f7db8 pc=0x70364b5b6cbe
github.com/caddyserver/caddy/v2.replaceLocalAdminServer.func2()
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/admin.go:449 +0x133 fp=0xc0007f7fe0 sp=0xc0007f7ee8 pc=0x70364b8d5093
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0007f7fe8 sp=0xc0007f7fe0 pc=0x70364b27b0e1
created by github.com/caddyserver/caddy/v2.replaceLocalAdminServer in goroutine 1
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/admin.go:445 +0x4b2

goroutine 69 gp=0xc000603500 m=nil [select]:
runtime.gopark(0xc0000c0f40?, 0x3?, 0x78?, 0xd?, 0xc0000c0e3a?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000c0ce0 sp=0xc0000c0cc0 pc=0x70364b242bee
runtime.selectgo(0xc0000c0f40, 0xc0000c0e34, 0x1?, 0x0, 0x0?, 0x1)
     /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc0000c0e00 sp=0xc0000c0ce0 pc=0x70364b254ac5
github.com/caddyserver/certmagic.(*Cache).maintainAssets(0xc0007fc400, 0x0)
     /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/maintain.go:69 +0x31f fp=0xc0000c0fc0 sp=0xc0000c0e00 pc=0x70364b71d9ff
github.com/caddyserver/certmagic.NewCache.gowrap1()
     /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/cache.go:127 +0x25 fp=0xc0000c0fe0 sp=0xc0000c0fc0 pc=0x70364b6f6825
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000c0fe8 sp=0xc0000c0fe0 pc=0x70364b27b0e1
created by github.com/caddyserver/certmagic.NewCache in goroutine 1
     /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/cache.go:127 +0x1f6

goroutine 71 gp=0xc0006036c0 m=nil [select]:
runtime.gopark(0xc0007f8fa0?, 0x2?, 0x8?, 0x8?, 0xc0007f8f8c?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0007f8e30 sp=0xc0007f8e10 pc=0x70364b242bee
runtime.selectgo(0xc0007f8fa0, 0xc0007f8f88, 0x70364b20a677?, 0x0, 0x0?, 0x1)
     /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc0007f8f50 sp=0xc0007f8e30 pc=0x70364b254ac5
github.com/caddyserver/caddy/v2/modules/caddyhttp/reverseproxy.(*metricsUpstreamsHealthyUpdater).Init.func1()
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/reverseproxy/metrics.go:61 +0xca fp=0xc0007f8fe0 sp=0xc0007f8f50 pc=0x70364c332c2a
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0007f8fe8 sp=0xc0007f8fe0 pc=0x70364b27b0e1
created by github.com/caddyserver/caddy/v2/modules/caddyhttp/reverseproxy.(*metricsUpstreamsHealthyUpdater).Init in goroutine 1
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/reverseproxy/metrics.go:48 +0x4f

goroutine 54 gp=0xc000c80380 m=nil [select]:
runtime.gopark(0xc000ca5fa8?, 0x2?, 0x0?, 0x0?, 0xc000ca5f9c?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000c1e40 sp=0xc0000c1e20 pc=0x70364b242bee
runtime.selectgo(0xc0000c1fa8, 0xc000ca5f98, 0x0?, 0x0, 0x100000000000000?, 0x1)
     /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc0000c1f60 sp=0xc0000c1e40 pc=0x70364b254ac5
github.com/caddyserver/caddy/v2/modules/caddytls.(*TLS).keepStorageClean.func1()
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddytls/tls.go:613 +0x93 fp=0xc0000c1fe0 sp=0xc0000c1f60 pc=0x70364beefab3
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000c1fe8 sp=0xc0000c1fe0 pc=0x70364b27b0e1
created by github.com/caddyserver/caddy/v2/modules/caddytls.(*TLS).keepStorageClean in goroutine 1
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddytls/tls.go:605 +0xe5

goroutine 55 gp=0xc000c80540 m=nil [IO wait]:
runtime.gopark(0xc000080a08?, 0x0?, 0x40?, 0x5?, 0xc0007f6c58?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0007f6c20 sp=0xc0007f6c00 pc=0x70364b242bee
runtime.netpollblock(0xc0007f6cb8?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc0007f6c58 sp=0xc0007f6c20 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603bc4e18, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc0007f6c78 sp=0xc0007f6c58 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0x7?, 0x1?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0007f6ca0 sp=0xc0007f6c78 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc0004fe280)
     /usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac fp=0xc0007f6d48 sp=0xc0007f6ca0 pc=0x70364b2f61cc
net.(*netFD).accept(0xc0004fe280)
     /usr/local/go/src/net/fd_unix.go:172 +0x29 fp=0xc0007f6e00 sp=0xc0007f6d48 pc=0x70364b35c2e9
net.(*TCPListener).accept(0xc000304d60)
     /usr/local/go/src/net/tcpsock_posix.go:159 +0x1e fp=0xc0007f6e28 sp=0xc0007f6e00 pc=0x70364b37663e
net.(*TCPListener).Accept(0xc000304d60)
     /usr/local/go/src/net/tcpsock.go:327 +0x30 fp=0xc0007f6e58 sp=0xc0007f6e28 pc=0x70364b375830
github.com/caddyserver/caddy/v2.(*deleteListener).Accept(0x70364b5b6e34?)
     <autogenerated>:1 +0x24 fp=0xc0007f6e70 sp=0xc0007f6e58 pc=0x70364b8fa2a4
net/http.(*onceCloseListener).Accept(0xc000442ab0?)
     <autogenerated>:1 +0x24 fp=0xc0007f6e88 sp=0xc0007f6e70 pc=0x70364b5da8a4
net/http.(*Server).Serve(0xc0004f30e0, {0x70360383f598, 0xc000304d80})
     /usr/local/go/src/net/http/server.go:3255 +0x33e fp=0xc0007f6fb8 sp=0xc0007f6e88 pc=0x70364b5b6cbe
github.com/caddyserver/caddy/v2/modules/caddyhttp.(*App).Start.gowrap1()
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/app.go:517 +0x28 fp=0xc0007f6fe0 sp=0xc0007f6fb8 pc=0x70364c08f0e8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0007f6fe8 sp=0xc0007f6fe0 pc=0x70364b27b0e1
created by github.com/caddyserver/caddy/v2/modules/caddyhttp.(*App).Start in goroutine 1
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/app.go:517 +0x1bc5

goroutine 56 gp=0xc000c80700 m=nil [chan receive]:
runtime.gopark(0x0?, 0x7036522897e0?, 0xa0?, 0xd5?, 0x28adf7fe1c1?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0051d5ca0 sp=0xc0051d5c80 pc=0x70364b242bee
runtime.chanrecv(0xc0006f0840, 0xc0051d5f68, 0x1)
     /usr/local/go/src/runtime/chan.go:583 +0x3bf fp=0xc0051d5d18 sp=0xc0051d5ca0 pc=0x70364b20b77f
runtime.chanrecv2(0x3b9aca00?, 0x7ffdca10cb69?)
     /usr/local/go/src/runtime/chan.go:447 +0x12 fp=0xc0051d5d40 sp=0xc0051d5d18 pc=0x70364b20b3b2
github.com/caddyserver/caddy/v2/cmd.watchConfigFile({0x7ffdca10cb69, 0x14}, {0x0, 0x0})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/cmd/main.go:276 +0x2c6 fp=0xc0051d5fb0 sp=0xc0051d5d40 pc=0x70364b978d26
github.com/caddyserver/caddy/v2/cmd.cmdRun.gowrap2()
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/cmd/commandfuncs.go:261 +0x2c fp=0xc0051d5fe0 sp=0xc0051d5fb0 pc=0x70364b972b4c
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0051d5fe8 sp=0xc0051d5fe0 pc=0x70364b27b0e1
created by github.com/caddyserver/caddy/v2/cmd.cmdRun in goroutine 1
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/cmd/commandfuncs.go:261 +0xca6

goroutine 72 gp=0xc000950000 m=nil [IO wait]:
runtime.gopark(0x10?, 0xc000769958?, 0x40?, 0x99?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000769910 sp=0xc0007698f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc000769948 sp=0xc000769910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603bc4d20, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc000769968 sp=0xc000769948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc0009d1680?, 0xc000a86000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000769990 sp=0xc000769968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0009d1680, {0xc000a86000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000769a28 sp=0xc000769990 pc=0x70364b2f211a
net.(*netFD).Read(0xc0009d1680, {0xc000a86000?, 0xc000769a98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc000769a70 sp=0xc000769a28 pc=0x70364b35a305
net.(*conn).Read(0xc000b8a9a0, {0xc000a86000?, 0x0?, 0xc000852a88?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc000769ab8 sp=0xc000769a70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc000852a80?, {0xc000a86000?, 0xc0009d1680?, 0xc000769af0?})
     <autogenerated>:1 +0x25 fp=0xc000769ae8 sp=0xc000769ab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc000852a80, {0xc000a86000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc000769b38 sp=0xc000769ae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc000a82060)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc000769b70 sp=0xc000769b38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc000a82060, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc000769b90 sp=0xc000769b70 pc=0x70364b383373
net/http.(*conn).serve(0xc000a68bd0, {0x703652294428, 0xc000852990})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc000769fb8 sp=0xc000769b90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc000769fe0 sp=0xc000769fb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000769fe8 sp=0xc000769fe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 98 gp=0xc0004a3c00 m=17 mp=0xc000601008 [syscall, locked to thread]:
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00082bfe8 sp=0xc00082bfe0 pc=0x70364b27b0e1

goroutine 99 gp=0xc000c80c40 m=18 mp=0xc00066c008 [syscall, locked to thread]:
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00082ffe8 sp=0xc00082ffe0 pc=0x70364b27b0e1

goroutine 74 gp=0xc000603a40 m=nil [IO wait]:
runtime.gopark(0x10?, 0xc0009d9958?, 0x40?, 0x99?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0009d9910 sp=0xc0009d98f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc0009d9948 sp=0xc0009d9910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603bc4c28, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc0009d9968 sp=0xc0009d9948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc0009d1a80?, 0xc000a9e000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0009d9990 sp=0xc0009d9968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0009d1a80, {0xc000a9e000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc0009d9a28 sp=0xc0009d9990 pc=0x70364b2f211a
net.(*netFD).Read(0xc0009d1a80, {0xc000a9e000?, 0xc0009d9a98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc0009d9a70 sp=0xc0009d9a28 pc=0x70364b35a305
net.(*conn).Read(0xc000b8a9c8, {0xc000a9e000?, 0x0?, 0xc0008533b8?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc0009d9ab8 sp=0xc0009d9a70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc0008533b0?, {0xc000a9e000?, 0xc0009d1a80?, 0xc0009d9af0?})
     <autogenerated>:1 +0x25 fp=0xc0009d9ae8 sp=0xc0009d9ab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc0008533b0, {0xc000a9e000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc0009d9b38 sp=0xc0009d9ae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc000a822a0)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc0009d9b70 sp=0xc0009d9b38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc000a822a0, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc0009d9b90 sp=0xc0009d9b70 pc=0x70364b383373
net/http.(*conn).serve(0xc000a693b0, {0x703652294428, 0xc000853350})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc0009d9fb8 sp=0xc0009d9b90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc0009d9fe0 sp=0xc0009d9fb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0009d9fe8 sp=0xc0009d9fe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 100 gp=0xc000582fc0 m=19 mp=0xc000601808 [syscall, locked to thread]:
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00076dfe8 sp=0xc00076dfe0 pc=0x70364b27b0e1

goroutine 57 gp=0xc000c80e00 m=nil [IO wait]:
runtime.gopark(0x7?, 0xc000761958?, 0x40?, 0x19?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000761910 sp=0xc0007618f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc000761948 sp=0xc000761910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603bc4b30, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc000761968 sp=0xc000761948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc0004ffb00?, 0xc000b0e000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000761990 sp=0xc000761968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0004ffb00, {0xc000b0e000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000761a28 sp=0xc000761990 pc=0x70364b2f211a
net.(*netFD).Read(0xc0004ffb00, {0xc000b0e000?, 0xc000761a98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc000761a70 sp=0xc000761a28 pc=0x70364b35a305
net.(*conn).Read(0xc0008616e8, {0xc000b0e000?, 0x0?, 0xc0003627b8?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc000761ab8 sp=0xc000761a70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc0003627b0?, {0xc000b0e000?, 0xc0004ffb00?, 0xc000761af0?})
     <autogenerated>:1 +0x25 fp=0xc000761ae8 sp=0xc000761ab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc0003627b0, {0xc000b0e000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc000761b38 sp=0xc000761ae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc0006f0900)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc000761b70 sp=0xc000761b38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc0006f0900, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc000761b90 sp=0xc000761b70 pc=0x70364b383373
net/http.(*conn).serve(0xc000443560, {0x703652294428, 0xc000362600})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc000761fb8 sp=0xc000761b90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc000761fe0 sp=0xc000761fb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000761fe8 sp=0xc000761fe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 135 gp=0xc000c0a1c0 m=nil [IO wait]:
runtime.gopark(0x7?, 0xc0008a9958?, 0x40?, 0x99?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0008a9910 sp=0xc0008a98f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc0008a9948 sp=0xc0008a9910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603bc4658, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc0008a9968 sp=0xc0008a9948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc000174000?, 0xc000731000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0008a9990 sp=0xc0008a9968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000174000, {0xc000731000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc0008a9a28 sp=0xc0008a9990 pc=0x70364b2f211a
net.(*netFD).Read(0xc000174000, {0xc000731000?, 0xc0008a9a98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc0008a9a70 sp=0xc0008a9a28 pc=0x70364b35a305
net.(*conn).Read(0xc0007e6000, {0xc000731000?, 0x0?, 0xc000c0e5d8?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc0008a9ab8 sp=0xc0008a9a70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc000c0e5d0?, {0xc000731000?, 0xc000174000?, 0xc0008a9af0?})
     <autogenerated>:1 +0x25 fp=0xc0008a9ae8 sp=0xc0008a9ab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc000c0e5d0, {0xc000731000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc0008a9b38 sp=0xc0008a9ae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc000c8c1e0)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc0008a9b70 sp=0xc0008a9b38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc000c8c1e0, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc0008a9b90 sp=0xc0008a9b70 pc=0x70364b383373
net/http.(*conn).serve(0xc000874000, {0x703652294428, 0xc00047a2a0})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc0008a9fb8 sp=0xc0008a9b90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc0008a9fe0 sp=0xc0008a9fb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0008a9fe8 sp=0xc0008a9fe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 101 gp=0xc000c81340 m=20 mp=0xc00066c808 [syscall, locked to thread]:
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000771fe8 sp=0xc000771fe0 pc=0x70364b27b0e1

goroutine 58 gp=0xc000583180 m=nil [IO wait]:
runtime.gopark(0x7?, 0xc000cfd958?, 0x40?, 0xd9?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000cfd910 sp=0xc000cfd8f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc000cfd948 sp=0xc000cfd910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603bc4a38, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc000cfd968 sp=0xc000cfd948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc0009d0000?, 0xc000d1b000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000cfd990 sp=0xc000cfd968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0009d0000, {0xc000d1b000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000cfda28 sp=0xc000cfd990 pc=0x70364b2f211a
net.(*netFD).Read(0xc0009d0000, {0xc000d1b000?, 0xc000cfda98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc000cfda70 sp=0xc000cfda28 pc=0x70364b35a305
net.(*conn).Read(0xc000b8a010, {0xc000d1b000?, 0x0?, 0xc0008520c8?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc000cfdab8 sp=0xc000cfda70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc0008520c0?, {0xc000d1b000?, 0xc0009d0000?, 0xc000cfdaf0?})
     <autogenerated>:1 +0x25 fp=0xc000cfdae8 sp=0xc000cfdab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc0008520c0, {0xc000d1b000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc000cfdb38 sp=0xc000cfdae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc000a82000)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc000cfdb70 sp=0xc000cfdb38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc000a82000, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc000cfdb90 sp=0xc000cfdb70 pc=0x70364b383373
net/http.(*conn).serve(0xc000442000, {0x703652294428, 0xc000852060})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc000cfdfb8 sp=0xc000cfdb90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc000cfdfe0 sp=0xc000cfdfb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000cfdfe8 sp=0xc000cfdfe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 60 gp=0xc000583340 m=nil [IO wait]:
runtime.gopark(0x7?, 0xc000d23958?, 0x40?, 0x39?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000d23910 sp=0xc000d238f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc000d23948 sp=0xc000d23910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603bc4940, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc000d23968 sp=0xc000d23948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc000a1e000?, 0xc000301000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000d23990 sp=0xc000d23968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000a1e000, {0xc000301000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000d23a28 sp=0xc000d23990 pc=0x70364b2f211a
net.(*netFD).Read(0xc000a1e000, {0xc000301000?, 0xc000d23a98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc000d23a70 sp=0xc000d23a28 pc=0x70364b35a305
net.(*conn).Read(0xc0008ba010, {0xc000301000?, 0x0?, 0xc000a24158?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc000d23ab8 sp=0xc000d23a70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc000a24150?, {0xc000301000?, 0xc000a1e000?, 0xc000d23af0?})
     <autogenerated>:1 +0x25 fp=0xc000d23ae8 sp=0xc000d23ab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc000a24150, {0xc000301000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc000d23b38 sp=0xc000d23ae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc000bba0c0)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc000d23b70 sp=0xc000d23b38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc000bba0c0, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc000d23b90 sp=0xc000d23b70 pc=0x70364b383373
net/http.(*conn).serve(0xc000442240, {0x703652294428, 0xc000a240f0})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc000d23fb8 sp=0xc000d23b90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc000d23fe0 sp=0xc000d23fb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000d23fe8 sp=0xc000d23fe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 77 gp=0xc000583c00 m=nil [IO wait]:
runtime.gopark(0x10?, 0xc0008b1958?, 0x40?, 0x19?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0008b1910 sp=0xc0008b18f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc0008b1948 sp=0xc0008b1910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603bc4848, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc0008b1968 sp=0xc0008b1948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc0009d0080?, 0xc000120000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0008b1990 sp=0xc0008b1968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0009d0080, {0xc000120000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc0008b1a28 sp=0xc0008b1990 pc=0x70364b2f211a
net.(*netFD).Read(0xc0009d0080, {0xc000120000?, 0xc0008b1a98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc0008b1a70 sp=0xc0008b1a28 pc=0x70364b35a305
net.(*conn).Read(0xc0004127b8, {0xc000120000?, 0x0?, 0xc000269f58?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc0008b1ab8 sp=0xc0008b1a70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc000269f50?, {0xc000120000?, 0xc0009d0080?, 0xc0008b1af0?})
     <autogenerated>:1 +0x25 fp=0xc0008b1ae8 sp=0xc0008b1ab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc000269f50, {0xc000120000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc0008b1b38 sp=0xc0008b1ae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc000a49ce0)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc0008b1b70 sp=0xc0008b1b38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc000a49ce0, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc0008b1b90 sp=0xc0008b1b70 pc=0x70364b383373
net/http.(*conn).serve(0xc000a68750, {0x703652294428, 0xc0008521b0})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc0008b1fb8 sp=0xc0008b1b90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc0008b1fe0 sp=0xc0008b1fb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0008b1fe8 sp=0xc0008b1fe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 25 gp=0xc000c816c0 m=nil [IO wait]:
runtime.gopark(0x10?, 0xc00405f958?, 0x40?, 0xf9?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc00405f910 sp=0xc00405f8f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc00405f948 sp=0xc00405f910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603bc4750, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc00405f968 sp=0xc00405f948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc000bbc000?, 0xc0002d7000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00405f990 sp=0xc00405f968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000bbc000, {0xc0002d7000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc00405fa28 sp=0xc00405f990 pc=0x70364b2f211a
net.(*netFD).Read(0xc000bbc000, {0xc0002d7000?, 0xc00405fa98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc00405fa70 sp=0xc00405fa28 pc=0x70364b35a305
net.(*conn).Read(0xc000860020, {0xc0002d7000?, 0x0?, 0xc0008b81e8?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc00405fab8 sp=0xc00405fa70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc0008b81e0?, {0xc0002d7000?, 0xc000bbc000?, 0xc00405faf0?})
     <autogenerated>:1 +0x25 fp=0xc00405fae8 sp=0xc00405fab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc0008b81e0, {0xc0002d7000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc00405fb38 sp=0xc00405fae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc0005b5980)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc00405fb70 sp=0xc00405fb38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc0005b5980, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc00405fb90 sp=0xc00405fb70 pc=0x70364b383373
net/http.(*conn).serve(0xc000b9c000, {0x703652294428, 0xc0008b8180})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc00405ffb8 sp=0xc00405fb90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc00405ffe0 sp=0xc00405ffb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00405ffe8 sp=0xc00405ffe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 120 gp=0xc000c0a380 m=nil [IO wait]:
runtime.gopark(0x7?, 0xc000b51958?, 0x40?, 0x19?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000b51910 sp=0xc000b518f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc000b51948 sp=0xc000b51910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603bc4560, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc000b51968 sp=0xc000b51948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc000a1e500?, 0xc00039e000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000b51990 sp=0xc000b51968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000a1e500, {0xc00039e000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000b51a28 sp=0xc000b51990 pc=0x70364b2f211a
net.(*netFD).Read(0xc000a1e500, {0xc00039e000?, 0xc000b51a98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc000b51a70 sp=0xc000b51a28 pc=0x70364b35a305
net.(*conn).Read(0xc000b8a048, {0xc00039e000?, 0x0?, 0xc0008b8278?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc000b51ab8 sp=0xc000b51a70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc0008b8270?, {0xc00039e000?, 0xc000a1e500?, 0xc000b51af0?})
     <autogenerated>:1 +0x25 fp=0xc000b51ae8 sp=0xc000b51ab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc0008b8270, {0xc00039e000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc000b51b38 sp=0xc000b51ae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc0005b5a40)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc000b51b70 sp=0xc000b51b38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc0005b5a40, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc000b51b90 sp=0xc000b51b70 pc=0x70364b383373
net/http.(*conn).serve(0xc000442900, {0x703652294428, 0xc000c0e660})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc000b51fb8 sp=0xc000b51b90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc000b51fe0 sp=0xc000b51fb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000b51fe8 sp=0xc000b51fe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 26 gp=0xc000c81880 m=nil [IO wait]:
runtime.gopark(0x7?, 0xc000a1d958?, 0x40?, 0xd9?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000a1d910 sp=0xc000a1d8f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc000a1d948 sp=0xc000a1d910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603bc4468, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc000a1d968 sp=0xc000a1d948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc000bbc080?, 0xc0003c2000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000a1d990 sp=0xc000a1d968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000bbc080, {0xc0003c2000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000a1da28 sp=0xc000a1d990 pc=0x70364b2f211a
net.(*netFD).Read(0xc000bbc080, {0xc0003c2000?, 0xc000a1da98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc000a1da70 sp=0xc000a1da28 pc=0x70364b35a305
net.(*conn).Read(0xc000860038, {0xc0003c2000?, 0x0?, 0xc0008b8398?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc000a1dab8 sp=0xc000a1da70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc0008b8390?, {0xc0003c2000?, 0xc000bbc080?, 0xc000a1daf0?})
     <autogenerated>:1 +0x25 fp=0xc000a1dae8 sp=0xc000a1dab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc0008b8390, {0xc0003c2000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc000a1db38 sp=0xc000a1dae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc0005b5b00)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc000a1db70 sp=0xc000a1db38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc0005b5b00, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc000a1db90 sp=0xc000a1db70 pc=0x70364b383373
net/http.(*conn).serve(0xc000b9c120, {0x703652294428, 0xc0008b8330})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc000a1dfb8 sp=0xc000a1db90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc000a1dfe0 sp=0xc000a1dfb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000a1dfe8 sp=0xc000a1dfe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 83 gp=0xc000c0a540 m=nil [IO wait]:
runtime.gopark(0x7?, 0xc004b3d958?, 0x40?, 0xd9?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc004b3d910 sp=0xc004b3d8f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc004b3d948 sp=0xc004b3d910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603bc4278, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc004b3d968 sp=0xc004b3d948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc000435e00?, 0xc000032000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc004b3d990 sp=0xc004b3d968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000435e00, {0xc000032000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc004b3da28 sp=0xc004b3d990 pc=0x70364b2f211a
net.(*netFD).Read(0xc000435e00, {0xc000032000?, 0xc004b3da98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc004b3da70 sp=0xc004b3da28 pc=0x70364b35a305
net.(*conn).Read(0xc000d86008, {0xc000032000?, 0x0?, 0xc000362218?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc004b3dab8 sp=0xc004b3da70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc000362210?, {0xc000032000?, 0xc000435e00?, 0xc004b3daf0?})
     <autogenerated>:1 +0x25 fp=0xc004b3dae8 sp=0xc004b3dab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc000362210, {0xc000032000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc004b3db38 sp=0xc004b3dae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc000c8c060)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc004b3db70 sp=0xc004b3db38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc000c8c060, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc004b3db90 sp=0xc004b3db70 pc=0x70364b383373
net/http.(*conn).serve(0xc000442090, {0x703652294428, 0xc000c0e120})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc004b3dfb8 sp=0xc004b3db90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc004b3dfe0 sp=0xc004b3dfb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc004b3dfe8 sp=0xc004b3dfe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 84 gp=0xc000950380 m=nil [IO wait]:
runtime.gopark(0x10?, 0xc002a59958?, 0x40?, 0x99?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc002a59910 sp=0xc002a598f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc002a59948 sp=0xc002a59910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603bc4370, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc002a59968 sp=0xc002a59948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc000208180?, 0xc00011a000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc002a59990 sp=0xc002a59968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000208180, {0xc00011a000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc002a59a28 sp=0xc002a59990 pc=0x70364b2f211a
net.(*netFD).Read(0xc000208180, {0xc00011a000?, 0xc002a59a98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc002a59a70 sp=0xc002a59a28 pc=0x70364b35a305
net.(*conn).Read(0xc000d86010, {0xc00011a000?, 0x0?, 0xc000362818?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc002a59ab8 sp=0xc002a59a70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc000362810?, {0xc00011a000?, 0xc000208180?, 0xc002a59af0?})
     <autogenerated>:1 +0x25 fp=0xc002a59ae8 sp=0xc002a59ab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc000362810, {0xc00011a000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc002a59b38 sp=0xc002a59ae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc000c8c0c0)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc002a59b70 sp=0xc002a59b38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc000c8c0c0, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc002a59b90 sp=0xc002a59b70 pc=0x70364b383373
net/http.(*conn).serve(0xc0004421b0, {0x703652294428, 0xc000c0e1b0})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc002a59fb8 sp=0xc002a59b90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc002a59fe0 sp=0xc002a59fb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc002a59fe8 sp=0xc002a59fe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 85 gp=0xc000950540 m=nil [IO wait]:
runtime.gopark(0x7?, 0xc004aa1958?, 0x40?, 0x19?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc004aa1910 sp=0xc004aa18f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc004aa1948 sp=0xc004aa1910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603bc4180, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc004aa1968 sp=0xc004aa1948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc000209300?, 0xc000a7e000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc004aa1990 sp=0xc004aa1968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000209300, {0xc000a7e000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc004aa1a28 sp=0xc004aa1990 pc=0x70364b2f211a
net.(*netFD).Read(0xc000209300, {0xc000a7e000?, 0xc004aa1a98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc004aa1a70 sp=0xc004aa1a28 pc=0x70364b35a305
net.(*conn).Read(0xc000d86018, {0xc000a7e000?, 0x0?, 0xc00030b7a8?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc004aa1ab8 sp=0xc004aa1a70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc00030b7a0?, {0xc000a7e000?, 0xc000209300?, 0xc004aa1af0?})
     <autogenerated>:1 +0x25 fp=0xc004aa1ae8 sp=0xc004aa1ab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc00030b7a0, {0xc000a7e000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc004aa1b38 sp=0xc004aa1ae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc000a82600)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc004aa1b70 sp=0xc004aa1b38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc000a82600, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc004aa1b90 sp=0xc004aa1b70 pc=0x70364b383373
net/http.(*conn).serve(0xc0004422d0, {0x703652294428, 0xc000c0e240})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc004aa1fb8 sp=0xc004aa1b90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc004aa1fe0 sp=0xc004aa1fb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc004aa1fe8 sp=0xc004aa1fe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 86 gp=0xc000950700 m=nil [IO wait]:
runtime.gopark(0x7?, 0xc002b07958?, 0x40?, 0x79?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc002b07910 sp=0xc002b078f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc002b07948 sp=0xc002b07910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603bc4088, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc002b07968 sp=0xc002b07948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc000209400?, 0xc001814000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc002b07990 sp=0xc002b07968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000209400, {0xc001814000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc002b07a28 sp=0xc002b07990 pc=0x70364b2f211a
net.(*netFD).Read(0xc000209400, {0xc001814000?, 0xc002b07a98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc002b07a70 sp=0xc002b07a28 pc=0x70364b35a305
net.(*conn).Read(0xc000d86020, {0xc001814000?, 0x0?, 0xc00030b808?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc002b07ab8 sp=0xc002b07a70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc00030b800?, {0xc001814000?, 0xc000209400?, 0xc002b07af0?})
     <autogenerated>:1 +0x25 fp=0xc002b07ae8 sp=0xc002b07ab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc00030b800, {0xc001814000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc002b07b38 sp=0xc002b07ae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc000a82660)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc002b07b70 sp=0xc002b07b38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc000a82660, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc002b07b90 sp=0xc002b07b70 pc=0x70364b383373
net/http.(*conn).serve(0xc000442360, {0x703652294428, 0xc000c0e2d0})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc002b07fb8 sp=0xc002b07b90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc002b07fe0 sp=0xc002b07fb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc002b07fe8 sp=0xc002b07fe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 87 gp=0xc0009508c0 m=nil [IO wait]:
runtime.gopark(0x7?, 0xc002aab958?, 0x40?, 0xb9?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc002aab910 sp=0xc002aab8f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc002aab948 sp=0xc002aab910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603610f48, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc002aab968 sp=0xc002aab948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc00071c080?, 0xc002a82000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc002aab990 sp=0xc002aab968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00071c080, {0xc002a82000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc002aaba28 sp=0xc002aab990 pc=0x70364b2f211a
net.(*netFD).Read(0xc00071c080, {0xc002a82000?, 0xc002aaba98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc002aaba70 sp=0xc002aaba28 pc=0x70364b35a305
net.(*conn).Read(0xc000d86028, {0xc002a82000?, 0x0?, 0xc000c0ed58?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc002aabab8 sp=0xc002aaba70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc000c0ed50?, {0xc002a82000?, 0xc00071c080?, 0xc002aabaf0?})
     <autogenerated>:1 +0x25 fp=0xc002aabae8 sp=0xc002aabab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc000c0ed50, {0xc002a82000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc002aabb38 sp=0xc002aabae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc000d0c1e0)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc002aabb70 sp=0xc002aabb38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc000d0c1e0, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc002aabb90 sp=0xc002aabb70 pc=0x70364b383373
net/http.(*conn).serve(0xc0004423f0, {0x703652294428, 0xc000c0e360})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc002aabfb8 sp=0xc002aabb90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc002aabfe0 sp=0xc002aabfb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc002aabfe8 sp=0xc002aabfe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 88 gp=0xc000950a80 m=nil [chan receive]:
runtime.gopark(0x2?, 0xc0006eeea0?, 0x1e?, 0x0?, 0xc000cf33a8?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000cf3358 sp=0xc000cf3338 pc=0x70364b242bee
runtime.chanrecv(0xc0007e45a0, 0x0, 0x1)
     /usr/local/go/src/runtime/chan.go:583 +0x3bf fp=0xc000cf33d0 sp=0xc000cf3358 pc=0x70364b20b77f
runtime.chanrecv1(0xc000cf3458?, 0xc000cf3430?)
     /usr/local/go/src/runtime/chan.go:442 +0x12 fp=0xc000cf33f8 sp=0xc000cf33d0 pc=0x70364b20b392
github.com/dunglas/frankenphp.ServeHTTP({0x70365228f900, 0xc0051ca8c0}, 0xc0051c9320)
     /go/src/app/frankenphp.go:465 +0x20e fp=0xc000cf34b8 sp=0xc000cf33f8 pc=0x70364c49078e
github.com/dunglas/frankenphp/caddy.FrankenPHPModule.ServeHTTP({{0x70364e7b74e4, 0x10}, {0xc000855950, 0x1, 0x1}, 0xc00031fe04, 0x0, 0xc000a00420, 0xc0007fdd00}, {0x70365228f900, ...}, ...)
     /go/src/app/caddy/caddy.go:286 +0x4cc fp=0xc000cf3858 sp=0xc000cf34b8 pc=0x70364c5af62c
github.com/dunglas/frankenphp/caddy.(*FrankenPHPModule).ServeHTTP(0xc0051c3830?, {0x70365228f900?, 0xc0051ca8c0?}, 0xc0008548d0?, {0x703652280e40?, 0xc00026a660?})
     <autogenerated>:1 +0x10e fp=0xc000cf3928 sp=0xc000cf3858 pc=0x70364c5b584e
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x70365228f900, 0xc0051ca8c0}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000cf3988 sp=0xc000cf3928 pc=0x70364c0b2fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x703652280e40?, {0x70365228f900?, 0xc0051ca8c0?}, 0xc0051c8fc0?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf39b0 sp=0xc000cf3988 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x70365228f900, 0xc0051ca8c0}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc000cf3a28 sp=0xc000cf39b0 pc=0x70364c0b2ca5
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x0?, {0x70365228f900?, 0xc0051ca8c0?}, 0xc0051b2e00?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf3a50 sp=0xc000cf3a28 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.Rewrite.ServeHTTP({{0x0, 0x0}, {0xc0007ab200, 0x1d}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0, ...}, ...}, ...)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/rewrite/rewrite.go:148 +0x3db fp=0xc000cf3be0 sp=0xc000cf3a50 pc=0x70364c2ed69b
github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.(*Rewrite).ServeHTTP(0xc0051c3830?, {0x70365228f900?, 0xc0051ca8c0?}, 0x1?, {0x703652280e40?, 0xc00026a680?})
     <autogenerated>:1 +0xa7 fp=0xc000cf3d18 sp=0xc000cf3be0 pc=0x70364c2f0707
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x70365228f900, 0xc0051ca8c0}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000cf3d78 sp=0xc000cf3d18 pc=0x70364c0b2fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x703652280e40?, {0x70365228f900?, 0xc0051ca8c0?}, 0xc0051c8fc0?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf3da0 sp=0xc000cf3d78 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x70365228f900, 0xc0051ca8c0}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc000cf3e18 sp=0xc000cf3da0 pc=0x70364c0b2ca5
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x703652294428?, {0x70365228f900?, 0xc0051ca8c0?}, 0xe?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf3e40 sp=0xc000cf3e18 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x70365228f900, 0xc0051ca8c0}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc000cf3eb8 sp=0xc000cf3e40 pc=0x70364c0b2bc4
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x703652294428?, {0x70365228f900?, 0xc0051ca8c0?}, 0xe?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf3ee0 sp=0xc000cf3eb8 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x70365228f900, 0xc0051ca8c0}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc000cf3f58 sp=0xc000cf3ee0 pc=0x70364c0b2bc4
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x703652294428?, {0x70365228f900?, 0xc0051ca8c0?}, 0xe?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf3f80 sp=0xc000cf3f58 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x70365228f900, 0xc0051ca8c0}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc000cf3ff8 sp=0xc000cf3f80 pc=0x70364c0b2bc4
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc0051c35f0?, {0x70365228f900?, 0xc0051ca8c0?}, 0x4?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf4020 sp=0xc000cf3ff8 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp/encode.(*Encode).ServeHTTP(0xc000391440, {0x703652290230, 0xc0051c3950}, 0xc0051c8fc0, {0x703652280e40, 0xc00026a700})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/encode/encode.go:177 +0x542 fp=0xc000cf4108 sp=0xc000cf4020 pc=0x70364c0fd7a2
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x703652290230, 0xc0051c3950}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000cf4168 sp=0xc000cf4108 pc=0x70364c0b2fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x0?, {0x703652290230?, 0xc0051c3950?}, 0x0?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf4190 sp=0xc000cf4168 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.Rewrite.ServeHTTP({{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0xc0008536b0, 0x1, ...}, ...}, ...)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/rewrite/rewrite.go:148 +0x3db fp=0xc000cf4320 sp=0xc000cf4190 pc=0x70364c2ed69b
github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.(*Rewrite).ServeHTTP(0xc0051c3830?, {0x703652290230?, 0xc0051c3950?}, 0xc000cf4498?, {0x703652280e40?, 0xc0051c3980?})
     <autogenerated>:1 +0xa7 fp=0xc000cf4458 sp=0xc000cf4320 pc=0x70364c2f0707
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x703652290230, 0xc0051c3950}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000cf44b8 sp=0xc000cf4458 pc=0x70364c0b2fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x0?, {0x703652290230?, 0xc0051c3950?}, 0x0?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf44e0 sp=0xc000cf44b8 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.Rewrite.ServeHTTP({{0x0, 0x0}, {0x0, 0x0}, {0xc00031f8f0, 0x8}, {0x0, 0x0}, {0x0, 0x0, ...}, ...}, ...)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/rewrite/rewrite.go:148 +0x3db fp=0xc000cf4670 sp=0xc000cf44e0 pc=0x70364c2ed69b
github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.(*Rewrite).ServeHTTP(0xc0051c3830?, {0x703652290230?, 0xc0051c3950?}, 0x70364b208647?, {0x703652280e40?, 0xc0051c39b0?})
     <autogenerated>:1 +0xa7 fp=0xc000cf47a8 sp=0xc000cf4670 pc=0x70364c2f0707
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x703652290230, 0xc0051c3950}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000cf4808 sp=0xc000cf47a8 pc=0x70364c0b2fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x703652280e40?, {0x703652290230?, 0xc0051c3950?}, 0xc0051c8fc0?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf4830 sp=0xc000cf4808 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x703652290230, 0xc0051c3950}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc000cf48a8 sp=0xc000cf4830 pc=0x70364c0b2ca5
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x703652294428?, {0x703652290230?, 0xc0051c3950?}, 0xe?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf48d0 sp=0xc000cf48a8 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x703652290230, 0xc0051c3950}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc000cf4948 sp=0xc000cf48d0 pc=0x70364c0b2bc4
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x703652294428?, {0x703652290230?, 0xc0051c3950?}, 0xe?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf4970 sp=0xc000cf4948 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x703652290230, 0xc0051c3950}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc000cf49e8 sp=0xc000cf4970 pc=0x70364c0b2bc4
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc0051c3830?, {0x703652290230?, 0xc0051c3950?}, 0x0?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf4a10 sp=0xc000cf49e8 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.Handler.ServeHTTP({0x0?, 0xc000170750?}, {0x703652290230, 0xc0051c3920}, 0xc0051c8fc0, {0x703652280e40, 0xc00026a780})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/headers/headers.go:110 +0x2cb fp=0xc000cf4ae0 sp=0xc000cf4a10 pc=0x70364c30802b
github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.(*Handler).ServeHTTP(0xc0051c3830?, {0x703652290230?, 0xc0051c3920?}, 0x70364a9fc1d8?, {0x703652280e40?, 0xc00026a780?})
     <autogenerated>:1 +0x55 fp=0xc000cf4b28 sp=0xc000cf4ae0 pc=0x70364c30a6d5
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x703652290230, 0xc0051c3920}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000cf4b88 sp=0xc000cf4b28 pc=0x70364c0b2fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc0051c3830?, {0x703652290230?, 0xc0051c3920?}, 0xc00031f640?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf4bb0 sp=0xc000cf4b88 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.Handler.ServeHTTP({0x0?, 0xc000170708?}, {0x70365228f390, 0xc0051b4620}, 0xc0051c8fc0, {0x703652280e40, 0xc0051c3890})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/headers/headers.go:110 +0x2cb fp=0xc000cf4c80 sp=0xc000cf4bb0 pc=0x70364c30802b
github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.(*Handler).ServeHTTP(0xc0051c3830?, {0x70365228f390?, 0xc0051b4620?}, 0x70364a9fc1d8?, {0x703652280e40?, 0xc0051c3890?})
     <autogenerated>:1 +0x55 fp=0xc000cf4cc8 sp=0xc000cf4c80 pc=0x70364c30a6d5
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x70365228f390, 0xc0051b4620}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000cf4d28 sp=0xc000cf4cc8 pc=0x70364c0b2fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc000cf4db8?, {0x70365228f390?, 0xc0051b4620?}, 0x4?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf4d50 sp=0xc000cf4d28 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.VarsMiddleware.ServeHTTP(0xc000852f60, {0x70365228f390, 0xc0051b4620}, 0xc0051c8fc0, {0x703652280e40, 0xc0051c38c0})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/vars.go:67 +0x2c2 fp=0xc000cf4e28 sp=0xc000cf4d50 pc=0x70364c0bbcc2
github.com/caddyserver/caddy/v2/modules/caddyhttp.(*VarsMiddleware).ServeHTTP(0xc0051c3830?, {0x70365228f390?, 0xc0051b4620?}, 0xc000cf4ed8?, {0x703652280e40?, 0xc0051c38c0?})
     <autogenerated>:1 +0x38 fp=0xc000cf4e68 sp=0xc000cf4e28 pc=0x70364c0c54d8
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x70365228f390, 0xc0051b4620}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000cf4ec8 sp=0xc000cf4e68 pc=0x70364c0b2fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x703652280e40?, {0x70365228f390?, 0xc0051b4620?}, 0xc0051c8fc0?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf4ef0 sp=0xc000cf4ec8 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x70365228f390, 0xc0051b4620}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc000cf4f68 sp=0xc000cf4ef0 pc=0x70364c0b2ca5
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc000793508?, {0x70365228f390?, 0xc0051b4620?}, 0x703652280e40?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf4f90 sp=0xc000cf4f68 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.(*Subroute).ServeHTTP(0xc000484e20, {0x70365228f390, 0xc0051b4620}, 0xc0051c8fc0, {0x703652280e40, 0x7036522749c8})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/subroute.go:74 +0x67 fp=0xc000cf4fd0 sp=0xc000cf4f90 pc=0x70364c0bb8a7
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x70365228f390, 0xc0051b4620}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000cf5030 sp=0xc000cf4fd0 pc=0x70364c0b2fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x703652280e40?, {0x70365228f390?, 0xc0051b4620?}, 0xc0051c8fc0?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf5058 sp=0xc000cf5030 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x70365228f390, 0xc0051b4620}, 0xc0051c8fc0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc000cf50d0 sp=0xc000cf5058 pc=0x70364c0b2ca5
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x7035f7f8a928?, {0x70365228f390?, 0xc0051b4620?}, 0x40?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf50f8 sp=0xc000cf50d0 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.(*Server).enforcementHandler(0x10?, {0x70365228f390?, 0xc0051b4620?}, 0x0?, {0x703652280e40?, 0xc0003866a0?})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/server.go:447 +0x24b fp=0xc000cf51d0 sp=0xc000cf50f8 pc=0x70364c0b554b
github.com/caddyserver/caddy/v2/modules/caddyhttp.(*App).Provision.(*Server).wrapPrimaryRoute.func1({0x70365228f390?, 0xc0051b4620?}, 0x70364b2dfb0f?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/server.go:423 +0x35 fp=0xc000cf5210 sp=0xc000cf51d0 pc=0x70364c08c795
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc000444960?, {0x70365228f390?, 0xc0051b4620?}, 0xc0051c8fc0?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000cf5238 sp=0xc000cf5210 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.(*Server).ServeHTTP(0xc000808008, {0x70365228f390, 0xc0051b4620}, 0xc0051c8c60)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/server.go:353 +0xbbc fp=0xc000cf5b60 sp=0xc000cf5238 pc=0x70364c0b423c
net/http.serverHandler.ServeHTTP({0x703652289b50?}, {0x70365228f390?, 0xc0051b4620?}, 0x6?)
     /usr/local/go/src/net/http/server.go:3137 +0x8e fp=0xc000cf5b90 sp=0xc000cf5b60 pc=0x70364b5b688e
net/http.(*conn).serve(0xc000442480, {0x703652294428, 0xc000c0e3f0})
     /usr/local/go/src/net/http/server.go:2039 +0x5e8 fp=0xc000cf5fb8 sp=0xc000cf5b90 pc=0x70364b5b1b68
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc000cf5fe0 sp=0xc000cf5fb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000cf5fe8 sp=0xc000cf5fe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 89 gp=0xc000950c40 m=nil [IO wait]:
runtime.gopark(0x7?, 0xc000bc5958?, 0x40?, 0x59?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000bc5910 sp=0xc000bc58f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc000bc5948 sp=0xc000bc5910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603610d58, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc000bc5968 sp=0xc000bc5948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc00071c180?, 0xc002a9b000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000bc5990 sp=0xc000bc5968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00071c180, {0xc002a9b000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000bc5a28 sp=0xc000bc5990 pc=0x70364b2f211a
net.(*netFD).Read(0xc00071c180, {0xc002a9b000?, 0xc000bc5a98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc000bc5a70 sp=0xc000bc5a28 pc=0x70364b35a305
net.(*conn).Read(0xc000d86038, {0xc002a9b000?, 0x0?, 0xc000362ae8?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc000bc5ab8 sp=0xc000bc5a70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc000362ae0?, {0xc002a9b000?, 0xc00071c180?, 0xc000bc5af0?})
     <autogenerated>:1 +0x25 fp=0xc000bc5ae8 sp=0xc000bc5ab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc000362ae0, {0xc002a9b000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc000bc5b38 sp=0xc000bc5ae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc000b94180)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc000bc5b70 sp=0xc000bc5b38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc000b94180, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc000bc5b90 sp=0xc000bc5b70 pc=0x70364b383373
net/http.(*conn).serve(0xc000442510, {0x703652294428, 0xc000c0e480})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc000bc5fb8 sp=0xc000bc5b90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc000bc5fe0 sp=0xc000bc5fb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000bc5fe8 sp=0xc000bc5fe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 90 gp=0xc000951340 m=nil [IO wait]:
runtime.gopark(0x7?, 0xc002de9958?, 0x40?, 0x99?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc002de9910 sp=0xc002de98f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc002de9948 sp=0xc002de9910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603610c60, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc002de9968 sp=0xc002de9948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc00071c200?, 0xc002dac000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc002de9990 sp=0xc002de9968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00071c200, {0xc002dac000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc002de9a28 sp=0xc002de9990 pc=0x70364b2f211a
net.(*netFD).Read(0xc00071c200, {0xc002dac000?, 0xc002de9a98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc002de9a70 sp=0xc002de9a28 pc=0x70364b35a305
net.(*conn).Read(0xc000d86040, {0xc002dac000?, 0x0?, 0xc000d26038?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc002de9ab8 sp=0xc002de9a70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc000d26030?, {0xc002dac000?, 0xc00071c200?, 0xc002de9af0?})
     <autogenerated>:1 +0x25 fp=0xc002de9ae8 sp=0xc002de9ab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc000d26030, {0xc002dac000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc002de9b38 sp=0xc002de9ae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc000a49920)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc002de9b70 sp=0xc002de9b38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc000a49920, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc002de9b90 sp=0xc002de9b70 pc=0x70364b383373
net/http.(*conn).serve(0xc0004425a0, {0x703652294428, 0xc000c0e510})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc002de9fb8 sp=0xc002de9b90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc002de9fe0 sp=0xc002de9fb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc002de9fe8 sp=0xc002de9fe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 91 gp=0xc000951500 m=nil [IO wait]:
runtime.gopark(0x7?, 0xc004bad958?, 0x40?, 0xd9?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc004bad910 sp=0xc004bad8f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc004bad948 sp=0xc004bad910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603610b68, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc004bad968 sp=0xc004bad948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc00071c280?, 0xc002b80000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc004bad990 sp=0xc004bad968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00071c280, {0xc002b80000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc004bada28 sp=0xc004bad990 pc=0x70364b2f211a
net.(*netFD).Read(0xc00071c280, {0xc002b80000?, 0xc004bada98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc004bada70 sp=0xc004bada28 pc=0x70364b35a305
net.(*conn).Read(0xc000d86048, {0xc002b80000?, 0x0?, 0xc000268098?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc004badab8 sp=0xc004bada70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc000268090?, {0xc002b80000?, 0xc00071c280?, 0xc004badaf0?})
     <autogenerated>:1 +0x25 fp=0xc004badae8 sp=0xc004badab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc000268090, {0xc002b80000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc004badb38 sp=0xc004badae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc000400180)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc004badb70 sp=0xc004badb38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc000400180, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc004badb90 sp=0xc004badb70 pc=0x70364b383373
net/http.(*conn).serve(0xc000442630, {0x703652294428, 0xc000c0e750})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc004badfb8 sp=0xc004badb90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc004badfe0 sp=0xc004badfb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc004badfe8 sp=0xc004badfe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 92 gp=0xc0009516c0 m=nil [IO wait]:
runtime.gopark(0x10?, 0xc0032e7958?, 0x40?, 0x79?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0032e7910 sp=0xc0032e78f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc0032e7948 sp=0xc0032e7910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603610a70, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc0032e7968 sp=0xc0032e7948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc00071c300?, 0xc003280000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0032e7990 sp=0xc0032e7968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00071c300, {0xc003280000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc0032e7a28 sp=0xc0032e7990 pc=0x70364b2f211a
net.(*netFD).Read(0xc00071c300, {0xc003280000?, 0xc0032e7a98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc0032e7a70 sp=0xc0032e7a28 pc=0x70364b35a305
net.(*conn).Read(0xc000d86050, {0xc003280000?, 0x0?, 0xc000a001b8?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc0032e7ab8 sp=0xc0032e7a70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc000a001b0?, {0xc003280000?, 0xc00071c300?, 0xc0032e7af0?})
     <autogenerated>:1 +0x25 fp=0xc0032e7ae8 sp=0xc0032e7ab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc000a001b0, {0xc003280000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc0032e7b38 sp=0xc0032e7ae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc00060e720)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc0032e7b70 sp=0xc0032e7b38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc00060e720, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc0032e7b90 sp=0xc0032e7b70 pc=0x70364b383373
net/http.(*conn).serve(0xc0004426c0, {0x703652294428, 0xc000c0e960})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc0032e7fb8 sp=0xc0032e7b90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc0032e7fe0 sp=0xc0032e7fb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0032e7fe8 sp=0xc0032e7fe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 93 gp=0xc000951880 m=nil [IO wait]:
runtime.gopark(0x7?, 0xc004641958?, 0x40?, 0x19?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc004641910 sp=0xc0046418f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc004641948 sp=0xc004641910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603610978, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc004641968 sp=0xc004641948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc00071c380?, 0xc00091e000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc004641990 sp=0xc004641968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00071c380, {0xc00091e000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc004641a28 sp=0xc004641990 pc=0x70364b2f211a
net.(*netFD).Read(0xc00071c380, {0xc00091e000?, 0xc004641a98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc004641a70 sp=0xc004641a28 pc=0x70364b35a305
net.(*conn).Read(0xc000d86058, {0xc00091e000?, 0x0?, 0xc000a000f8?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc004641ab8 sp=0xc004641a70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc000a000f0?, {0xc00091e000?, 0xc00071c380?, 0xc004641af0?})
     <autogenerated>:1 +0x25 fp=0xc004641ae8 sp=0xc004641ab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc000a000f0, {0xc00091e000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc004641b38 sp=0xc004641ae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc00060e120)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc004641b70 sp=0xc004641b38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc00060e120, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc004641b90 sp=0xc004641b70 pc=0x70364b383373
net/http.(*conn).serve(0xc000442750, {0x703652294428, 0xc000c0ea50})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc004641fb8 sp=0xc004641b90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc004641fe0 sp=0xc004641fb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc004641fe8 sp=0xc004641fe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 94 gp=0xc000951a40 m=nil [IO wait]:
runtime.gopark(0x7?, 0xc002bbf958?, 0x40?, 0xf9?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc002bbf910 sp=0xc002bbf8f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc002bbf948 sp=0xc002bbf910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603610880, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc002bbf968 sp=0xc002bbf948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc00071c400?, 0xc002b9f000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc002bbf990 sp=0xc002bbf968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00071c400, {0xc002b9f000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc002bbfa28 sp=0xc002bbf990 pc=0x70364b2f211a
net.(*netFD).Read(0xc00071c400, {0xc002b9f000?, 0xc002bbfa98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc002bbfa70 sp=0xc002bbfa28 pc=0x70364b35a305
net.(*conn).Read(0xc000d86060, {0xc002b9f000?, 0x0?, 0xc000268908?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc002bbfab8 sp=0xc002bbfa70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc000268900?, {0xc002b9f000?, 0xc00071c400?, 0xc002bbfaf0?})
     <autogenerated>:1 +0x25 fp=0xc002bbfae8 sp=0xc002bbfab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc000268900, {0xc002b9f000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc002bbfb38 sp=0xc002bbfae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc0004003c0)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc002bbfb70 sp=0xc002bbfb38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc0004003c0, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc002bbfb90 sp=0xc002bbfb70 pc=0x70364b383373
net/http.(*conn).serve(0xc0004427e0, {0x703652294428, 0xc000c0eb10})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc002bbffb8 sp=0xc002bbfb90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc002bbffe0 sp=0xc002bbffb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc002bbffe8 sp=0xc002bbffe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 95 gp=0xc000951c00 m=nil [IO wait]:
runtime.gopark(0x7?, 0xc004a2d958?, 0x40?, 0xd9?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc004a2d910 sp=0xc004a2d8f0 pc=0x70364b242bee
runtime.netpollblock(0x70364b2d1698?, 0x4b208846?, 0x36?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc004a2d948 sp=0xc004a2d910 pc=0x70364b23acd7
internal/poll.runtime_pollWait(0x703603610788, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc004a2d968 sp=0xc004a2d948 pc=0x70364b275105
internal/poll.(*pollDesc).wait(0xc00071c480?, 0xc00002a000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc004a2d990 sp=0xc004a2d968 pc=0x70364b2f0e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00071c480, {0xc00002a000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc004a2da28 sp=0xc004a2d990 pc=0x70364b2f211a
net.(*netFD).Read(0xc00071c480, {0xc00002a000?, 0xc004a2da98?, 0x70364b2f12e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc004a2da70 sp=0xc004a2da28 pc=0x70364b35a305
net.(*conn).Read(0xc000d86068, {0xc00002a000?, 0x0?, 0xc000363808?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc004a2dab8 sp=0xc004a2da70 pc=0x70364b36d7c5
net.(*TCPConn).Read(0xc000363800?, {0xc00002a000?, 0xc00071c480?, 0xc004a2daf0?})
     <autogenerated>:1 +0x25 fp=0xc004a2dae8 sp=0xc004a2dab8 pc=0x70364b37eb45
net/http.(*connReader).Read(0xc000363800, {0xc00002a000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc004a2db38 sp=0xc004a2dae8 pc=0x70364b5abf6b
bufio.(*Reader).fill(0xc000b94720)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc004a2db70 sp=0xc004a2db38 pc=0x70364b383243
bufio.(*Reader).Peek(0xc000b94720, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc004a2db90 sp=0xc004a2db70 pc=0x70364b383373
net/http.(*conn).serve(0xc000442870, {0x703652294428, 0xc000c0ebd0})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc004a2dfb8 sp=0xc004a2db90 pc=0x70364b5b1cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc004a2dfe0 sp=0xc004a2dfb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc004a2dfe8 sp=0xc004a2dfe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 96 gp=0xc000951dc0 m=nil [runnable]:
runtime.gcTrigger.test({0x0?, 0x0?, 0x0?})
     /usr/local/go/src/runtime/mgc.go:568 +0xdc fp=0xc0049a8be0 sp=0xc0049a8bd8 pc=0x70364b22045c
runtime.mallocgc(0x3c, 0x0, 0x0)
     /usr/local/go/src/runtime/malloc.go:1307 +0x805 fp=0xc0049a8c68 sp=0xc0049a8be0 pc=0x70364b212fa5
internal/bytealg.MakeNoZero(0x3c)
     /usr/local/go/src/runtime/slice.go:369 +0x2b fp=0xc0049a8c90 sp=0xc0049a8c68 pc=0x70364b2776cb
strings.(*Builder).grow(0xc0049a8d50, 0x0?)
     /usr/local/go/src/strings/builder.go:69 +0x27 fp=0xc0049a8cd0 sp=0xc0049a8c90 pc=0x70364b317287
strings.(*Builder).Grow(0x0?, 0xc005200038?)
     /usr/local/go/src/strings/builder.go:83 +0x50 fp=0xc0049a8cf0 sp=0xc0049a8cd0 pc=0x70364b317390
strings.Join({0xc0049a8de8?, 0x70364b2f1c45?, 0x2}, {0x70364ed136a8, 0x1})
     /usr/local/go/src/strings/strings.go:452 +0x10b fp=0xc0049a8d98 sp=0xc0049a8cf0 pc=0x70364b31c40b
path/filepath.join({0xc0049a8de8?, 0xc0007eb920?, 0x0?})
     /usr/local/go/src/path/filepath/path_unix.go:49 +0x5f fp=0xc0049a8dd0 sp=0xc0049a8d98 pc=0x70364b3bfa7f
path/filepath.Join(...)
     /usr/local/go/src/path/filepath/path.go:264
path/filepath.unixAbs({0xc004b6c3c0, 0x2f})
     /usr/local/go/src/path/filepath/path.go:306 +0x8b fp=0xc0049a8e18 sp=0xc0049a8dd0 pc=0x70364b3bec8b
path/filepath.abs(...)
     /usr/local/go/src/path/filepath/path_unix.go:42
path/filepath.Abs({0xc004b6c3c0?, 0xc0047aa750?})
     /usr/local/go/src/path/filepath/path.go:295 +0x18 fp=0xc0049a8e38 sp=0xc0049a8e18 pc=0x70364b3bebd8
github.com/caddyserver/caddy/v2/modules/caddyhttp/fileserver.fileHidden({0xc004b6c3c0, 0x2f}, {0xc0001770e0, 0x2, 0x4?})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/fileserver/staticfiles.go:604 +0x51 fp=0xc0049a8ec8 sp=0xc0049a8e38 pc=0x70364c301ed1
github.com/caddyserver/caddy/v2/modules/caddyhttp/fileserver.(*FileServer).ServeHTTP(0xc0007ee4e0, {0x70365228f900, 0xc0047519f0}, 0xc004b51c20, {0x703652280e40, 0xc000176fa0})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/fileserver/staticfiles.go:338 +0xdac fp=0xc0049a9d90 sp=0xc0049a8ec8 pc=0x70364c2fe46c
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x70365228f900, 0xc0047519f0}, 0xc004b51c20)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc0049a9df0 sp=0xc0049a9d90 pc=0x70364c0b2fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x703652280e40?, {0x70365228f900?, 0xc0047519f0?}, 0xc004b51c20?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc0049a9e18 sp=0xc0049a9df0 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x70365228f900, 0xc0047519f0}, 0xc004b51c20)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc0049a9e90 sp=0xc0049a9e18 pc=0x70364c0b2ca5
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc0008745a0?, {0x70365228f900?, 0xc0047519f0?}, 0x703652280e40?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc0049a9eb8 sp=0xc0049a9e90 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.(*Subroute).ServeHTTP(0xc000386420, {0x70365228f900, 0xc0047519f0}, 0xc004b51c20, {0x703652280e40, 0xc000176fa0})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/subroute.go:74 +0x67 fp=0xc0049a9ef8 sp=0xc0049a9eb8 pc=0x70364c0bb8a7
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x70365228f900, 0xc0047519f0}, 0xc004b51c20)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc0049a9f58 sp=0xc0049a9ef8 pc=0x70364c0b2fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x703652280e40?, {0x70365228f900?, 0xc0047519f0?}, 0xc004b51c20?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc0049a9f80 sp=0xc0049a9f58 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x70365228f900, 0xc0047519f0}, 0xc004b51c20)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc0049a9ff8 sp=0xc0049a9f80 pc=0x70364c0b2ca5
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc004b76030?, {0x70365228f900?, 0xc0047519f0?}, 0x4?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc0049aa020 sp=0xc0049a9ff8 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp/encode.(*Encode).ServeHTTP(0xc000391440, {0x703652290230, 0xc004b76390}, 0xc004b51c20, {0x703652280e40, 0xc000176fc0})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/encode/encode.go:177 +0x542 fp=0xc0049aa108 sp=0xc0049aa020 pc=0x70364c0fd7a2
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x703652290230, 0xc004b76390}, 0xc004b51c20)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc0049aa168 sp=0xc0049aa108 pc=0x70364c0b2fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x0?, {0x703652290230?, 0xc004b76390?}, 0x0?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc0049aa190 sp=0xc0049aa168 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.Rewrite.ServeHTTP({{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0xc0008536b0, 0x1, ...}, ...}, ...)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/rewrite/rewrite.go:148 +0x3db fp=0xc0049aa320 sp=0xc0049aa190 pc=0x70364c2ed69b
github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.(*Rewrite).ServeHTTP(0xc004b76270?, {0x703652290230?, 0xc004b76390?}, 0xc0049aa498?, {0x703652280e40?, 0xc004b763c0?})
     <autogenerated>:1 +0xa7 fp=0xc0049aa458 sp=0xc0049aa320 pc=0x70364c2f0707
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x703652290230, 0xc004b76390}, 0xc004b51c20)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc0049aa4b8 sp=0xc0049aa458 pc=0x70364c0b2fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x0?, {0x703652290230?, 0xc004b76390?}, 0x0?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc0049aa4e0 sp=0xc0049aa4b8 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.Rewrite.ServeHTTP({{0x0, 0x0}, {0x0, 0x0}, {0xc00031f8f0, 0x8}, {0x0, 0x0}, {0x0, 0x0, ...}, ...}, ...)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/rewrite/rewrite.go:148 +0x3db fp=0xc0049aa670 sp=0xc0049aa4e0 pc=0x70364c2ed69b
github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.(*Rewrite).ServeHTTP(0xc004b76270?, {0x703652290230?, 0xc004b76390?}, 0xc004b76420?, {0x703652280e40?, 0xc004b763f0?})
     <autogenerated>:1 +0xa7 fp=0xc0049aa7a8 sp=0xc0049aa670 pc=0x70364c2f0707
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x703652290230, 0xc004b76390}, 0xc004b51c20)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc0049aa808 sp=0xc0049aa7a8 pc=0x70364c0b2fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x703652280e40?, {0x703652290230?, 0xc004b76390?}, 0xc004b51c20?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc0049aa830 sp=0xc0049aa808 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x703652290230, 0xc004b76390}, 0xc004b51c20)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc0049aa8a8 sp=0xc0049aa830 pc=0x70364c0b2ca5
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x703652294428?, {0x703652290230?, 0xc004b76390?}, 0xe?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc0049aa8d0 sp=0xc0049aa8a8 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x703652290230, 0xc004b76390}, 0xc004b51c20)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc0049aa948 sp=0xc0049aa8d0 pc=0x70364c0b2bc4
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x703652294428?, {0x703652290230?, 0xc004b76390?}, 0xe?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc0049aa970 sp=0xc0049aa948 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x703652290230, 0xc004b76390}, 0xc004b51c20)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc0049aa9e8 sp=0xc0049aa970 pc=0x70364c0b2bc4
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc004b76270?, {0x703652290230?, 0xc004b76390?}, 0x0?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc0049aaa10 sp=0xc0049aa9e8 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.Handler.ServeHTTP({0x0?, 0xc000170750?}, {0x703652290230, 0xc004b76360}, 0xc004b51c20, {0x703652280e40, 0xc000177020})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/headers/headers.go:110 +0x2cb fp=0xc0049aaae0 sp=0xc0049aaa10 pc=0x70364c30802b
github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.(*Handler).ServeHTTP(0xc004b76270?, {0x703652290230?, 0xc004b76360?}, 0x70364a9fcfe8?, {0x703652280e40?, 0xc000177020?})
     <autogenerated>:1 +0x55 fp=0xc0049aab28 sp=0xc0049aaae0 pc=0x70364c30a6d5
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x703652290230, 0xc004b76360}, 0xc004b51c20)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc0049aab88 sp=0xc0049aab28 pc=0x70364c0b2fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc004b76270?, {0x703652290230?, 0xc004b76360?}, 0xc00031f640?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc0049aabb0 sp=0xc0049aab88 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.Handler.ServeHTTP({0x0?, 0xc000170708?}, {0x70365228f390, 0xc004717180}, 0xc004b51c20, {0x703652280e40, 0xc004b762d0})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/headers/headers.go:110 +0x2cb fp=0xc0049aac80 sp=0xc0049aabb0 pc=0x70364c30802b
github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.(*Handler).ServeHTTP(0xc004b76270?, {0x70365228f390?, 0xc004717180?}, 0x70364a9fcfe8?, {0x703652280e40?, 0xc004b762d0?})
     <autogenerated>:1 +0x55 fp=0xc0049aacc8 sp=0xc0049aac80 pc=0x70364c30a6d5
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x70365228f390, 0xc004717180}, 0xc004b51c20)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc0049aad28 sp=0xc0049aacc8 pc=0x70364c0b2fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc0049aadb8?, {0x70365228f390?, 0xc004717180?}, 0x4?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc0049aad50 sp=0xc0049aad28 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.VarsMiddleware.ServeHTTP(0xc000852f60, {0x70365228f390, 0xc004717180}, 0xc004b51c20, {0x703652280e40, 0xc004b76300})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/vars.go:67 +0x2c2 fp=0xc0049aae28 sp=0xc0049aad50 pc=0x70364c0bbcc2
github.com/caddyserver/caddy/v2/modules/caddyhttp.(*VarsMiddleware).ServeHTTP(0xc004b76270?, {0x70365228f390?, 0xc004717180?}, 0xc004b76330?, {0x703652280e40?, 0xc004b76300?})
     <autogenerated>:1 +0x38 fp=0xc0049aae68 sp=0xc0049aae28 pc=0x70364c0c54d8
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x70365228f390, 0xc004717180}, 0xc004b51c20)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc0049aaec8 sp=0xc0049aae68 pc=0x70364c0b2fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x703652280e40?, {0x70365228f390?, 0xc004717180?}, 0xc004b51c20?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc0049aaef0 sp=0xc0049aaec8 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x70365228f390, 0xc004717180}, 0xc004b51c20)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc0049aaf68 sp=0xc0049aaef0 pc=0x70364c0b2ca5
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc000793508?, {0x70365228f390?, 0xc004717180?}, 0x703652280e40?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc0049aaf90 sp=0xc0049aaf68 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.(*Subroute).ServeHTTP(0xc000484e20, {0x70365228f390, 0xc004717180}, 0xc004b51c20, {0x703652280e40, 0x7036522749c8})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/subroute.go:74 +0x67 fp=0xc0049aafd0 sp=0xc0049aaf90 pc=0x70364c0bb8a7
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x70365228f390, 0xc004717180}, 0xc004b51c20)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc0049ab030 sp=0xc0049aafd0 pc=0x70364c0b2fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x703652280e40?, {0x70365228f390?, 0xc004717180?}, 0xc004b51c20?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc0049ab058 sp=0xc0049ab030 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x70365228f390, 0xc004717180}, 0xc004b51c20)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc0049ab0d0 sp=0xc0049ab058 pc=0x70364c0b2ca5
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x70360360ada8?, {0x70365228f390?, 0xc004717180?}, 0x40?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc0049ab0f8 sp=0xc0049ab0d0 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.(*Server).enforcementHandler(0x10?, {0x70365228f390?, 0xc004717180?}, 0x0?, {0x703652280e40?, 0xc0003866a0?})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/server.go:447 +0x24b fp=0xc0049ab1d0 sp=0xc0049ab0f8 pc=0x70364c0b554b
github.com/caddyserver/caddy/v2/modules/caddyhttp.(*App).Provision.(*Server).wrapPrimaryRoute.func1({0x70365228f390?, 0xc004717180?}, 0x70364b2dfb0f?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/server.go:423 +0x35 fp=0xc0049ab210 sp=0xc0049ab1d0 pc=0x70364c08c795
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc000444960?, {0x70365228f390?, 0xc004717180?}, 0xc004b51c20?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc0049ab238 sp=0xc0049ab210 pc=0x70364c096229
github.com/caddyserver/caddy/v2/modules/caddyhttp.(*Server).ServeHTTP(0xc000808008, {0x70365228f390, 0xc004717180}, 0xc004b518c0)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/server.go:353 +0xbbc fp=0xc0049abb60 sp=0xc0049ab238 pc=0x70364c0b423c
net/http.serverHandler.ServeHTTP({0xc000c0ecc0?}, {0x70365228f390?, 0xc004717180?}, 0x6?)
     /usr/local/go/src/net/http/server.go:3137 +0x8e fp=0xc0049abb90 sp=0xc0049abb60 pc=0x70364b5b688e
net/http.(*conn).serve(0xc000442ab0, {0x703652294428, 0xc000c0ec60})
     /usr/local/go/src/net/http/server.go:2039 +0x5e8 fp=0xc0049abfb8 sp=0xc0049abb90 pc=0x70364b5b1b68
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc0049abfe0 sp=0xc0049abfb8 pc=0x70364b5b70a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0049abfe8 sp=0xc0049abfe0 pc=0x70364b27b0e1
created by net/http.(*Server).Serve in goroutine 55
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 314 gp=0xc004718000 m=nil [runnable]:
net/http.(*connReader).startBackgroundRead.gowrap2()
     /usr/local/go/src/net/http/server.go:677 fp=0xc00064cfe0 sp=0xc00064cfd8 pc=0x70364b5ab9e0
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00064cfe8 sp=0xc00064cfe0 pc=0x70364b27b0e1
created by net/http.(*connReader).startBackgroundRead in goroutine 96
     /usr/local/go/src/net/http/server.go:677 +0xba

rax    0x55
rbx    0x703600a00cd0
rcx    0x0
rdx    0xd
rdi    0x70364eeb5dbc
rsi    0x7035f7bccaa0
rbp    0x70364eeb5dbc
rsp    0x7035f8770598
r8     0x41
r9     0x8080808080808001
r10    0x70364eeb5dbc
r11    0x246
r12    0xe
r13    0x703600a00340
r14    0xa
r15    0x0
rip    0x70364e78a4f1
rflags 0x10246
cs     0x33
fs     0x0
gs     0x0

@dunglas
Copy link
Owner

dunglas commented Jul 11, 2024

Interesting. Thanks for the report.

Do you use any extra PHP extension?

Would it be possible to access the project to try to reproduce and debug?

@MarkusJLechner
Copy link
Author

extensions are rather default, no caddy extensions or others.

RUN install-php-extensions \
        pcntl \
        opcache \
        pdo_mysql \
        redis \
        intl \
        soap \
        exif \
        gd \
        zip \
        bcmath
RUN pecl install xdebug-3.3.0alpha3 \
    && docker-php-ext-enable xdebug

Due to the confidentiality of our project, I cannot grant access. However, I can help in providing most of the information needed. I understand that reducing to a minimal reproduction repository is preferred, but the project size makes this hard to accomplish.

@dunglas
Copy link
Owner

dunglas commented Jul 11, 2024

A minimal reproducer would indeed be even better :)

@withinboredom
Copy link
Collaborator

Is pcntl compatible with threading/frankenphp? Forking a thread can create all kinds of problems and pcntl hooks into some of those primitives, even if you aren't using it and can break mutex's and semaphores.

@dunglas
Copy link
Owner

dunglas commented Jul 11, 2024

Good catch for pnctl. Even if the fork feature isn't used, there is a known bug that I fixed but that isn't tagged: php/php-src#14499

Is your crash occurring when you upload files @MarkusJLechner?

@MarkusJLechner
Copy link
Author

We have file upload tests covered by the E2E, but I don't think this is the issue because the crash happens shortly after the 4 E2E workers register an account, way before they are able to upload files.

However, I'll try a file upload manually to confirm this and provide an update.

@MarkusJLechner
Copy link
Author

Strange, with the debug build, I can render the initial page. However, when navigating to the next page, I get the segmentation fault I posted about earlier. Without the debug build, I can upload images, navigate around, and run E2E tests, but the segmentation fault happens randomly. Without the debug build and gdb, it's hard to post the stack trace. It's a bit of a pinch situation.

@withinboredom
Copy link
Collaborator

Can you try removing pcntl? Looking at the segfault, that is the most likely culprit. IIRC, pcntl registers some non-threadsafe signal handlers and that is where the sigfault is occurring (you get similar issues if you use pcntl along with the parallel extension, FWIW). Threading and forking are two very different paradigms that don't play nice together.

@MarkusJLechner
Copy link
Author

I removed pcntl from the container and tried again. Navigating manually didn't trigger the error (I didn't test extensively, but I registered an account normally, and it worked). However, as soon as I start the E2E with parallel requests, the fault occurs.

stack log[09:07:45] DEBUG: Request ["GET","/register",""] [] [09:07:45] DEBUG: Request ["GET","/register",""] [] [09:07:45] DEBUG: Request ["GET","/register",""] [] [09:07:45] DEBUG: Request ["GET","/register",""] [] SIGSEGV: segmentation violation PC=0x753c46e084f1 m=24 sigcode=1 addr=0x753befb45be0 signal arrived during cgo execution goroutine 134 gp=0xc000d82a80 m=24 mp=0xc000d80808 [syscall, locked to thread]: runtime.cgocall(0x753c44cae530, 0xc000929ce0) /usr/local/go/src/runtime/cgocall.go:157 +0x4b fp=0xc000929cb8 sp=0xc000929c80 pc=0x753c438870eb github.com/dunglas/frankenphp._Cfunc_frankenphp_update_server_context(0x1, 0xa, 0x0, 0x753bf9001390, 0x753bf90013a0, 0x209, 0x0, 0x753bf90013b0, 0x753bf9091760, 0x0, ...) _cgo_gotypes.go:1171 +0x52 fp=0xc000929ce0 sp=0xc000929cb8 pc=0x753c44b0bed2 github.com/dunglas/frankenphp.updateServerContext(0xc002ef3320, 0x1, 0x0) /go/src/app/frankenphp.go:419 +0x4e5 fp=0xc000929dd8 sp=0xc000929ce0 pc=0x753c44b0e4e5 github.com/dunglas/frankenphp.go_execute_script(0x753c438f7001?) /go/src/app/frankenphp.go:506 +0x10f fp=0xc000929e40 sp=0xc000929dd8 pc=0x753c44b0ebef _cgoexp_a0107ffcccc7_go_execute_script(0x753c4a8f1e10?) _cgo_gotypes.go:1222 +0x16 fp=0xc000929e58 sp=0xc000929e40 pc=0x753c44b14156 runtime.cgocallbackg1(0x753c44b14140, 0x753bf0ced7b0, 0x0) /usr/local/go/src/runtime/cgocall.go:403 +0x2a5 fp=0xc000929f18 sp=0xc000929e58 pc=0x753c43887825 runtime.cgocallbackg(0x753c44b14140, 0x753bf0ced7b0, 0x0) /usr/local/go/src/runtime/cgocall.go:322 +0x138 fp=0xc000929f90 sp=0xc000929f18 pc=0x753c438874d8 runtime.cgocallbackg(0x753c44b14140, 0x753bf0ced7b0, 0x0) <autogenerated>:1 +0x2b fp=0xc000929fb8 sp=0xc000929f90 pc=0x753c438fb84b runtime.cgocallback(0x4730424d47476741, 0x5751674464553141, 0x7674740a72534242) /usr/local/go/src/runtime/asm_amd64.s:1079 +0xcd fp=0xc000929fe0 sp=0xc000929fb8 pc=0x753c438f8e8d runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000929fe8 sp=0xc000929fe0 pc=0x753c438f90e1 goroutine 1 gp=0xc000008380 m=nil [select (no cases)]: runtime.gopark(0xc0008cd870?, 0x753c4397a48c?, 0x5f?, 0x72?, 0x4?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000c8d850 sp=0xc000c8d830 pc=0x753c438c0bee runtime.block() /usr/local/go/src/runtime/select.go:103 +0x26 fp=0xc000c8d880 sp=0xc000c8d850 pc=0x753c438d2386 github.com/caddyserver/caddy/v2/cmd.cmdRun({0x0?}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/cmd/commandfuncs.go:283 +0xbfc fp=0xc000c8db90 sp=0xc000c8d880 pc=0x753c43ff09fc github.com/caddyserver/caddy/v2/cmd.init.1.func2.WrapCommandFuncForCobra.1(0xc000746608, {0x753c46e172d7?, 0x4?, 0x753c46e17293?}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/cmd/cobra.go:137 +0x2f fp=0xc000c8dbd0 sp=0xc000c8db90 pc=0x753c43ffd94f github.com/spf13/cobra.(*Command).execute(0xc000746608, {0xc00080a150, 0x3, 0x3}) /go/pkg/mod/github.com/spf13/cobra@v1.8.1/command.go:985 +0xaca fp=0xc000c8dd58 sp=0xc000c8dbd0 pc=0x753c43a73a6a github.com/spf13/cobra.(*Command).ExecuteC(0x753c4b6b6280) /go/pkg/mod/github.com/spf13/cobra@v1.8.1/command.go:1117 +0x3ff fp=0xc000c8de30 sp=0xc000c8dd58 pc=0x753c43a7433f github.com/spf13/cobra.(*Command).Execute(...) /go/pkg/mod/github.com/spf13/cobra@v1.8.1/command.go:1041 github.com/caddyserver/caddy/v2/cmd.Main() /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/cmd/main.go:75 +0x1d8 fp=0xc000c8df40 sp=0xc000c8de30 pc=0x753c43ff53f8 main.main() /go/src/app/caddy/frankenphp/main.go:15 +0xf fp=0xc000c8df50 sp=0xc000c8df40 pc=0x753c44cad60f runtime.main() /usr/local/go/src/runtime/proc.go:271 +0x29d fp=0xc000c8dfe0 sp=0xc000c8df50 pc=0x753c438c079d runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000c8dfe8 sp=0xc000c8dfe0 pc=0x753c438f90e1 goroutine 17 gp=0xc0000088c0 m=nil [select, locked to thread]: runtime.gopark(0xc0000bee10?, 0x2?, 0x8?, 0x0?, 0xc0000bedf4?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000bec90 sp=0xc0000bec70 pc=0x753c438c0bee runtime.selectgo(0xc0000bee10, 0xc0000bedf0, 0x753c4b83b5a0?, 0x0, 0x0?, 0x1) /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc0000bedb0 sp=0xc0000bec90 pc=0x753c438d2ac5 github.com/dunglas/frankenphp.go_fetch_request() /go/src/app/frankenphp.go:473 +0x75 fp=0xc0000bee48 sp=0xc0000bedb0 pc=0x753c44b0e935 _cgoexp_a0107ffcccc7_go_fetch_request(0x753bfb8b97f0) _cgo_gotypes.go:1214 +0x14 fp=0xc0000bee58 sp=0xc0000bee48 pc=0x753c44b14114 runtime.cgocallbackg1(0x753c44b14100, 0x753bfb8b97f0, 0x0) /usr/local/go/src/runtime/cgocall.go:403 +0x2a5 fp=0xc0000bef18 sp=0xc0000bee58 pc=0x753c43887825 runtime.cgocallbackg(0x753c44b14100, 0x753bfb8b97f0, 0x0) /usr/local/go/src/runtime/cgocall.go:322 +0x138 fp=0xc0000bef90 sp=0xc0000bef18 pc=0x753c438874d8 runtime.cgocallbackg(0x753c44b14100, 0x753bfb8b97f0, 0x0) <autogenerated>:1 +0x2b fp=0xc0000befb8 sp=0xc0000bef90 pc=0x753c438fb84b runtime.cgocallback(0x0, 0x0, 0x0) /usr/local/go/src/runtime/asm_amd64.s:1079 +0xcd fp=0xc0000befe0 sp=0xc0000befb8 pc=0x753c438f8e8d runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000befe8 sp=0xc0000befe0 pc=0x753c438f90e1 goroutine 2 gp=0xc000008e00 m=nil [force gc (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000aafa8 sp=0xc0000aaf88 pc=0x753c438c0bee runtime.goparkunlock(...) /usr/local/go/src/runtime/proc.go:408 runtime.forcegchelper() /usr/local/go/src/runtime/proc.go:326 +0xb8 fp=0xc0000aafe0 sp=0xc0000aafa8 pc=0x753c438c0a58 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000aafe8 sp=0xc0000aafe0 pc=0x753c438f90e1 created by runtime.init.6 in goroutine 1 /usr/local/go/src/runtime/proc.go:314 +0x1a goroutine 3 gp=0xc000009340 m=nil [GC sweep wait]: runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000ab780 sp=0xc0000ab760 pc=0x753c438c0bee runtime.goparkunlock(...) /usr/local/go/src/runtime/proc.go:408 runtime.bgsweep(0xc0000d4000) /usr/local/go/src/runtime/mgcsweep.go:318 +0xdf fp=0xc0000ab7c8 sp=0xc0000ab780 pc=0x753c438a97bf runtime.gcenable.gowrap1() /usr/local/go/src/runtime/mgc.go:203 +0x25 fp=0xc0000ab7e0 sp=0xc0000ab7c8 pc=0x753c4389e085 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000ab7e8 sp=0xc0000ab7e0 pc=0x753c438f90e1 created by runtime.gcenable in goroutine 1 /usr/local/go/src/runtime/mgc.go:203 +0x66 goroutine 4 gp=0xc000009500 m=nil [GC scavenge wait]: runtime.gopark(0x10000?, 0x753c47391390?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000abf78 sp=0xc0000abf58 pc=0x753c438c0bee runtime.goparkunlock(...) /usr/local/go/src/runtime/proc.go:408 runtime.(*scavengerState).park(0x753c4b7a3920) /usr/local/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc0000abfa8 sp=0xc0000abf78 pc=0x753c438a7149 runtime.bgscavenge(0xc0000d4000) /usr/local/go/src/runtime/mgcscavenge.go:658 +0x59 fp=0xc0000abfc8 sp=0xc0000abfa8 pc=0x753c438a76f9 runtime.gcenable.gowrap2() /usr/local/go/src/runtime/mgc.go:204 +0x25 fp=0xc0000abfe0 sp=0xc0000abfc8 pc=0x753c4389e025 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000abfe8 sp=0xc0000abfe0 pc=0x753c438f90e1 created by runtime.gcenable in goroutine 1 /usr/local/go/src/runtime/mgc.go:204 +0xa5 goroutine 18 gp=0xc000186540 m=nil [finalizer wait]: runtime.gopark(0x0?, 0x753c4a8f1a90?, 0x20?, 0xa0?, 0x1000000010?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000aa620 sp=0xc0000aa600 pc=0x753c438c0bee runtime.runfinq() /usr/local/go/src/runtime/mfinal.go:194 +0x107 fp=0xc0000aa7e0 sp=0xc0000aa620 pc=0x753c4389d0c7 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000aa7e8 sp=0xc0000aa7e0 pc=0x753c438f90e1 created by runtime.createfing in goroutine 1 /usr/local/go/src/runtime/mfinal.go:164 +0x3d goroutine 34 gp=0xc0002f7180 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000a6750 sp=0xc0000a6730 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000a67e0 sp=0xc0000a6750 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000a67e8 sp=0xc0000a67e0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 5 gp=0xc000009dc0 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000ac750 sp=0xc0000ac730 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000ac7e0 sp=0xc0000ac750 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000ac7e8 sp=0xc0000ac7e0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 6 gp=0xc0000ec000 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000acf50 sp=0xc0000acf30 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000acfe0 sp=0xc0000acf50 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000acfe8 sp=0xc0000acfe0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 7 gp=0xc0000ec1c0 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000ad750 sp=0xc0000ad730 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000ad7e0 sp=0xc0000ad750 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000ad7e8 sp=0xc0000ad7e0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 8 gp=0xc0000ec380 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000adf50 sp=0xc0000adf30 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000adfe0 sp=0xc0000adf50 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000adfe8 sp=0xc0000adfe0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 9 gp=0xc0000ec540 m=nil [GC worker (idle)]: runtime.gopark(0x753c4b83dd80?, 0x1?, 0x44?, 0x1a?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000f4750 sp=0xc0000f4730 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000f47e0 sp=0xc0000f4750 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000f47e8 sp=0xc0000f47e0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 10 gp=0xc0000ec700 m=nil [GC worker (idle)]: runtime.gopark(0x753c4b83dd80?, 0x1?, 0x49?, 0x65?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000f4f50 sp=0xc0000f4f30 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000f4fe0 sp=0xc0000f4f50 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000f4fe8 sp=0xc0000f4fe0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 11 gp=0xc0000ec8c0 m=nil [GC worker (idle)]: runtime.gopark(0x2923415a3625?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000f5750 sp=0xc0000f5730 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000f57e0 sp=0xc0000f5750 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000f57e8 sp=0xc0000f57e0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 12 gp=0xc0000eca80 m=nil [GC worker (idle)]: runtime.gopark(0x2923415a5fe6?, 0x1?, 0x34?, 0x8c?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000f5f50 sp=0xc0000f5f30 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000f5fe0 sp=0xc0000f5f50 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000f5fe8 sp=0xc0000f5fe0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 13 gp=0xc0000ecc40 m=nil [GC worker (idle)]: runtime.gopark(0x2923415a4745?, 0x3?, 0x90?, 0x39?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000f6750 sp=0xc0000f6730 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000f67e0 sp=0xc0000f6750 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000f67e8 sp=0xc0000f67e0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 14 gp=0xc0000ece00 m=nil [GC worker (idle)]: runtime.gopark(0x753c4b83dd80?, 0x1?, 0xd?, 0x58?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000f6f50 sp=0xc0000f6f30 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000f6fe0 sp=0xc0000f6f50 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000f6fe8 sp=0xc0000f6fe0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 15 gp=0xc0000ecfc0 m=nil [GC worker (idle)]: runtime.gopark(0x292347df075e?, 0x1?, 0x11?, 0x9a?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000f7750 sp=0xc0000f7730 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000f77e0 sp=0xc0000f7750 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000f77e8 sp=0xc0000f77e0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 16 gp=0xc0000ed180 m=nil [GC worker (idle)]: runtime.gopark(0x753c4b83dd80?, 0x1?, 0x77?, 0x21?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000f7f50 sp=0xc0000f7f30 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000f7fe0 sp=0xc0000f7f50 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000f7fe8 sp=0xc0000f7fe0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 50 gp=0xc0000ed340 m=nil [GC worker (idle)]: runtime.gopark(0x2923415a6b24?, 0x3?, 0xb0?, 0xc?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000f0750 sp=0xc0000f0730 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000f07e0 sp=0xc0000f0750 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000f07e8 sp=0xc0000f07e0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 51 gp=0xc0000ed500 m=nil [GC worker (idle)]: runtime.gopark(0x292347df042f?, 0x1?, 0xa?, 0x2c?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000f0f50 sp=0xc0000f0f30 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000f0fe0 sp=0xc0000f0f50 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000f0fe8 sp=0xc0000f0fe0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 52 gp=0xc0000ed6c0 m=nil [GC worker (idle)]: runtime.gopark(0x2923354b0d96?, 0x3?, 0xfd?, 0x87?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000f1750 sp=0xc0000f1730 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000f17e0 sp=0xc0000f1750 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000f17e8 sp=0xc0000f17e0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 53 gp=0xc0000ed880 m=nil [GC worker (idle)]: runtime.gopark(0x2923415a5789?, 0x3?, 0xe?, 0x29?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000f1f50 sp=0xc0000f1f30 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000f1fe0 sp=0xc0000f1f50 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000f1fe8 sp=0xc0000f1fe0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 54 gp=0xc0000eda40 m=nil [GC worker (idle)]: runtime.gopark(0x2923415a4266?, 0x3?, 0x2b?, 0x9?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000f2750 sp=0xc0000f2730 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000f27e0 sp=0xc0000f2750 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000f27e8 sp=0xc0000f27e0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 55 gp=0xc0000edc00 m=nil [GC worker (idle)]: runtime.gopark(0x292347e638ae?, 0x1?, 0xea?, 0x8e?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000f2f50 sp=0xc0000f2f30 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000f2fe0 sp=0xc0000f2f50 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000f2fe8 sp=0xc0000f2fe0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 56 gp=0xc0000eddc0 m=nil [GC worker (idle)]: runtime.gopark(0x753c4b83dd80?, 0x3?, 0xa8?, 0x19?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000f3750 sp=0xc0000f3730 pc=0x753c438c0bee runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000f37e0 sp=0xc0000f3750 pc=0x753c438a0185 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000f37e8 sp=0xc0000f37e0 pc=0x753c438f90e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1234 +0x1c goroutine 57 gp=0xc0002f7a40 m=nil [select]: runtime.gopark(0xc0000f3f80?, 0x2?, 0x71?, 0x19?, 0xc0000f3f74?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000f3e18 sp=0xc0000f3df8 pc=0x753c438c0bee runtime.selectgo(0xc0000f3f80, 0xc0000f3f70, 0x0?, 0x0, 0x0?, 0x1) /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc0000f3f38 sp=0xc0000f3e18 pc=0x753c438d2ac5 github.com/golang/glog.(*fileSink).flushDaemon(0x753c4b7a3378) /go/pkg/mod/github.com/golang/glog@v1.2.1/glog_file.go:351 +0xb9 fp=0xc0000f3fc8 sp=0xc0000f3f38 pc=0x753c442abbb9 github.com/golang/glog.init.1.gowrap1() /go/pkg/mod/github.com/golang/glog@v1.2.1/glog_file.go:166 +0x25 fp=0xc0000f3fe0 sp=0xc0000f3fc8 pc=0x753c442aac45 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000f3fe8 sp=0xc0000f3fe0 pc=0x753c438f90e1 created by github.com/golang/glog.init.1 in goroutine 1 /go/pkg/mod/github.com/golang/glog@v1.2.1/glog_file.go:166 +0x126 goroutine 60 gp=0xc000502e00 m=nil [sync.Cond.Wait]: runtime.gopark(0x753c4a9306c0?, 0xc000822540?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000bac70 sp=0xc0000bac50 pc=0x753c438c0bee runtime.goparkunlock(...) /usr/local/go/src/runtime/proc.go:408 sync.runtime_notifyListWait(0xc000671218, 0x1) /usr/local/go/src/runtime/sema.go:569 +0x15a fp=0xc0000bacc0 sp=0xc0000bac70 pc=0x753c438f4f5a sync.(*Cond).Wait(0xc00070dd38?) /usr/local/go/src/sync/cond.go:70 +0x85 fp=0xc0000bad00 sp=0xc0000bacc0 pc=0x753c43915ee5 github.com/maypok86/otter/internal/queue.(*Growable[...]).Pop(0x753c4a9298c0) /go/pkg/mod/github.com/maypok86/otter@v1.2.1/internal/queue/growable.go:71 +0x74 fp=0xc0000bad98 sp=0xc0000bad00 pc=0x753c44b1e3f4 github.com/maypok86/otter/internal/core.(*Cache[...]).process(0x753c4a947aa0) /go/pkg/mod/github.com/maypok86/otter@v1.2.1/internal/core/cache.go:386 +0xe8 fp=0xc0000bafc0 sp=0xc0000bad98 pc=0x753c44b1c288 github.com/maypok86/otter/internal/core.NewCache[...].gowrap2() /go/pkg/mod/github.com/maypok86/otter@v1.2.1/internal/core/cache.go:167 +0x25 fp=0xc0000bafe0 sp=0xc0000bafc0 pc=0x753c44b134c5 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000bafe8 sp=0xc0000bafe0 pc=0x753c438f90e1 created by github.com/maypok86/otter/internal/core.NewCache[...] in goroutine 1 /go/pkg/mod/github.com/maypok86/otter@v1.2.1/internal/core/cache.go:167 +0x6b3 goroutine 64 gp=0xc00048bc00 m=nil [select]: runtime.gopark(0xc0000a6ee8?, 0x3?, 0x0?, 0x0?, 0xc0000a6eda?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000a6d80 sp=0xc0000a6d60 pc=0x753c438c0bee runtime.selectgo(0xc0000a6ee8, 0xc0000a6ed4, 0xc0000a6ed0?, 0x2, 0xc000779e50?, 0x1) /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc0000a6ea0 sp=0xc0000a6d80 pc=0x753c438d2ac5 github.com/caddyserver/certmagic.(*RingBufferRateLimiter).permit(0xc0006f3180) /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/ratelimiter.go:217 +0x86 fp=0xc0000a6f28 sp=0xc0000a6ea0 pc=0x753c43da9966 github.com/caddyserver/certmagic.(*RingBufferRateLimiter).loop(0xc0006f3180) /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/ratelimiter.go:89 +0x8b fp=0xc0000a6fc8 sp=0xc0000a6f28 pc=0x753c43da932b github.com/caddyserver/certmagic.NewRateLimiter.gowrap1() /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/ratelimiter.go:45 +0x25 fp=0xc0000a6fe0 sp=0xc0000a6fc8 pc=0x753c43da9265 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000a6fe8 sp=0xc0000a6fe0 pc=0x753c438f90e1 created by github.com/caddyserver/certmagic.NewRateLimiter in goroutine 1 /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/ratelimiter.go:45 +0x13c goroutine 21 gp=0xc000b80380 m=nil [chan receive]: runtime.gopark(0x753c43f4feef?, 0x753c4a6b9980?, 0x1?, 0x21?, 0xc00070ced8?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc00070ce48 sp=0xc00070ce28 pc=0x753c438c0bee runtime.chanrecv(0xc000a04060, 0x0, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x3bf fp=0xc00070cec0 sp=0xc00070ce48 pc=0x753c4388977f runtime.chanrecv1(0xc000a04060?, 0xc00070cfa8?) /usr/local/go/src/runtime/chan.go:442 +0x12 fp=0xc00070cee8 sp=0xc00070cec0 pc=0x753c43889392 github.com/caddyserver/caddy/v2.trapSignalsCrossPlatform.func1() /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/sigtrap.go:43 +0xe5 fp=0xc00070cfe0 sp=0xc00070cee8 pc=0x753c43f737c5 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00070cfe8 sp=0xc00070cfe0 pc=0x753c438f90e1 created by github.com/caddyserver/caddy/v2.trapSignalsCrossPlatform in goroutine 1 /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/sigtrap.go:38 +0x1a goroutine 22 gp=0xc000b80540 m=nil [chan receive]: runtime.gopark(0x753c43f4fe45?, 0x753c4a6b9980?, 0x1?, 0x0?, 0xc0000c1da8?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000c1d18 sp=0xc0000c1cf8 pc=0x753c438c0bee runtime.chanrecv(0xc000a8c0c0, 0xc0000c1f70, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x3bf fp=0xc0000c1d90 sp=0xc0000c1d18 pc=0x753c4388977f runtime.chanrecv2(0xc000a8c0c0?, 0xc0000c1f80?) /usr/local/go/src/runtime/chan.go:447 +0x12 fp=0xc0000c1db8 sp=0xc0000c1d90 pc=0x753c438893b2 github.com/caddyserver/caddy/v2.trapSignalsPosix.func1() /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/sigtrap_posix.go:35 +0x105 fp=0xc0000c1fe0 sp=0xc0000c1db8 pc=0x753c43f73065 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000c1fe8 sp=0xc0000c1fe0 pc=0x753c438f90e1 created by github.com/caddyserver/caddy/v2.trapSignalsPosix in goroutine 1 /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/sigtrap_posix.go:31 +0x1a goroutine 66 gp=0xc000a001c0 m=nil [select, locked to thread]: runtime.gopark(0xc0007087a8?, 0x2?, 0x60?, 0x86?, 0xc000708794?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000708638 sp=0xc000708618 pc=0x753c438c0bee runtime.selectgo(0xc0007087a8, 0xc000708790, 0x0?, 0x0, 0xc0006e7b40?, 0x1) /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc000708758 sp=0xc000708638 pc=0x753c438d2ac5 runtime.ensureSigM.func1() /usr/local/go/src/runtime/signal_unix.go:1034 +0x1a5 fp=0xc0007087e0 sp=0xc000708758 pc=0x753c438efa25 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0007087e8 sp=0xc0007087e0 pc=0x753c438f90e1 created by runtime.ensureSigM in goroutine 21 /usr/local/go/src/runtime/signal_unix.go:1017 +0xc8 goroutine 82 gp=0xc000980380 m=9 mp=0xc000500008 [syscall]: runtime.notetsleepg(0x753c4b83cd60, 0xffffffffffffffff) /usr/local/go/src/runtime/lock_futex.go:246 +0x29 fp=0xc0005347a0 sp=0xc000534778 pc=0x753c4388f809 os/signal.signal_recv() /usr/local/go/src/runtime/sigqueue.go:152 +0x29 fp=0xc0005347c0 sp=0xc0005347a0 pc=0x753c438f5349 os/signal.loop() /usr/local/go/src/os/signal/signal_unix.go:23 +0x13 fp=0xc0005347e0 sp=0xc0005347c0 pc=0x753c43f505f3 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0005347e8 sp=0xc0005347e0 pc=0x753c438f90e1 created by os/signal.Notify.func1.1 in goroutine 21 /usr/local/go/src/os/signal/signal.go:151 +0x1f goroutine 27 gp=0xc000b80a80 m=nil [IO wait]: runtime.gopark(0x753c4389e436?, 0x753c4b83dd80?, 0xe8?, 0x6b?, 0x753c43890fa5?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000656b50 sp=0xc000656b30 pc=0x753c438c0bee runtime.netpollblock(0x753c43890e3b?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc000656b88 sp=0xc000656b50 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfc243e40, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc000656ba8 sp=0xc000656b88 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0x3?, 0xc0002c1f80?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000656bd0 sp=0xc000656ba8 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc00036ce80) /usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac fp=0xc000656c78 sp=0xc000656bd0 pc=0x753c439741cc net.(*netFD).accept(0xc00036ce80) /usr/local/go/src/net/fd_unix.go:172 +0x29 fp=0xc000656d30 sp=0xc000656c78 pc=0x753c439da2e9 net.(*TCPListener).accept(0xc0003a3440) /usr/local/go/src/net/tcpsock_posix.go:159 +0x1e fp=0xc000656d58 sp=0xc000656d30 pc=0x753c439f463e net.(*TCPListener).Accept(0xc0003a3440) /usr/local/go/src/net/tcpsock.go:327 +0x30 fp=0xc000656d88 sp=0xc000656d58 pc=0x753c439f3830 github.com/caddyserver/caddy/v2.(*deleteListener).Accept(0x753c4b67e0a0?) <autogenerated>:1 +0x24 fp=0xc000656da0 sp=0xc000656d88 pc=0x753c43f782a4 net/http.(*onceCloseListener).Accept(0x753c4a912268?) <autogenerated>:1 +0x24 fp=0xc000656db8 sp=0xc000656da0 pc=0x753c43c588a4 net/http.(*Server).Serve(0xc000037e00, {0x753bfbde3180, 0xc0003a3460}) /usr/local/go/src/net/http/server.go:3255 +0x33e fp=0xc000656ee8 sp=0xc000656db8 pc=0x753c43c34cbe github.com/caddyserver/caddy/v2.replaceLocalAdminServer.func2() /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/admin.go:449 +0x133 fp=0xc000656fe0 sp=0xc000656ee8 pc=0x753c43f53093 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000656fe8 sp=0xc000656fe0 pc=0x753c438f90e1 created by github.com/caddyserver/caddy/v2.replaceLocalAdminServer in goroutine 1 /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/admin.go:445 +0x4b2 goroutine 28 gp=0xc000b80c40 m=nil [select]: runtime.gopark(0xc0000bbf40?, 0x3?, 0x78?, 0xbd?, 0xc0000bbe3a?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000bbce0 sp=0xc0000bbcc0 pc=0x753c438c0bee runtime.selectgo(0xc0000bbf40, 0xc0000bbe34, 0x1?, 0x0, 0x0?, 0x1) /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc0000bbe00 sp=0xc0000bbce0 pc=0x753c438d2ac5 github.com/caddyserver/certmagic.(*Cache).maintainAssets(0xc00036d380, 0x0) /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/maintain.go:69 +0x31f fp=0xc0000bbfc0 sp=0xc0000bbe00 pc=0x753c43d9b9ff github.com/caddyserver/certmagic.NewCache.gowrap1() /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/cache.go:127 +0x25 fp=0xc0000bbfe0 sp=0xc0000bbfc0 pc=0x753c43d74825 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000bbfe8 sp=0xc0000bbfe0 pc=0x753c438f90e1 created by github.com/caddyserver/certmagic.NewCache in goroutine 1 /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/cache.go:127 +0x1f6 goroutine 30 gp=0xc000b80e00 m=nil [select]: runtime.gopark(0xc0000bcfa0?, 0x2?, 0x0?, 0x0?, 0xc0000bcf8c?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000bce30 sp=0xc0000bce10 pc=0x753c438c0bee runtime.selectgo(0xc0000bcfa0, 0xc0000bcf88, 0x753c43888677?, 0x0, 0x0?, 0x1) /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc0000bcf50 sp=0xc0000bce30 pc=0x753c438d2ac5 github.com/caddyserver/caddy/v2/modules/caddyhttp/reverseproxy.(*metricsUpstreamsHealthyUpdater).Init.func1() /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/reverseproxy/metrics.go:61 +0xca fp=0xc0000bcfe0 sp=0xc0000bcf50 pc=0x753c449b0c2a runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000bcfe8 sp=0xc0000bcfe0 pc=0x753c438f90e1 created by github.com/caddyserver/caddy/v2/modules/caddyhttp/reverseproxy.(*metricsUpstreamsHealthyUpdater).Init in goroutine 1 /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/reverseproxy/metrics.go:48 +0x4f goroutine 31 gp=0xc000b81180 m=nil [select]: runtime.gopark(0xc000919fa8?, 0x2?, 0x0?, 0x0?, 0xc000919f9c?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc00065ae40 sp=0xc00065ae20 pc=0x753c438c0bee runtime.selectgo(0xc00065afa8, 0xc000919f98, 0x0?, 0x0, 0x0?, 0x1) /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc00065af60 sp=0xc00065ae40 pc=0x753c438d2ac5 github.com/caddyserver/caddy/v2/modules/caddytls.(*TLS).keepStorageClean.func1() /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddytls/tls.go:613 +0x93 fp=0xc00065afe0 sp=0xc00065af60 pc=0x753c4456dab3 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00065afe8 sp=0xc00065afe0 pc=0x753c438f90e1 created by github.com/caddyserver/caddy/v2/modules/caddytls.(*TLS).keepStorageClean in goroutine 1 /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddytls/tls.go:605 +0xe5 goroutine 32 gp=0xc000b81340 m=nil [IO wait]: runtime.gopark(0xc00006e008?, 0x0?, 0x40?, 0x13?, 0xc000657c58?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000657c20 sp=0xc000657c00 pc=0x753c438c0bee runtime.netpollblock(0xc000657cb8?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc000657c58 sp=0xc000657c20 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfc243d48, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc000657c78 sp=0xc000657c58 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0x7?, 0x1?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000657ca0 sp=0xc000657c78 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc0008da780) /usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac fp=0xc000657d48 sp=0xc000657ca0 pc=0x753c439741cc net.(*netFD).accept(0xc0008da780) /usr/local/go/src/net/fd_unix.go:172 +0x29 fp=0xc000657e00 sp=0xc000657d48 pc=0x753c439da2e9 net.(*TCPListener).accept(0xc000383180) /usr/local/go/src/net/tcpsock_posix.go:159 +0x1e fp=0xc000657e28 sp=0xc000657e00 pc=0x753c439f463e net.(*TCPListener).Accept(0xc000383180) /usr/local/go/src/net/tcpsock.go:327 +0x30 fp=0xc000657e58 sp=0xc000657e28 pc=0x753c439f3830 github.com/caddyserver/caddy/v2.(*deleteListener).Accept(0x753c43c34e34?) <autogenerated>:1 +0x24 fp=0xc000657e70 sp=0xc000657e58 pc=0x753c43f782a4 net/http.(*onceCloseListener).Accept(0xc000dfe6c0?) <autogenerated>:1 +0x24 fp=0xc000657e88 sp=0xc000657e70 pc=0x753c43c588a4 net/http.(*Server).Serve(0xc000b1e3c0, {0x753bfbde3180, 0xc0003831a0}) /usr/local/go/src/net/http/server.go:3255 +0x33e fp=0xc000657fb8 sp=0xc000657e88 pc=0x753c43c34cbe github.com/caddyserver/caddy/v2/modules/caddyhttp.(*App).Start.gowrap1() /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/app.go:517 +0x28 fp=0xc000657fe0 sp=0xc000657fb8 pc=0x753c4470d0e8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000657fe8 sp=0xc000657fe0 pc=0x753c438f90e1 created by github.com/caddyserver/caddy/v2/modules/caddyhttp.(*App).Start in goroutine 1 /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/app.go:517 +0x1bc5 goroutine 33 gp=0xc000b81500 m=nil [chan receive]: runtime.gopark(0x0?, 0x753c4a9077e0?, 0xa0?, 0xb5?, 0x291e8d2022bd?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000d1fca0 sp=0xc000d1fc80 pc=0x753c438c0bee runtime.chanrecv(0xc0008e1080, 0xc000a4ff68, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x3bf fp=0xc000d1fd18 sp=0xc000d1fca0 pc=0x753c4388977f runtime.chanrecv2(0x3b9aca00?, 0x7ffeb8feab69?) /usr/local/go/src/runtime/chan.go:447 +0x12 fp=0xc000d1fd40 sp=0xc000d1fd18 pc=0x753c438893b2 github.com/caddyserver/caddy/v2/cmd.watchConfigFile({0x7ffeb8feab69, 0x14}, {0x0, 0x0}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/cmd/main.go:276 +0x2c6 fp=0xc000d1ffb0 sp=0xc000d1fd40 pc=0x753c43ff6d26 github.com/caddyserver/caddy/v2/cmd.cmdRun.gowrap2() /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/cmd/commandfuncs.go:261 +0x2c fp=0xc000d1ffe0 sp=0xc000d1ffb0 pc=0x753c43ff0b4c runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000d1ffe8 sp=0xc000d1ffe0 pc=0x753c438f90e1 created by github.com/caddyserver/caddy/v2/cmd.cmdRun in goroutine 1 /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/cmd/commandfuncs.go:261 +0xca6 goroutine 67 gp=0xc000a80380 m=nil [IO wait]: runtime.gopark(0x7?, 0xc000907958?, 0x40?, 0x79?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000907910 sp=0xc0009078f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc000907948 sp=0xc000907910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfc243c50, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc000907968 sp=0xc000907948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000b0f300?, 0xc000a0f000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000907990 sp=0xc000907968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000b0f300, {0xc000a0f000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000907a28 sp=0xc000907990 pc=0x753c4397011a net.(*netFD).Read(0xc000b0f300, {0xc000a0f000?, 0xc000907a98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc000907a70 sp=0xc000907a28 pc=0x753c439d8305 net.(*conn).Read(0xc00076a218, {0xc000a0f000?, 0x0?, 0xc000393c28?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc000907ab8 sp=0xc000907a70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc000393c20?, {0xc000a0f000?, 0xc000b0f300?, 0xc000907af0?}) <autogenerated>:1 +0x25 fp=0xc000907ae8 sp=0xc000907ab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc000393c20, {0xc000a0f000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc000907b38 sp=0xc000907ae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc000a8cb40) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc000907b70 sp=0xc000907b38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc000a8cb40, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc000907b90 sp=0xc000907b70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000a0c1b0, {0x753c4a912428, 0xc000393b90}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc000907fb8 sp=0xc000907b90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc000907fe0 sp=0xc000907fb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000907fe8 sp=0xc000907fe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 114 gp=0xc000a808c0 m=17 mp=0xc000488808 [syscall, locked to thread]: runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000c8ffe8 sp=0xc000c8ffe0 pc=0x753c438f90e1 goroutine 73 gp=0xc000b816c0 m=nil [IO wait]: runtime.gopark(0x531?, 0xc002f69958?, 0x40?, 0x99?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc002f69910 sp=0xc002f698f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc002f69948 sp=0xc002f69910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfc2431a8, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc002f69968 sp=0xc002f69948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000d9c080?, 0xc0001f6000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc002f69990 sp=0xc002f69968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000d9c080, {0xc0001f6000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc002f69a28 sp=0xc002f69990 pc=0x753c4397011a net.(*netFD).Read(0xc000d9c080, {0xc0001f6000?, 0xc002f69a98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc002f69a70 sp=0xc002f69a28 pc=0x753c439d8305 net.(*conn).Read(0xc000da2008, {0xc0001f6000?, 0x0?, 0xc000b9ec68?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc002f69ab8 sp=0xc002f69a70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc000b9ec60?, {0xc0001f6000?, 0xc000d9c080?, 0xc002f69af0?}) <autogenerated>:1 +0x25 fp=0xc002f69ae8 sp=0xc002f69ab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc000b9ec60, {0xc0001f6000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc002f69b38 sp=0xc002f69ae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc0008e06c0) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc002f69b70 sp=0xc002f69b38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc0008e06c0, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc002f69b90 sp=0xc002f69b70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000dfe090, {0x753c4a912428, 0xc0007800f0}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc002f69fb8 sp=0xc002f69b90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc002f69fe0 sp=0xc002f69fb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc002f69fe8 sp=0xc002f69fe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 115 gp=0xc000b81c00 m=21 mp=0xc000489008 [syscall, locked to thread]: runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000c8bfe8 sp=0xc000c8bfe0 pc=0x753c438f90e1 goroutine 35 gp=0xc000a80a80 m=nil [runnable]: syscall.fcntl(0x1b?, 0x4?, 0x8800?) /usr/local/go/src/syscall/zsyscall_linux_amd64.go:431 +0xb3 fp=0xc000bf6968 sp=0xc000bf6960 pc=0x753c4394f033 syscall.SetNonblock(0x1b, 0x1) /usr/local/go/src/syscall/exec_unix.go:118 +0x71 fp=0xc000bf6990 sp=0xc000bf6968 pc=0x753c439498b1 os.newFile(0x1b, {0xc003a18750, 0x2f}, 0x1) /usr/local/go/src/os/file_unix.go:218 +0x105 fp=0xc000bf69d0 sp=0xc000bf6990 pc=0x753c4397e665 os.openFileNolog({0xc003a18750, 0x2f}, 0x0, 0x0) /usr/local/go/src/os/file_unix.go:301 +0x170 fp=0xc000bf6a18 sp=0xc000bf69d0 pc=0x753c4397e8d0 os.OpenFile({0xc003a18750, 0x2f}, 0x0, 0x0) /usr/local/go/src/os/file.go:374 +0x3e fp=0xc000bf6a48 sp=0xc000bf6a18 pc=0x753c4397c93e os.Open(...) /usr/local/go/src/os/file.go:354 github.com/caddyserver/caddy/v2/internal/filesystems.OsFS.Open({}, {0xc003a18750?, 0xa?}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/internal/filesystems/os.go:18 +0x1c fp=0xc000bf6a78 sp=0xc000bf6a48 pc=0x753c43e8a09c github.com/caddyserver/caddy/v2/internal/filesystems.(*OsFS).Open(0xd?, {0xc003a18750?, 0x0?}) <autogenerated>:1 +0x30 fp=0xc000bf6a98 sp=0xc000bf6a78 pc=0x753c43e8a450 github.com/caddyserver/caddy/v2/internal/filesystems.(*wrapperFs).Open(0x1?, {0xc003a18750?, 0x753c43899f71?}) <autogenerated>:1 +0x2a fp=0xc000bf6ac0 sp=0xc000bf6a98 pc=0x753c43e8a34a github.com/caddyserver/caddy/v2/modules/caddyhttp/fileserver.(*FileServer).openFile(0xc0006155f0, {0x753c4a8ffde0, 0x753c4b6a0e80}, {0xc003a18750, 0x2f}, {0x753c4a90d900, 0xc000638d70}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/fileserver/staticfiles.go:528 +0x64 fp=0xc000bf6ec8 sp=0xc000bf6ac0 pc=0x753c4497ef24 github.com/caddyserver/caddy/v2/modules/caddyhttp/fileserver.(*FileServer).ServeHTTP(0xc0006155f0, {0x753c4a90d900, 0xc000638d70}, 0xc003a26b40, {0x753c4a8fee40, 0xc000282c40}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/fileserver/staticfiles.go:435 +0x2516 fp=0xc000bf7d90 sp=0xc000bf6ec8 pc=0x753c4497dbd6 github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x753c4a90d900, 0xc000638d70}, 0xc003a26b40) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000bf7df0 sp=0xc000bf7d90 pc=0x753c44730fd2 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753c4a8fee40?, {0x753c4a90d900?, 0xc000638d70?}, 0xc003a26b40?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000bf7e18 sp=0xc000bf7df0 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x753c4a90d900, 0xc000638d70}, 0xc003a26b40) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc000bf7e90 sp=0xc000bf7e18 pc=0x753c44730ca5 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc000652900?, {0x753c4a90d900?, 0xc000638d70?}, 0x753c4a8fee40?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000bf7eb8 sp=0xc000bf7e90 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.(*Subroute).ServeHTTP(0xc0003a3c20, {0x753c4a90d900, 0xc000638d70}, 0xc003a26b40, {0x753c4a8fee40, 0xc000282c40}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/subroute.go:74 +0x67 fp=0xc000bf7ef8 sp=0xc000bf7eb8 pc=0x753c447398a7 github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x753c4a90d900, 0xc000638d70}, 0xc003a26b40) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000bf7f58 sp=0xc000bf7ef8 pc=0x753c44730fd2 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753c4a8fee40?, {0x753c4a90d900?, 0xc000638d70?}, 0xc003a26b40?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000bf7f80 sp=0xc000bf7f58 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x753c4a90d900, 0xc000638d70}, 0xc003a26b40) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc000bf7ff8 sp=0xc000bf7f80 pc=0x753c44730ca5 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc003a2e2d0?, {0x753c4a90d900?, 0xc000638d70?}, 0x4?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000bf8020 sp=0xc000bf7ff8 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp/encode.(*Encode).ServeHTTP(0xc000b40d80, {0x753c4a90e230, 0xc003a2e630}, 0xc003a26b40, {0x753c4a8fee40, 0xc000282c60}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/encode/encode.go:177 +0x542 fp=0xc000bf8108 sp=0xc000bf8020 pc=0x753c4477b7a2 github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x753c4a90e230, 0xc003a2e630}, 0xc003a26b40) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000bf8168 sp=0xc000bf8108 pc=0x753c44730fd2 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x0?, {0x753c4a90e230?, 0xc003a2e630?}, 0x0?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000bf8190 sp=0xc000bf8168 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.Rewrite.ServeHTTP({{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0xc0002f16e0, 0x1, ...}, ...}, ...) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/rewrite/rewrite.go:148 +0x3db fp=0xc000bf8320 sp=0xc000bf8190 pc=0x753c4496b69b github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.(*Rewrite).ServeHTTP(0xc003a2e510?, {0x753c4a90e230?, 0xc003a2e630?}, 0xc000bf8498?, {0x753c4a8fee40?, 0xc003a2e660?}) <autogenerated>:1 +0xa7 fp=0xc000bf8458 sp=0xc000bf8320 pc=0x753c4496e707 github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x753c4a90e230, 0xc003a2e630}, 0xc003a26b40) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000bf84b8 sp=0xc000bf8458 pc=0x753c44730fd2 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x0?, {0x753c4a90e230?, 0xc003a2e630?}, 0x0?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000bf84e0 sp=0xc000bf84b8 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.Rewrite.ServeHTTP({{0x0, 0x0}, {0x0, 0x0}, {0xc0006b2020, 0x8}, {0x0, 0x0}, {0x0, 0x0, ...}, ...}, ...) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/rewrite/rewrite.go:148 +0x3db fp=0xc000bf8670 sp=0xc000bf84e0 pc=0x753c4496b69b github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.(*Rewrite).ServeHTTP(0xc003a2e510?, {0x753c4a90e230?, 0xc003a2e630?}, 0xc003a2e6c0?, {0x753c4a8fee40?, 0xc003a2e690?}) <autogenerated>:1 +0xa7 fp=0xc000bf87a8 sp=0xc000bf8670 pc=0x753c4496e707 github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x753c4a90e230, 0xc003a2e630}, 0xc003a26b40) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000bf8808 sp=0xc000bf87a8 pc=0x753c44730fd2 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753c4a8fee40?, {0x753c4a90e230?, 0xc003a2e630?}, 0xc003a26b40?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000bf8830 sp=0xc000bf8808 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x753c4a90e230, 0xc003a2e630}, 0xc003a26b40) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc000bf88a8 sp=0xc000bf8830 pc=0x753c44730ca5 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753c4a912428?, {0x753c4a90e230?, 0xc003a2e630?}, 0xe?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000bf88d0 sp=0xc000bf88a8 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x753c4a90e230, 0xc003a2e630}, 0xc003a26b40) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc000bf8948 sp=0xc000bf88d0 pc=0x753c44730bc4 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753c4a912428?, {0x753c4a90e230?, 0xc003a2e630?}, 0xe?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000bf8970 sp=0xc000bf8948 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x753c4a90e230, 0xc003a2e630}, 0xc003a26b40) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc000bf89e8 sp=0xc000bf8970 pc=0x753c44730bc4 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc003a2e510?, {0x753c4a90e230?, 0xc003a2e630?}, 0x0?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000bf8a10 sp=0xc000bf89e8 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.Handler.ServeHTTP({0x0?, 0xc0003857d0?}, {0x753c4a90e230, 0xc003a2e600}, 0xc003a26b40, {0x753c4a8fee40, 0xc000282cc0}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/headers/headers.go:110 +0x2cb fp=0xc000bf8ae0 sp=0xc000bf8a10 pc=0x753c4498602b github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.(*Handler).ServeHTTP(0xc003a2e510?, {0x753c4a90e230?, 0xc003a2e600?}, 0x753c4307a1d8?, {0x753c4a8fee40?, 0xc000282cc0?}) <autogenerated>:1 +0x55 fp=0xc000bf8b28 sp=0xc000bf8ae0 pc=0x753c449886d5 github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x753c4a90e230, 0xc003a2e600}, 0xc003a26b40) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000bf8b88 sp=0xc000bf8b28 pc=0x753c44730fd2 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc003a2e510?, {0x753c4a90e230?, 0xc003a2e600?}, 0xc000613d80?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000bf8bb0 sp=0xc000bf8b88 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.Handler.ServeHTTP({0x0?, 0xc000385788?}, {0x753c4a90d390, 0xc003994700}, 0xc003a26b40, {0x753c4a8fee40, 0xc003a2e570}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/headers/headers.go:110 +0x2cb fp=0xc000bf8c80 sp=0xc000bf8bb0 pc=0x753c4498602b github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.(*Handler).ServeHTTP(0xc003a2e510?, {0x753c4a90d390?, 0xc003994700?}, 0x753c4307a1d8?, {0x753c4a8fee40?, 0xc003a2e570?}) <autogenerated>:1 +0x55 fp=0xc000bf8cc8 sp=0xc000bf8c80 pc=0x753c449886d5 github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x753c4a90d390, 0xc003994700}, 0xc003a26b40) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000bf8d28 sp=0xc000bf8cc8 pc=0x753c44730fd2 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc000bf8db8?, {0x753c4a90d390?, 0xc003994700?}, 0x4?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000bf8d50 sp=0xc000bf8d28 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.VarsMiddleware.ServeHTTP(0xc0002f0ed0, {0x753c4a90d390, 0xc003994700}, 0xc003a26b40, {0x753c4a8fee40, 0xc003a2e5a0}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/vars.go:67 +0x2c2 fp=0xc000bf8e28 sp=0xc000bf8d50 pc=0x753c44739cc2 github.com/caddyserver/caddy/v2/modules/caddyhttp.(*VarsMiddleware).ServeHTTP(0xc003a2e510?, {0x753c4a90d390?, 0xc003994700?}, 0xc003a2e5d0?, {0x753c4a8fee40?, 0xc003a2e5a0?}) <autogenerated>:1 +0x38 fp=0xc000bf8e68 sp=0xc000bf8e28 pc=0x753c447434d8 github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x753c4a90d390, 0xc003994700}, 0xc003a26b40) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000bf8ec8 sp=0xc000bf8e68 pc=0x753c44730fd2 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753c4a8fee40?, {0x753c4a90d390?, 0xc003994700?}, 0xc003a26b40?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000bf8ef0 sp=0xc000bf8ec8 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x753c4a90d390, 0xc003994700}, 0xc003a26b40) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc000bf8f68 sp=0xc000bf8ef0 pc=0x753c44730ca5 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc0005e0a88?, {0x753c4a90d390?, 0xc003994700?}, 0x753c4a8fee40?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000bf8f90 sp=0xc000bf8f68 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.(*Subroute).ServeHTTP(0xc0003a3680, {0x753c4a90d390, 0xc003994700}, 0xc003a26b40, {0x753c4a8fee40, 0x753c4a8f29c8}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/subroute.go:74 +0x67 fp=0xc000bf8fd0 sp=0xc000bf8f90 pc=0x753c447398a7 github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x753c4a90d390, 0xc003994700}, 0xc003a26b40) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000bf9030 sp=0xc000bf8fd0 pc=0x753c44730fd2 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753c4a8fee40?, {0x753c4a90d390?, 0xc003994700?}, 0xc003a26b40?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000bf9058 sp=0xc000bf9030 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x753c4a90d390, 0xc003994700}, 0xc003a26b40) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc000bf90d0 sp=0xc000bf9058 pc=0x753c44730ca5 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753bfbddf7b8?, {0x753c4a90d390?, 0xc003994700?}, 0x40?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000bf90f8 sp=0xc000bf90d0 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.(*Server).enforcementHandler(0x10?, {0x753c4a90d390?, 0xc003994700?}, 0x0?, {0x753c4a8fee40?, 0xc0003a3ee0?}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/server.go:447 +0x24b fp=0xc000bf91d0 sp=0xc000bf90f8 pc=0x753c4473354b github.com/caddyserver/caddy/v2/modules/caddyhttp.(*App).Provision.(*Server).wrapPrimaryRoute.func1({0x753c4a90d390?, 0xc003994700?}, 0x753c4395db0f?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/server.go:423 +0x35 fp=0xc000bf9210 sp=0xc000bf91d0 pc=0x753c4470a795 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc000b1e1e0?, {0x753c4a90d390?, 0xc003994700?}, 0xc003a26b40?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000bf9238 sp=0xc000bf9210 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.(*Server).ServeHTTP(0xc000b32608, {0x753c4a90d390, 0xc003994700}, 0xc003a267e0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/server.go:353 +0xbbc fp=0xc000bf9b60 sp=0xc000bf9238 pc=0x753c4473223c net/http.serverHandler.ServeHTTP({0xc000ace0c0?}, {0x753c4a90d390?, 0xc003994700?}, 0x6?) /usr/local/go/src/net/http/server.go:3137 +0x8e fp=0xc000bf9b90 sp=0xc000bf9b60 pc=0x753c43c3488e net/http.(*conn).serve(0xc000a94000, {0x753c4a912428, 0xc000ace060}) /usr/local/go/src/net/http/server.go:2039 +0x5e8 fp=0xc000bf9fb8 sp=0xc000bf9b90 pc=0x753c43c2fb68 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc000bf9fe0 sp=0xc000bf9fb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000bf9fe8 sp=0xc000bf9fe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 116 gp=0xc0009808c0 m=22 mp=0xc000501008 [syscall, locked to thread]: runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0007e9fe8 sp=0xc0007e9fe0 pc=0x753c438f90e1 goroutine 117 gp=0xc000502700 m=nil [IO wait]: runtime.gopark(0x10?, 0xc004361958?, 0x40?, 0x19?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc004361910 sp=0xc0043618f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc004361948 sp=0xc004361910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfc243a60, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc004361968 sp=0xc004361948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000828400?, 0xc00092e000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc004361990 sp=0xc004361968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000828400, {0xc00092e000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc004361a28 sp=0xc004361990 pc=0x753c4397011a net.(*netFD).Read(0xc000828400, {0xc00092e000?, 0xc004361a98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc004361a70 sp=0xc004361a28 pc=0x753c439d8305 net.(*conn).Read(0xc0008b2d18, {0xc00092e000?, 0x0?, 0xc000744398?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc004361ab8 sp=0xc004361a70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc000744390?, {0xc00092e000?, 0xc000828400?, 0xc004361af0?}) <autogenerated>:1 +0x25 fp=0xc004361ae8 sp=0xc004361ab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc000744390, {0xc00092e000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc004361b38 sp=0xc004361ae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc000b3c8a0) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc004361b70 sp=0xc004361b38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc000b3c8a0, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc004361b90 sp=0xc004361b70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000652bd0, {0x753c4a912428, 0xc0007442a0}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc004361fb8 sp=0xc004361b90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc004361fe0 sp=0xc004361fb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc004361fe8 sp=0xc004361fe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 133 gp=0xc000d02380 m=23 mp=0xc000d00808 [syscall, locked to thread]: runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00092dfe8 sp=0xc00092dfe0 pc=0x753c438f90e1 goroutine 99 gp=0xc000d82380 m=nil [IO wait]: runtime.gopark(0x10?, 0xc002ead958?, 0x40?, 0xd9?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc002ead910 sp=0xc002ead8f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc002ead948 sp=0xc002ead910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfc243968, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc002ead968 sp=0xc002ead948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc00044d500?, 0xc000bd8000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc002ead990 sp=0xc002ead968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00044d500, {0xc000bd8000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc002eada28 sp=0xc002ead990 pc=0x753c4397011a net.(*netFD).Read(0xc00044d500, {0xc000bd8000?, 0xc002eada98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc002eada70 sp=0xc002eada28 pc=0x753c439d8305 net.(*conn).Read(0xc000128030, {0xc000bd8000?, 0x0?, 0xc000b9e0c8?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc002eadab8 sp=0xc002eada70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc000b9e0c0?, {0xc000bd8000?, 0xc00044d500?, 0xc002eadaf0?}) <autogenerated>:1 +0x25 fp=0xc002eadae8 sp=0xc002eadab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc000b9e0c0, {0xc000bd8000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc002eadb38 sp=0xc002eadae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc000818000) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc002eadb70 sp=0xc002eadb38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc000818000, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc002eadb90 sp=0xc002eadb70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000bd0000, {0x753c4a912428, 0xc000b9e060}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc002eadfb8 sp=0xc002eadb90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc002eadfe0 sp=0xc002eadfb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc002eadfe8 sp=0xc002eadfe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 151 gp=0xc000d82540 m=nil [IO wait]: runtime.gopark(0x7?, 0xc000b7f958?, 0x40?, 0xf9?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000b7f910 sp=0xc000b7f8f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc000b7f948 sp=0xc000b7f910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfc243490, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc000b7f968 sp=0xc000b7f948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc0008da000?, 0xc0003fc000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000b7f990 sp=0xc000b7f968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0008da000, {0xc0003fc000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000b7fa28 sp=0xc000b7f990 pc=0x753c4397011a net.(*netFD).Read(0xc0008da000, {0xc0003fc000?, 0xc000b7fa98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc000b7fa70 sp=0xc000b7fa28 pc=0x753c439d8305 net.(*conn).Read(0xc00076a010, {0xc0003fc000?, 0x0?, 0xc000d14158?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc000b7fab8 sp=0xc000b7fa70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc000d14150?, {0xc0003fc000?, 0xc0008da000?, 0xc000b7faf0?}) <autogenerated>:1 +0x25 fp=0xc000b7fae8 sp=0xc000b7fab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc000d14150, {0xc0003fc000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc000b7fb38 sp=0xc000b7fae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc0003c8180) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc000b7fb70 sp=0xc000b7fb38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc0003c8180, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc000b7fb90 sp=0xc000b7fb70 pc=0x753c43a01373 net/http.(*conn).serve(0xc0003a5320, {0x753c4a912428, 0xc000d140f0}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc000b7ffb8 sp=0xc000b7fb90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc000b7ffe0 sp=0xc000b7ffb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000b7ffe8 sp=0xc000b7ffe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 37 gp=0xc000a80e00 m=nil [IO wait]: runtime.gopark(0x7?, 0xc000ba7958?, 0x40?, 0x79?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000ba7910 sp=0xc000ba78f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc000ba7948 sp=0xc000ba7910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfc243870, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc000ba7968 sp=0xc000ba7948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000828080?, 0xc0000d6000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000ba7990 sp=0xc000ba7968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000828080, {0xc0000d6000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000ba7a28 sp=0xc000ba7990 pc=0x753c4397011a net.(*netFD).Read(0xc000828080, {0xc0000d6000?, 0xc000ba7a98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc000ba7a70 sp=0xc000ba7a28 pc=0x753c439d8305 net.(*conn).Read(0xc000128088, {0xc0000d6000?, 0x0?, 0xc000ace4e8?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc000ba7ab8 sp=0xc000ba7a70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc000ace4e0?, {0xc0000d6000?, 0xc000828080?, 0xc000ba7af0?}) <autogenerated>:1 +0x25 fp=0xc000ba7ae8 sp=0xc000ba7ab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc000ace4e0, {0xc0000d6000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc000ba7b38 sp=0xc000ba7ae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc000a8c480) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc000ba7b70 sp=0xc000ba7b38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc000a8c480, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc000ba7b90 sp=0xc000ba7b70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000a0c000, {0x753c4a912428, 0xc000ace420}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc000ba7fb8 sp=0xc000ba7b90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc000ba7fe0 sp=0xc000ba7fb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000ba7fe8 sp=0xc000ba7fe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 38 gp=0xc000a80fc0 m=nil [chan receive]: runtime.gopark(0x2?, 0xc0001d3120?, 0x1e?, 0x0?, 0xc000a453a8?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000a45358 sp=0xc000a45338 pc=0x753c438c0bee runtime.chanrecv(0xc00394c000, 0x0, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x3bf fp=0xc000a453d0 sp=0xc000a45358 pc=0x753c4388977f runtime.chanrecv1(0xc000a45458?, 0xc000a45430?) /usr/local/go/src/runtime/chan.go:442 +0x12 fp=0xc000a453f8 sp=0xc000a453d0 pc=0x753c43889392 github.com/dunglas/frankenphp.ServeHTTP({0x753c4a90d900, 0xc000930410}, 0xc002ef3320) /go/src/app/frankenphp.go:465 +0x20e fp=0xc000a454b8 sp=0xc000a453f8 pc=0x753c44b0e78e github.com/dunglas/frankenphp/caddy.FrankenPHPModule.ServeHTTP({{0x753c46e354e4, 0x10}, {0xc00067f640, 0x1, 0x1}, 0xc0006b2524, 0x0, 0xc000352480, 0xc000371480}, {0x753c4a90d900, ...}, ...) /go/src/app/caddy/caddy.go:286 +0x4cc fp=0xc000a45858 sp=0xc000a454b8 pc=0x753c44c2d62c github.com/dunglas/frankenphp/caddy.(*FrankenPHPModule).ServeHTTP(0xc00392c690?, {0x753c4a90d900?, 0xc000930410?}, 0xc00392c990?, {0x753c4a8fee40?, 0xc00026c460?}) <autogenerated>:1 +0x10e fp=0xc000a45928 sp=0xc000a45858 pc=0x753c44c3384e github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x753c4a90d900, 0xc000930410}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000a45988 sp=0xc000a45928 pc=0x753c44730fd2 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753c4a8fee40?, {0x753c4a90d900?, 0xc000930410?}, 0xc002ef2fc0?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a459b0 sp=0xc000a45988 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x753c4a90d900, 0xc000930410}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc000a45a28 sp=0xc000a459b0 pc=0x753c44730ca5 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x0?, {0x753c4a90d900?, 0xc000930410?}, 0xc003914800?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a45a50 sp=0xc000a45a28 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.Rewrite.ServeHTTP({{0x0, 0x0}, {0xc000b35420, 0x1d}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0, ...}, ...}, ...) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/rewrite/rewrite.go:148 +0x3db fp=0xc000a45be0 sp=0xc000a45a50 pc=0x753c4496b69b github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.(*Rewrite).ServeHTTP(0xc00392c690?, {0x753c4a90d900?, 0xc000930410?}, 0xc00392c960?, {0x753c4a8fee40?, 0xc00026c480?}) <autogenerated>:1 +0xa7 fp=0xc000a45d18 sp=0xc000a45be0 pc=0x753c4496e707 github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x753c4a90d900, 0xc000930410}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000a45d78 sp=0xc000a45d18 pc=0x753c44730fd2 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753c4a8fee40?, {0x753c4a90d900?, 0xc000930410?}, 0xc002ef2fc0?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a45da0 sp=0xc000a45d78 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x753c4a90d900, 0xc000930410}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc000a45e18 sp=0xc000a45da0 pc=0x753c44730ca5 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753c4a912428?, {0x753c4a90d900?, 0xc000930410?}, 0xe?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a45e40 sp=0xc000a45e18 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x753c4a90d900, 0xc000930410}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc000a45eb8 sp=0xc000a45e40 pc=0x753c44730bc4 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753c4a912428?, {0x753c4a90d900?, 0xc000930410?}, 0xe?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a45ee0 sp=0xc000a45eb8 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x753c4a90d900, 0xc000930410}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc000a45f58 sp=0xc000a45ee0 pc=0x753c44730bc4 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753c4a912428?, {0x753c4a90d900?, 0xc000930410?}, 0xe?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a45f80 sp=0xc000a45f58 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x753c4a90d900, 0xc000930410}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc000a45ff8 sp=0xc000a45f80 pc=0x753c44730bc4 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc00392c450?, {0x753c4a90d900?, 0xc000930410?}, 0x4?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a46020 sp=0xc000a45ff8 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp/encode.(*Encode).ServeHTTP(0xc000b40d80, {0x753c4a90e230, 0xc00392c7b0}, 0xc002ef2fc0, {0x753c4a8fee40, 0xc00026c500}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/encode/encode.go:177 +0x542 fp=0xc000a46108 sp=0xc000a46020 pc=0x753c4477b7a2 github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x753c4a90e230, 0xc00392c7b0}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000a46168 sp=0xc000a46108 pc=0x753c44730fd2 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x0?, {0x753c4a90e230?, 0xc00392c7b0?}, 0x0?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a46190 sp=0xc000a46168 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.Rewrite.ServeHTTP({{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0xc0002f16e0, 0x1, ...}, ...}, ...) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/rewrite/rewrite.go:148 +0x3db fp=0xc000a46320 sp=0xc000a46190 pc=0x753c4496b69b github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.(*Rewrite).ServeHTTP(0xc00392c690?, {0x753c4a90e230?, 0xc00392c7b0?}, 0xc000a46498?, {0x753c4a8fee40?, 0xc00392c7e0?}) <autogenerated>:1 +0xa7 fp=0xc000a46458 sp=0xc000a46320 pc=0x753c4496e707 github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x753c4a90e230, 0xc00392c7b0}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000a464b8 sp=0xc000a46458 pc=0x753c44730fd2 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x0?, {0x753c4a90e230?, 0xc00392c7b0?}, 0x0?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a464e0 sp=0xc000a464b8 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.Rewrite.ServeHTTP({{0x0, 0x0}, {0x0, 0x0}, {0xc0006b2020, 0x8}, {0x0, 0x0}, {0x0, 0x0, ...}, ...}, ...) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/rewrite/rewrite.go:148 +0x3db fp=0xc000a46670 sp=0xc000a464e0 pc=0x753c4496b69b github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.(*Rewrite).ServeHTTP(0xc00392c690?, {0x753c4a90e230?, 0xc00392c7b0?}, 0xc00392c840?, {0x753c4a8fee40?, 0xc00392c810?}) <autogenerated>:1 +0xa7 fp=0xc000a467a8 sp=0xc000a46670 pc=0x753c4496e707 github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x753c4a90e230, 0xc00392c7b0}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000a46808 sp=0xc000a467a8 pc=0x753c44730fd2 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753c4a8fee40?, {0x753c4a90e230?, 0xc00392c7b0?}, 0xc002ef2fc0?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a46830 sp=0xc000a46808 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x753c4a90e230, 0xc00392c7b0}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc000a468a8 sp=0xc000a46830 pc=0x753c44730ca5 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753c4a912428?, {0x753c4a90e230?, 0xc00392c7b0?}, 0xe?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a468d0 sp=0xc000a468a8 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x753c4a90e230, 0xc00392c7b0}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc000a46948 sp=0xc000a468d0 pc=0x753c44730bc4 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753c4a912428?, {0x753c4a90e230?, 0xc00392c7b0?}, 0xe?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a46970 sp=0xc000a46948 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x753c4a90e230, 0xc00392c7b0}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc000a469e8 sp=0xc000a46970 pc=0x753c44730bc4 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc00392c690?, {0x753c4a90e230?, 0xc00392c7b0?}, 0x0?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a46a10 sp=0xc000a469e8 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.Handler.ServeHTTP({0x0?, 0xc0003857d0?}, {0x753c4a90e230, 0xc00392c780}, 0xc002ef2fc0, {0x753c4a8fee40, 0xc00026c560}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/headers/headers.go:110 +0x2cb fp=0xc000a46ae0 sp=0xc000a46a10 pc=0x753c4498602b github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.(*Handler).ServeHTTP(0xc00392c690?, {0x753c4a90e230?, 0xc00392c780?}, 0x753c43078a68?, {0x753c4a8fee40?, 0xc00026c560?}) <autogenerated>:1 +0x55 fp=0xc000a46b28 sp=0xc000a46ae0 pc=0x753c449886d5 github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x753c4a90e230, 0xc00392c780}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000a46b88 sp=0xc000a46b28 pc=0x753c44730fd2 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc00392c690?, {0x753c4a90e230?, 0xc00392c780?}, 0xc000613d80?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a46bb0 sp=0xc000a46b88 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.Handler.ServeHTTP({0x0?, 0xc000385788?}, {0x753c4a90d390, 0xc003ea2380}, 0xc002ef2fc0, {0x753c4a8fee40, 0xc00392c6f0}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/headers/headers.go:110 +0x2cb fp=0xc000a46c80 sp=0xc000a46bb0 pc=0x753c4498602b github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.(*Handler).ServeHTTP(0xc00392c690?, {0x753c4a90d390?, 0xc003ea2380?}, 0x753c43078a68?, {0x753c4a8fee40?, 0xc00392c6f0?}) <autogenerated>:1 +0x55 fp=0xc000a46cc8 sp=0xc000a46c80 pc=0x753c449886d5 github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x753c4a90d390, 0xc003ea2380}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000a46d28 sp=0xc000a46cc8 pc=0x753c44730fd2 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc000a46db8?, {0x753c4a90d390?, 0xc003ea2380?}, 0x4?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a46d50 sp=0xc000a46d28 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.VarsMiddleware.ServeHTTP(0xc0002f0ed0, {0x753c4a90d390, 0xc003ea2380}, 0xc002ef2fc0, {0x753c4a8fee40, 0xc00392c720}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/vars.go:67 +0x2c2 fp=0xc000a46e28 sp=0xc000a46d50 pc=0x753c44739cc2 github.com/caddyserver/caddy/v2/modules/caddyhttp.(*VarsMiddleware).ServeHTTP(0xc00392c690?, {0x753c4a90d390?, 0xc003ea2380?}, 0xc00392c750?, {0x753c4a8fee40?, 0xc00392c720?}) <autogenerated>:1 +0x38 fp=0xc000a46e68 sp=0xc000a46e28 pc=0x753c447434d8 github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x753c4a90d390, 0xc003ea2380}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000a46ec8 sp=0xc000a46e68 pc=0x753c44730fd2 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753c4a8fee40?, {0x753c4a90d390?, 0xc003ea2380?}, 0xc002ef2fc0?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a46ef0 sp=0xc000a46ec8 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x753c4a90d390, 0xc003ea2380}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc000a46f68 sp=0xc000a46ef0 pc=0x753c44730ca5 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc0005e0a88?, {0x753c4a90d390?, 0xc003ea2380?}, 0x753c4a8fee40?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a46f90 sp=0xc000a46f68 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.(*Subroute).ServeHTTP(0xc0003a3680, {0x753c4a90d390, 0xc003ea2380}, 0xc002ef2fc0, {0x753c4a8fee40, 0x753c4a8f29c8}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/subroute.go:74 +0x67 fp=0xc000a46fd0 sp=0xc000a46f90 pc=0x753c447398a7 github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x753c4a90d390, 0xc003ea2380}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc000a47030 sp=0xc000a46fd0 pc=0x753c44730fd2 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753c4a8fee40?, {0x753c4a90d390?, 0xc003ea2380?}, 0xc002ef2fc0?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a47058 sp=0xc000a47030 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x753c4a90d390, 0xc003ea2380}, 0xc002ef2fc0) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc000a470d0 sp=0xc000a47058 pc=0x753c44730ca5 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x753bfba871a0?, {0x753c4a90d390?, 0xc003ea2380?}, 0x40?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a470f8 sp=0xc000a470d0 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.(*Server).enforcementHandler(0x10?, {0x753c4a90d390?, 0xc003ea2380?}, 0x0?, {0x753c4a8fee40?, 0xc0003a3ee0?}) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/server.go:447 +0x24b fp=0xc000a471d0 sp=0xc000a470f8 pc=0x753c4473354b github.com/caddyserver/caddy/v2/modules/caddyhttp.(*App).Provision.(*Server).wrapPrimaryRoute.func1({0x753c4a90d390?, 0xc003ea2380?}, 0x753c4395db0f?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/server.go:423 +0x35 fp=0xc000a47210 sp=0xc000a471d0 pc=0x753c4470a795 github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc000b1e1e0?, {0x753c4a90d390?, 0xc003ea2380?}, 0xc002ef2fc0?) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc000a47238 sp=0xc000a47210 pc=0x753c44714229 github.com/caddyserver/caddy/v2/modules/caddyhttp.(*Server).ServeHTTP(0xc000b32608, {0x753c4a90d390, 0xc003ea2380}, 0xc002ef2c60) /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/server.go:353 +0xbbc fp=0xc000a47b60 sp=0xc000a47238 pc=0x753c4473223c net/http.serverHandler.ServeHTTP({0x753c4a907b50?}, {0x753c4a90d390?, 0xc003ea2380?}, 0x6?) /usr/local/go/src/net/http/server.go:3137 +0x8e fp=0xc000a47b90 sp=0xc000a47b60 pc=0x753c43c3488e net/http.(*conn).serve(0xc000a0c090, {0x753c4a912428, 0xc000ace5d0}) /usr/local/go/src/net/http/server.go:2039 +0x5e8 fp=0xc000a47fb8 sp=0xc000a47b90 pc=0x753c43c2fb68 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc000a47fe0 sp=0xc000a47fb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000a47fe8 sp=0xc000a47fe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 39 gp=0xc000a81180 m=nil [IO wait]: runtime.gopark(0x7?, 0xc000939958?, 0x40?, 0x99?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000939910 sp=0xc0009398f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc000939948 sp=0xc000939910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfc243680, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc000939968 sp=0xc000939948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000828200?, 0xc00025a000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000939990 sp=0xc000939968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000828200, {0xc00025a000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000939a28 sp=0xc000939990 pc=0x753c4397011a net.(*netFD).Read(0xc000828200, {0xc00025a000?, 0xc000939a98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc000939a70 sp=0xc000939a28 pc=0x753c439d8305 net.(*conn).Read(0xc000128310, {0xc00025a000?, 0x0?, 0xc000744038?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc000939ab8 sp=0xc000939a70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc000744030?, {0xc00025a000?, 0xc000828200?, 0xc000939af0?}) <autogenerated>:1 +0x25 fp=0xc000939ae8 sp=0xc000939ab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc000744030, {0xc00025a000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc000939b38 sp=0xc000939ae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc000a04000) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc000939b70 sp=0xc000939b38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc000a04000, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc000939b90 sp=0xc000939b70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000a0c120, {0x753c4a912428, 0xc000ace660}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc000939fb8 sp=0xc000939b90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc000939fe0 sp=0xc000939fb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000939fe8 sp=0xc000939fe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 40 gp=0xc000a81340 m=nil [IO wait]: runtime.gopark(0x7?, 0xc000ae3958?, 0x40?, 0x39?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000ae3910 sp=0xc000ae38f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc000ae3948 sp=0xc000ae3910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfc243588, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc000ae3968 sp=0xc000ae3948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000828280?, 0xc00047e000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000ae3990 sp=0xc000ae3968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000828280, {0xc00047e000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000ae3a28 sp=0xc000ae3990 pc=0x753c4397011a net.(*netFD).Read(0xc000828280, {0xc00047e000?, 0xc000ae3a98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc000ae3a70 sp=0xc000ae3a28 pc=0x753c439d8305 net.(*conn).Read(0xc000128318, {0xc00047e000?, 0x0?, 0xc000ace7b8?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc000ae3ab8 sp=0xc000ae3a70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc000ace7b0?, {0xc00047e000?, 0xc000828280?, 0xc000ae3af0?}) <autogenerated>:1 +0x25 fp=0xc000ae3ae8 sp=0xc000ae3ab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc000ace7b0, {0xc00047e000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc000ae3b38 sp=0xc000ae3ae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc000a8c4e0) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc000ae3b70 sp=0xc000ae3b38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc000a8c4e0, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc000ae3b90 sp=0xc000ae3b70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000a0c3f0, {0x753c4a912428, 0xc000ace6f0}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc000ae3fb8 sp=0xc000ae3b90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc000ae3fe0 sp=0xc000ae3fb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000ae3fe8 sp=0xc000ae3fe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 180 gp=0xc000b81dc0 m=nil [runnable]: net/http.(*connReader).startBackgroundRead.gowrap2() /usr/local/go/src/net/http/server.go:677 fp=0xc000926fe0 sp=0xc000926fd8 pc=0x753c43c299e0 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000926fe8 sp=0xc000926fe0 pc=0x753c438f90e1 created by net/http.(*connReader).startBackgroundRead in goroutine 35 /usr/local/go/src/net/http/server.go:677 +0xba goroutine 167 gp=0xc000980a80 m=nil [IO wait]: runtime.gopark(0x10?, 0xc000565958?, 0x40?, 0x59?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000565910 sp=0xc0005658f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc000565948 sp=0xc000565910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfc243398, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc000565968 sp=0xc000565948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000616980?, 0xc000d20000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000565990 sp=0xc000565968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000616980, {0xc000d20000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000565a28 sp=0xc000565990 pc=0x753c4397011a net.(*netFD).Read(0xc000616980, {0xc000d20000?, 0xc000565a98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc000565a70 sp=0xc000565a28 pc=0x753c439d8305 net.(*conn).Read(0xc00082a000, {0xc000d20000?, 0x0?, 0xc000744158?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc000565ab8 sp=0xc000565a70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc000744150?, {0xc000d20000?, 0xc000616980?, 0xc000565af0?}) <autogenerated>:1 +0x25 fp=0xc000565ae8 sp=0xc000565ab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc000744150, {0xc000d20000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc000565b38 sp=0xc000565ae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc000a04180) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc000565b70 sp=0xc000565b38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc000a04180, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc000565b90 sp=0xc000565b70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000486090, {0x753c4a912428, 0xc0007440f0}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc000565fb8 sp=0xc000565b90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc000565fe0 sp=0xc000565fb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000565fe8 sp=0xc000565fe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 72 gp=0xc000d82c40 m=nil [IO wait]: runtime.gopark(0x10?, 0xc00084d958?, 0x40?, 0xd9?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc00084d910 sp=0xc00084d8f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc00084d948 sp=0xc00084d910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfc2432a0, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc00084d968 sp=0xc00084d948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000d9c000?, 0xc000d32000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00084d990 sp=0xc00084d968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000d9c000, {0xc000d32000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc00084da28 sp=0xc00084d990 pc=0x753c4397011a net.(*netFD).Read(0xc000d9c000, {0xc000d32000?, 0xc00084da98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc00084da70 sp=0xc00084da28 pc=0x753c439d8305 net.(*conn).Read(0xc000da2000, {0xc000d32000?, 0x0?, 0xc000b22068?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc00084dab8 sp=0xc00084da70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc000b22060?, {0xc000d32000?, 0xc000d9c000?, 0xc00084daf0?}) <autogenerated>:1 +0x25 fp=0xc00084dae8 sp=0xc00084dab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc000b22060, {0xc000d32000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc00084db38 sp=0xc00084dae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc0007fc0c0) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc00084db70 sp=0xc00084db38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc0007fc0c0, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc00084db90 sp=0xc00084db70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000dfe000, {0x753c4a912428, 0xc000780060}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc00084dfb8 sp=0xc00084db90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc00084dfe0 sp=0xc00084dfb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00084dfe8 sp=0xc00084dfe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 143 gp=0xc000d82fc0 m=nil [IO wait]: runtime.gopark(0x7?, 0xc003a97958?, 0x40?, 0x79?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc003a97910 sp=0xc003a978f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc003a97948 sp=0xc003a97910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfc2430b0, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc003a97968 sp=0xc003a97948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000829280?, 0xc000ab2000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc003a97990 sp=0xc003a97968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000829280, {0xc000ab2000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc003a97a28 sp=0xc003a97990 pc=0x753c4397011a net.(*netFD).Read(0xc000829280, {0xc000ab2000?, 0xc003a97a98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc003a97a70 sp=0xc003a97a28 pc=0x753c439d8305 net.(*conn).Read(0xc0009c9b48, {0xc000ab2000?, 0x0?, 0xc0006d80c8?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc003a97ab8 sp=0xc003a97a70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc0006d80c0?, {0xc000ab2000?, 0xc000829280?, 0xc003a97af0?}) <autogenerated>:1 +0x25 fp=0xc003a97ae8 sp=0xc003a97ab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc0006d80c0, {0xc000ab2000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc003a97b38 sp=0xc003a97ae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc0007f64e0) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc003a97b70 sp=0xc003a97b38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc0007f64e0, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc003a97b90 sp=0xc003a97b70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000a0cab0, {0x753c4a912428, 0xc000acff20}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc003a97fb8 sp=0xc003a97b90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc003a97fe0 sp=0xc003a97fb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc003a97fe8 sp=0xc003a97fe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 74 gp=0xc000980e00 m=nil [IO wait]: runtime.gopark(0x7?, 0xc0039af958?, 0x40?, 0xf9?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0039af910 sp=0xc0039af8f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc0039af948 sp=0xc0039af910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfc242fb8, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc0039af968 sp=0xc0039af948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000d9c100?, 0xc003e89000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0039af990 sp=0xc0039af968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000d9c100, {0xc003e89000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc0039afa28 sp=0xc0039af990 pc=0x753c4397011a net.(*netFD).Read(0xc000d9c100, {0xc003e89000?, 0xc0039afa98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc0039afa70 sp=0xc0039afa28 pc=0x753c439d8305 net.(*conn).Read(0xc000da2010, {0xc003e89000?, 0x0?, 0xc00080a098?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc0039afab8 sp=0xc0039afa70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc00080a090?, {0xc003e89000?, 0xc000d9c100?, 0xc0039afaf0?}) <autogenerated>:1 +0x25 fp=0xc0039afae8 sp=0xc0039afab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc00080a090, {0xc003e89000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc0039afb38 sp=0xc0039afae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc0008140c0) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc0039afb70 sp=0xc0039afb38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc0008140c0, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc0039afb90 sp=0xc0039afb70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000dfe120, {0x753c4a912428, 0xc000780180}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc0039affb8 sp=0xc0039afb90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc0039affe0 sp=0xc0039affb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0039affe8 sp=0xc0039affe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 75 gp=0xc000980fc0 m=nil [IO wait]: runtime.gopark(0x7?, 0xc0038db958?, 0x40?, 0xb9?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0038db910 sp=0xc0038db8f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc0038db948 sp=0xc0038db910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfba73388, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc0038db968 sp=0xc0038db948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000d9c180?, 0xc00082e000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0038db990 sp=0xc0038db968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000d9c180, {0xc00082e000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc0038dba28 sp=0xc0038db990 pc=0x753c4397011a net.(*netFD).Read(0xc000d9c180, {0xc00082e000?, 0xc0038dba98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc0038dba70 sp=0xc0038dba28 pc=0x753c439d8305 net.(*conn).Read(0xc000da2018, {0xc00082e000?, 0x0?, 0xc00080a038?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc0038dbab8 sp=0xc0038dba70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc00080a030?, {0xc00082e000?, 0xc000d9c180?, 0xc0038dbaf0?}) <autogenerated>:1 +0x25 fp=0xc0038dbae8 sp=0xc0038dbab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc00080a030, {0xc00082e000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc0038dbb38 sp=0xc0038dbae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc000814000) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc0038dbb70 sp=0xc0038dbb38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc000814000, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc0038dbb90 sp=0xc0038dbb70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000dfe1b0, {0x753c4a912428, 0xc000780210}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc0038dbfb8 sp=0xc0038dbb90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc0038dbfe0 sp=0xc0038dbfb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0038dbfe8 sp=0xc0038dbfe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 76 gp=0xc000981180 m=nil [IO wait]: runtime.gopark(0x7?, 0xc002db1958?, 0x40?, 0x19?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc002db1910 sp=0xc002db18f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc002db1948 sp=0xc002db1910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfba73290, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc002db1968 sp=0xc002db1948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000d9c200?, 0xc000efc000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc002db1990 sp=0xc002db1968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000d9c200, {0xc000efc000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc002db1a28 sp=0xc002db1990 pc=0x753c4397011a net.(*netFD).Read(0xc000d9c200, {0xc000efc000?, 0xc002db1a98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc002db1a70 sp=0xc002db1a28 pc=0x753c439d8305 net.(*conn).Read(0xc000da2020, {0xc000efc000?, 0x0?, 0xc0007455c8?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc002db1ab8 sp=0xc002db1a70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc0007455c0?, {0xc000efc000?, 0xc000d9c200?, 0xc002db1af0?}) <autogenerated>:1 +0x25 fp=0xc002db1ae8 sp=0xc002db1ab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc0007455c0, {0xc000efc000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc002db1b38 sp=0xc002db1ae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc000a046c0) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc002db1b70 sp=0xc002db1b38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc000a046c0, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc002db1b90 sp=0xc002db1b70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000dfe240, {0x753c4a912428, 0xc000780390}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc002db1fb8 sp=0xc002db1b90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc002db1fe0 sp=0xc002db1fb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc002db1fe8 sp=0xc002db1fe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 77 gp=0xc000981340 m=nil [IO wait]: runtime.gopark(0x7?, 0xc002ea1958?, 0x40?, 0x19?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc002ea1910 sp=0xc002ea18f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc002ea1948 sp=0xc002ea1910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfba73198, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc002ea1968 sp=0xc002ea1948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000d9c280?, 0xc004162000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc002ea1990 sp=0xc002ea1968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000d9c280, {0xc004162000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc002ea1a28 sp=0xc002ea1990 pc=0x753c4397011a net.(*netFD).Read(0xc000d9c280, {0xc004162000?, 0xc002ea1a98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc002ea1a70 sp=0xc002ea1a28 pc=0x753c439d8305 net.(*conn).Read(0xc000da2028, {0xc004162000?, 0x0?, 0xc000745628?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc002ea1ab8 sp=0xc002ea1a70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc000745620?, {0xc004162000?, 0xc000d9c280?, 0xc002ea1af0?}) <autogenerated>:1 +0x25 fp=0xc002ea1ae8 sp=0xc002ea1ab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc000745620, {0xc004162000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc002ea1b38 sp=0xc002ea1ae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc000a04720) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc002ea1b70 sp=0xc002ea1b38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc000a04720, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc002ea1b90 sp=0xc002ea1b70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000dfe2d0, {0x753c4a912428, 0xc0007807b0}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc002ea1fb8 sp=0xc002ea1b90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc002ea1fe0 sp=0xc002ea1fb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc002ea1fe8 sp=0xc002ea1fe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 78 gp=0xc000981500 m=nil [IO wait]: runtime.gopark(0x7?, 0xc00094b958?, 0x40?, 0xb9?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc00094b910 sp=0xc00094b8f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc00094b948 sp=0xc00094b910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfba730a0, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc00094b968 sp=0xc00094b948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000d9c300?, 0xc004164000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00094b990 sp=0xc00094b968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000d9c300, {0xc004164000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc00094ba28 sp=0xc00094b990 pc=0x753c4397011a net.(*netFD).Read(0xc000d9c300, {0xc004164000?, 0xc00094ba98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc00094ba70 sp=0xc00094ba28 pc=0x753c439d8305 net.(*conn).Read(0xc000da2030, {0xc004164000?, 0x0?, 0xc0007456b8?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc00094bab8 sp=0xc00094ba70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc0007456b0?, {0xc004164000?, 0xc000d9c300?, 0xc00094baf0?}) <autogenerated>:1 +0x25 fp=0xc00094bae8 sp=0xc00094bab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc0007456b0, {0xc004164000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc00094bb38 sp=0xc00094bae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc000a04780) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc00094bb70 sp=0xc00094bb38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc000a04780, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc00094bb90 sp=0xc00094bb70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000dfe360, {0x753c4a912428, 0xc000780cc0}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc00094bfb8 sp=0xc00094bb90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc00094bfe0 sp=0xc00094bfb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00094bfe8 sp=0xc00094bfe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 79 gp=0xc0009816c0 m=nil [IO wait]: runtime.gopark(0x10?, 0xc002d39958?, 0x40?, 0x99?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc002d39910 sp=0xc002d398f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc002d39948 sp=0xc002d39910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfba72fa8, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc002d39968 sp=0xc002d39948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000d9c380?, 0xc000bee000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc002d39990 sp=0xc002d39968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000d9c380, {0xc000bee000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc002d39a28 sp=0xc002d39990 pc=0x753c4397011a net.(*netFD).Read(0xc000d9c380, {0xc000bee000?, 0xc002d39a98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc002d39a70 sp=0xc002d39a28 pc=0x753c439d8305 net.(*conn).Read(0xc000da2038, {0xc000bee000?, 0x0?, 0xc00077d838?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc002d39ab8 sp=0xc002d39a70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc00077d830?, {0xc000bee000?, 0xc000d9c380?, 0xc002d39af0?}) <autogenerated>:1 +0x25 fp=0xc002d39ae8 sp=0xc002d39ab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc00077d830, {0xc000bee000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc002d39b38 sp=0xc002d39ae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc0008188a0) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc002d39b70 sp=0xc002d39b38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc0008188a0, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc002d39b90 sp=0xc002d39b70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000dfe3f0, {0x753c4a912428, 0xc000780d50}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc002d39fb8 sp=0xc002d39b90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc002d39fe0 sp=0xc002d39fb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc002d39fe8 sp=0xc002d39fe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 80 gp=0xc000981880 m=nil [IO wait]: runtime.gopark(0x7?, 0xc002e27958?, 0x40?, 0x79?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc002e27910 sp=0xc002e278f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc002e27948 sp=0xc002e27910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfba72eb0, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc002e27968 sp=0xc002e27948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000d9c400?, 0xc004174000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc002e27990 sp=0xc002e27968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000d9c400, {0xc004174000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc002e27a28 sp=0xc002e27990 pc=0x753c4397011a net.(*netFD).Read(0xc000d9c400, {0xc004174000?, 0xc002e27a98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc002e27a70 sp=0xc002e27a28 pc=0x753c439d8305 net.(*conn).Read(0xc000da2040, {0xc004174000?, 0x0?, 0xc000745c88?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc002e27ab8 sp=0xc002e27a70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc000745c80?, {0xc004174000?, 0xc000d9c400?, 0xc002e27af0?}) <autogenerated>:1 +0x25 fp=0xc002e27ae8 sp=0xc002e27ab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc000745c80, {0xc004174000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc002e27b38 sp=0xc002e27ae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc000a04900) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc002e27b70 sp=0xc002e27b38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc000a04900, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc002e27b90 sp=0xc002e27b70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000dfe480, {0x753c4a912428, 0xc000780de0}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc002e27fb8 sp=0xc002e27b90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc002e27fe0 sp=0xc002e27fb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc002e27fe8 sp=0xc002e27fe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 81 gp=0xc000981a40 m=nil [IO wait]: runtime.gopark(0x10?, 0xc00439d958?, 0x40?, 0xd9?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc00439d910 sp=0xc00439d8f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc00439d948 sp=0xc00439d910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfba72db8, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc00439d968 sp=0xc00439d948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000d9c480?, 0xc000d66000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00439d990 sp=0xc00439d968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000d9c480, {0xc000d66000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc00439da28 sp=0xc00439d990 pc=0x753c4397011a net.(*netFD).Read(0xc000d9c480, {0xc000d66000?, 0xc00439da98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc00439da70 sp=0xc00439da28 pc=0x753c439d8305 net.(*conn).Read(0xc000da2048, {0xc000d66000?, 0x0?, 0xc000b4d568?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc00439dab8 sp=0xc00439da70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc000b4d560?, {0xc000d66000?, 0xc000d9c480?, 0xc00439daf0?}) <autogenerated>:1 +0x25 fp=0xc00439dae8 sp=0xc00439dab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc000b4d560, {0xc000d66000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc00439db38 sp=0xc00439dae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc000a8cd80) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc00439db70 sp=0xc00439db38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc000a8cd80, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc00439db90 sp=0xc00439db70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000dfe510, {0x753c4a912428, 0xc000780e70}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc00439dfb8 sp=0xc00439db90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc00439dfe0 sp=0xc00439dfb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00439dfe8 sp=0xc00439dfe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 247 gp=0xc000981c00 m=nil [IO wait]: runtime.gopark(0x7?, 0xc00416f958?, 0x40?, 0xf9?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc00416f910 sp=0xc00416f8f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc00416f948 sp=0xc00416f910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfba72cc0, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc00416f968 sp=0xc00416f948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000d9c500?, 0xc00434a000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00416f990 sp=0xc00416f968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000d9c500, {0xc00434a000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc00416fa28 sp=0xc00416f990 pc=0x753c4397011a net.(*netFD).Read(0xc000d9c500, {0xc00434a000?, 0xc00416fa98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc00416fa70 sp=0xc00416fa28 pc=0x753c439d8305 net.(*conn).Read(0xc000da2050, {0xc00434a000?, 0x0?, 0xc00077d898?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc00416fab8 sp=0xc00416fa70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc00077d890?, {0xc00434a000?, 0xc000d9c500?, 0xc00416faf0?}) <autogenerated>:1 +0x25 fp=0xc00416fae8 sp=0xc00416fab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc00077d890, {0xc00434a000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc00416fb38 sp=0xc00416fae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc000818900) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc00416fb70 sp=0xc00416fb38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc000818900, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc00416fb90 sp=0xc00416fb70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000dfe5a0, {0x753c4a912428, 0xc000780f00}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc00416ffb8 sp=0xc00416fb90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc00416ffe0 sp=0xc00416ffb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00416ffe8 sp=0xc00416ffe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 248 gp=0xc000981dc0 m=nil [IO wait]: runtime.gopark(0x7?, 0xc00417f958?, 0x40?, 0xf9?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc00417f910 sp=0xc00417f8f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc00417f948 sp=0xc00417f910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfba72bc8, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc00417f968 sp=0xc00417f948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000d9c580?, 0xc004176000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00417f990 sp=0xc00417f968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000d9c580, {0xc004176000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc00417fa28 sp=0xc00417f990 pc=0x753c4397011a net.(*netFD).Read(0xc000d9c580, {0xc004176000?, 0xc00417fa98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc00417fa70 sp=0xc00417fa28 pc=0x753c439d8305 net.(*conn).Read(0xc000da2058, {0xc004176000?, 0x0?, 0xc000745ce8?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc00417fab8 sp=0xc00417fa70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc000745ce0?, {0xc004176000?, 0xc000d9c580?, 0xc00417faf0?}) <autogenerated>:1 +0x25 fp=0xc00417fae8 sp=0xc00417fab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc000745ce0, {0xc004176000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc00417fb38 sp=0xc00417fae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc000a04960) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc00417fb70 sp=0xc00417fb38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc000a04960, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc00417fb90 sp=0xc00417fb70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000dfe630, {0x753c4a912428, 0xc000780f90}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc00417ffb8 sp=0xc00417fb90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc00417ffe0 sp=0xc00417ffb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00417ffe8 sp=0xc00417ffe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 249 gp=0xc000a00700 m=nil [IO wait]: runtime.gopark(0x7?, 0xc003e5d958?, 0x40?, 0xd9?, 0xb?) /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc003e5d910 sp=0xc003e5d8f0 pc=0x753c438c0bee runtime.netpollblock(0x753c4394f698?, 0x43886846?, 0x3c?) /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc003e5d948 sp=0xc003e5d910 pc=0x753c438b8cd7 internal/poll.runtime_pollWait(0x753bfba72ad0, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc003e5d968 sp=0xc003e5d948 pc=0x753c438f3105 internal/poll.(*pollDesc).wait(0xc000d9c600?, 0xc003e2c000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc003e5d990 sp=0xc003e5d968 pc=0x753c4396ee27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000d9c600, {0xc003e2c000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc003e5da28 sp=0xc003e5d990 pc=0x753c4397011a net.(*netFD).Read(0xc000d9c600, {0xc003e2c000?, 0xc003e5da98?, 0x753c4396f2e5?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc003e5da70 sp=0xc003e5da28 pc=0x753c439d8305 net.(*conn).Read(0xc000da2060, {0xc003e2c000?, 0x0?, 0xc000781088?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc003e5dab8 sp=0xc003e5da70 pc=0x753c439eb7c5 net.(*TCPConn).Read(0xc000781080?, {0xc003e2c000?, 0xc000d9c600?, 0xc003e5daf0?}) <autogenerated>:1 +0x25 fp=0xc003e5dae8 sp=0xc003e5dab8 pc=0x753c439fcb45 net/http.(*connReader).Read(0xc000781080, {0xc003e2c000, 0x1000, 0x1000}) /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc003e5db38 sp=0xc003e5dae8 pc=0x753c43c29f6b bufio.(*Reader).fill(0xc00081a000) /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc003e5db70 sp=0xc003e5db38 pc=0x753c43a01243 bufio.(*Reader).Peek(0xc00081a000, 0x4) /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc003e5db90 sp=0xc003e5db70 pc=0x753c43a01373 net/http.(*conn).serve(0xc000dfe6c0, {0x753c4a912428, 0xc000781020}) /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc003e5dfb8 sp=0xc003e5db90 pc=0x753c43c2fcc9 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc003e5dfe0 sp=0xc003e5dfb8 pc=0x753c43c350a8 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc003e5dfe8 sp=0xc003e5dfe0 pc=0x753c438f90e1 created by net/http.(*Server).Serve in goroutine 32 /usr/local/go/src/net/http/server.go:3285 +0x4b4 rax 0x55 rbx 0x753bf9002290 rcx 0x0 rdx 0xd rdi 0x753c47533dbc rsi 0x753befb45be0 rbp 0x753c47533dbc rsp 0x753bf0ced598 r8 0x43 r9 0x8080808080808001 r10 0x753c47533dbc r11 0x246 r12 0xe r13 0x753bf9001390 r14 0xa r15 0x0 rip 0x753c46e084f1 rflags 0x10246 cs 0x33 fs 0x0 gs 0x0

@withinboredom
Copy link
Collaborator

Are these e2e tests running with xdebug? If so, maybe try without? Could also be an xdebug bug, especially since I notice you running with an alpha build?

@MarkusJLechner
Copy link
Author

I disabled Xdebug, but the same error persists. With the debug build of FrankenPHP, it is possible to trigger the error with fewer concurrent connections, meaning I can trigger it normally when navigating the page. Without the debug build, it is extremely rare to trigger it.

I have no idea if this is related to the problem, but for some reason, reading an environment variable with getenv results in the value false instead of the defined string in the env file. There are various issues related to thread safety.

Because I think we can only solve the problem with a minimal reproducer, which I cannot provide, I think we can close this issue as I need to proceed with alternatives.

log
[07:45:03] DEBUG: Request ["GET","/dashboard",""] []
[07:45:04] DEBUG: Request ["POST","/api/statistics","{\"from\":\"01.07.2024\",\"to\":\"15.07.2024\"}"] []
[07:45:06] DEBUG: Request ["GET","/new",""] []
[07:45:07] DEBUG: Request ["GET","/api/services",""] []
[07:45:07] DEBUG: Request ["GET","/api/articles",""] []
[07:45:08] DEBUG: Request ["GET","/api/employees",""] []
SIGSEGV: segmentation violation
PC=0x710f1d9ac4f1 m=33 sigcode=1 addr=0x710ec6affe10
signal arrived during cgo execution

goroutine 506 gp=0xc000c81a40 m=33 mp=0xc000a99808 [syscall, locked to thread]:
runtime.cgocall(0x710f1b852530, 0xc000c24ce0)
     /usr/local/go/src/runtime/cgocall.go:157 +0x4b fp=0xc000c24cb8 sp=0xc000c24c80 pc=0x710f1a42b0eb
github.com/dunglas/frankenphp._Cfunc_frankenphp_update_server_context(0x1, 0x12, 0x0, 0x710ec6b1f860, 0x710ec6b1f870, 0x0, 0x0, 0x710ec6b1f880, 0x0, 0x0, ...)
     _cgo_gotypes.go:1171 +0x52 fp=0xc000c24ce0 sp=0xc000c24cb8 pc=0x710f1b6afed2
github.com/dunglas/frankenphp.updateServerContext(0xc004610360, 0x1, 0x0)
     /go/src/app/frankenphp.go:419 +0x4e5 fp=0xc000c24dd8 sp=0xc000c24ce0 pc=0x710f1b6b24e5
github.com/dunglas/frankenphp.go_execute_script(0x710f1a49b001?)
     /go/src/app/frankenphp.go:506 +0x10f fp=0xc000c24e40 sp=0xc000c24dd8 pc=0x710f1b6b2bef
_cgoexp_a0107ffcccc7_go_execute_script(0x710f21495e10?)
     _cgo_gotypes.go:1222 +0x16 fp=0xc000c24e58 sp=0xc000c24e40 pc=0x710f1b6b8156
runtime.cgocallbackg1(0x710f1b6b8140, 0x710ec786a7b0, 0x0)
     /usr/local/go/src/runtime/cgocall.go:403 +0x2a5 fp=0xc000c24f18 sp=0xc000c24e58 pc=0x710f1a42b825
runtime.cgocallbackg(0x710f1b6b8140, 0x710ec786a7b0, 0x0)
     /usr/local/go/src/runtime/cgocall.go:322 +0x138 fp=0xc000c24f90 sp=0xc000c24f18 pc=0x710f1a42b4d8
runtime.cgocallbackg(0x710f1b6b8140, 0x710ec786a7b0, 0x0)
     <autogenerated>:1 +0x2b fp=0xc000c24fb8 sp=0xc000c24f90 pc=0x710f1a49f84b
runtime.cgocallback(0x0, 0x0, 0x0)
     /usr/local/go/src/runtime/asm_amd64.s:1079 +0xcd fp=0xc000c24fe0 sp=0xc000c24fb8 pc=0x710f1a49ce8d
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000c24fe8 sp=0xc000c24fe0 pc=0x710f1a49d0e1

goroutine 1 gp=0xc000008380 m=nil [select (no cases), 8 minutes]:
runtime.gopark(0xc0008af870?, 0x710f1a51e48c?, 0x5f?, 0xb2?, 0x4?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000b85850 sp=0xc000b85830 pc=0x710f1a464bee
runtime.block()
     /usr/local/go/src/runtime/select.go:103 +0x26 fp=0xc000b85880 sp=0xc000b85850 pc=0x710f1a476386
github.com/caddyserver/caddy/v2/cmd.cmdRun({0x0?})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/cmd/commandfuncs.go:283 +0xbfc fp=0xc000b85b90 sp=0xc000b85880 pc=0x710f1ab949fc
github.com/caddyserver/caddy/v2/cmd.init.1.func2.WrapCommandFuncForCobra.1(0xc0009f0608, {0x710f1d9bb2d7?, 0x4?, 0x710f1d9bb293?})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/cmd/cobra.go:137 +0x2f fp=0xc000b85bd0 sp=0xc000b85b90 pc=0x710f1aba194f
github.com/spf13/cobra.(*Command).execute(0xc0009f0608, {0xc0007cf350, 0x3, 0x3})
     /go/pkg/mod/github.com/spf13/cobra@v1.8.1/command.go:985 +0xaca fp=0xc000b85d58 sp=0xc000b85bd0 pc=0x710f1a617a6a
github.com/spf13/cobra.(*Command).ExecuteC(0x710f2225a280)
     /go/pkg/mod/github.com/spf13/cobra@v1.8.1/command.go:1117 +0x3ff fp=0xc000b85e30 sp=0xc000b85d58 pc=0x710f1a61833f
github.com/spf13/cobra.(*Command).Execute(...)
     /go/pkg/mod/github.com/spf13/cobra@v1.8.1/command.go:1041
github.com/caddyserver/caddy/v2/cmd.Main()
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/cmd/main.go:75 +0x1d8 fp=0xc000b85f40 sp=0xc000b85e30 pc=0x710f1ab993f8
main.main()
     /go/src/app/caddy/frankenphp/main.go:15 +0xf fp=0xc000b85f50 sp=0xc000b85f40 pc=0x710f1b85160f
runtime.main()
     /usr/local/go/src/runtime/proc.go:271 +0x29d fp=0xc000b85fe0 sp=0xc000b85f50 pc=0x710f1a46479d
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000b85fe8 sp=0xc000b85fe0 pc=0x710f1a49d0e1

goroutine 17 gp=0xc0000088c0 m=nil [select, locked to thread]:
runtime.gopark(0xc0000bee10?, 0x2?, 0x8?, 0x0?, 0xc0000bedf4?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000bec90 sp=0xc0000bec70 pc=0x710f1a464bee
runtime.selectgo(0xc0000bee10, 0xc0000bedf0, 0x710f223df5a0?, 0x0, 0x0?, 0x1)
     /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc0000bedb0 sp=0xc0000bec90 pc=0x710f1a476ac5
github.com/dunglas/frankenphp.go_fetch_request()
     /go/src/app/frankenphp.go:473 +0x75 fp=0xc0000bee48 sp=0xc0000bedb0 pc=0x710f1b6b2935
_cgoexp_a0107ffcccc7_go_fetch_request(0x710ed251d7f0)
     _cgo_gotypes.go:1214 +0x14 fp=0xc0000bee58 sp=0xc0000bee48 pc=0x710f1b6b8114
runtime.cgocallbackg1(0x710f1b6b8100, 0x710ed251d7f0, 0x0)
     /usr/local/go/src/runtime/cgocall.go:403 +0x2a5 fp=0xc0000bef18 sp=0xc0000bee58 pc=0x710f1a42b825
runtime.cgocallbackg(0x710f1b6b8100, 0x710ed251d7f0, 0x0)
     /usr/local/go/src/runtime/cgocall.go:322 +0x138 fp=0xc0000bef90 sp=0xc0000bef18 pc=0x710f1a42b4d8
runtime.cgocallbackg(0x710f1b6b8100, 0x710ed251d7f0, 0x0)
     <autogenerated>:1 +0x2b fp=0xc0000befb8 sp=0xc0000bef90 pc=0x710f1a49f84b
runtime.cgocallback(0x0, 0x0, 0x0)
     /usr/local/go/src/runtime/asm_amd64.s:1079 +0xcd fp=0xc0000befe0 sp=0xc0000befb8 pc=0x710f1a49ce8d
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000befe8 sp=0xc0000befe0 pc=0x710f1a49d0e1

goroutine 2 gp=0xc000008e00 m=nil [force gc (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000aafa8 sp=0xc0000aaf88 pc=0x710f1a464bee
runtime.goparkunlock(...)
     /usr/local/go/src/runtime/proc.go:408
runtime.forcegchelper()
     /usr/local/go/src/runtime/proc.go:326 +0xb8 fp=0xc0000aafe0 sp=0xc0000aafa8 pc=0x710f1a464a58
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000aafe8 sp=0xc0000aafe0 pc=0x710f1a49d0e1
created by runtime.init.6 in goroutine 1
     /usr/local/go/src/runtime/proc.go:314 +0x1a

goroutine 3 gp=0xc000009340 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000ab780 sp=0xc0000ab760 pc=0x710f1a464bee
runtime.goparkunlock(...)
     /usr/local/go/src/runtime/proc.go:408
runtime.bgsweep(0xc0000d4000)
     /usr/local/go/src/runtime/mgcsweep.go:318 +0xdf fp=0xc0000ab7c8 sp=0xc0000ab780 pc=0x710f1a44d7bf
runtime.gcenable.gowrap1()
     /usr/local/go/src/runtime/mgc.go:203 +0x25 fp=0xc0000ab7e0 sp=0xc0000ab7c8 pc=0x710f1a442085
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000ab7e8 sp=0xc0000ab7e0 pc=0x710f1a49d0e1
created by runtime.gcenable in goroutine 1
     /usr/local/go/src/runtime/mgc.go:203 +0x66

goroutine 4 gp=0xc000009500 m=nil [GC scavenge wait]:
runtime.gopark(0x120711?, 0xb6b1f?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000abf78 sp=0xc0000abf58 pc=0x710f1a464bee
runtime.goparkunlock(...)
     /usr/local/go/src/runtime/proc.go:408
runtime.(*scavengerState).park(0x710f22347920)
     /usr/local/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc0000abfa8 sp=0xc0000abf78 pc=0x710f1a44b149
runtime.bgscavenge(0xc0000d4000)
     /usr/local/go/src/runtime/mgcscavenge.go:658 +0x59 fp=0xc0000abfc8 sp=0xc0000abfa8 pc=0x710f1a44b6f9
runtime.gcenable.gowrap2()
     /usr/local/go/src/runtime/mgc.go:204 +0x25 fp=0xc0000abfe0 sp=0xc0000abfc8 pc=0x710f1a442025
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000abfe8 sp=0xc0000abfe0 pc=0x710f1a49d0e1
created by runtime.gcenable in goroutine 1
     /usr/local/go/src/runtime/mgc.go:204 +0xa5

goroutine 5 gp=0xc00018c000 m=nil [finalizer wait]:
runtime.gopark(0x0?, 0x710f21495a90?, 0x0?, 0x60?, 0x1000000010?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000aa620 sp=0xc0000aa600 pc=0x710f1a464bee
runtime.runfinq()
     /usr/local/go/src/runtime/mfinal.go:194 +0x107 fp=0xc0000aa7e0 sp=0xc0000aa620 pc=0x710f1a4410c7
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000aa7e8 sp=0xc0000aa7e0 pc=0x710f1a49d0e1
created by runtime.createfing in goroutine 1
     /usr/local/go/src/runtime/mfinal.go:164 +0x3d

goroutine 18 gp=0xc000103dc0 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000a6750 sp=0xc0000a6730 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000a67e0 sp=0xc0000a6750 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000a67e8 sp=0xc0000a67e0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 6 gp=0xc00018d880 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000ac750 sp=0xc0000ac730 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000ac7e0 sp=0xc0000ac750 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000ac7e8 sp=0xc0000ac7e0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 34 gp=0xc000482000 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000488750 sp=0xc000488730 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0004887e0 sp=0xc000488750 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0004887e8 sp=0xc0004887e0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 19 gp=0xc000452000 m=nil [GC worker (idle)]:
runtime.gopark(0x336814fd6e7?, 0x3?, 0xb4?, 0x3f?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000a6f50 sp=0xc0000a6f30 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000a6fe0 sp=0xc0000a6f50 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000a6fe8 sp=0xc0000a6fe0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 20 gp=0xc0004521c0 m=nil [GC worker (idle)]:
runtime.gopark(0x336fd81633e?, 0x3?, 0x41?, 0x3?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000a7750 sp=0xc0000a7730 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000a77e0 sp=0xc0000a7750 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000a77e8 sp=0xc0000a77e0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 21 gp=0xc000452380 m=nil [GC worker (idle)]:
runtime.gopark(0x336fd7e996d?, 0x1?, 0x5a?, 0x39?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000a7f50 sp=0xc0000a7f30 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000a7fe0 sp=0xc0000a7f50 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000a7fe8 sp=0xc0000a7fe0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 22 gp=0xc000452540 m=nil [GC worker (idle)]:
runtime.gopark(0x336814fb5c8?, 0x3?, 0xc9?, 0x33?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000a8750 sp=0xc0000a8730 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000a87e0 sp=0xc0000a8750 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000a87e8 sp=0xc0000a87e0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 23 gp=0xc000452700 m=nil [GC worker (idle)]:
runtime.gopark(0x710f223e1d80?, 0x1?, 0xaa?, 0x4d?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000a8f50 sp=0xc0000a8f30 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000a8fe0 sp=0xc0000a8f50 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000a8fe8 sp=0xc0000a8fe0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 24 gp=0xc0004528c0 m=nil [GC worker (idle)]:
runtime.gopark(0x710f223e1d80?, 0x3?, 0x3e?, 0x10?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000a9750 sp=0xc0000a9730 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000a97e0 sp=0xc0000a9750 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000a97e8 sp=0xc0000a97e0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 25 gp=0xc000452a80 m=nil [GC worker (idle)]:
runtime.gopark(0x336bcff5048?, 0x3?, 0xf2?, 0xc5?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000a9f50 sp=0xc0000a9f30 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000a9fe0 sp=0xc0000a9f50 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000a9fe8 sp=0xc0000a9fe0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 26 gp=0xc000452c40 m=nil [GC worker (idle)]:
runtime.gopark(0x336fd812e39?, 0x1?, 0xa9?, 0x95?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000484750 sp=0xc000484730 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0004847e0 sp=0xc000484750 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0004847e8 sp=0xc0004847e0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 27 gp=0xc000452e00 m=nil [GC worker (idle)]:
runtime.gopark(0x336fd7e80d1?, 0x3?, 0x9d?, 0xba?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000484f50 sp=0xc000484f30 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc000484fe0 sp=0xc000484f50 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000484fe8 sp=0xc000484fe0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 28 gp=0xc000452fc0 m=nil [GC worker (idle)]:
runtime.gopark(0x336fd7e78fc?, 0x3?, 0x41?, 0x26?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000485750 sp=0xc000485730 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0004857e0 sp=0xc000485750 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0004857e8 sp=0xc0004857e0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 29 gp=0xc000453180 m=nil [GC worker (idle)]:
runtime.gopark(0x336fd80baf5?, 0x1?, 0xb1?, 0x96?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000485f50 sp=0xc000485f30 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc000485fe0 sp=0xc000485f50 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000485fe8 sp=0xc000485fe0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 30 gp=0xc000453340 m=nil [GC worker (idle)]:
runtime.gopark(0x336fd816501?, 0x3?, 0xf6?, 0x23?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000486750 sp=0xc000486730 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0004867e0 sp=0xc000486750 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0004867e8 sp=0xc0004867e0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 31 gp=0xc000453500 m=nil [GC worker (idle)]:
runtime.gopark(0x336fd7e7c22?, 0x3?, 0x2c?, 0x24?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000486f50 sp=0xc000486f30 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc000486fe0 sp=0xc000486f50 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000486fe8 sp=0xc000486fe0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 32 gp=0xc0004536c0 m=nil [GC worker (idle)]:
runtime.gopark(0x710f223e1d80?, 0x3?, 0x5a?, 0x3f?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000487750 sp=0xc000487730 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0004877e0 sp=0xc000487750 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0004877e8 sp=0xc0004877e0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 7 gp=0xc00018da40 m=nil [GC worker (idle)]:
runtime.gopark(0x336fd7e99f2?, 0x1?, 0x18?, 0x18?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000acf50 sp=0xc0000acf30 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000acfe0 sp=0xc0000acf50 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000acfe8 sp=0xc0000acfe0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 33 gp=0xc000453880 m=nil [GC worker (idle)]:
runtime.gopark(0x710f223e1d80?, 0x1?, 0x15?, 0xa?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000487f50 sp=0xc000487f30 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc000487fe0 sp=0xc000487f50 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000487fe8 sp=0xc000487fe0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 50 gp=0xc000453a40 m=nil [GC worker (idle)]:
runtime.gopark(0x336fd80c735?, 0x1?, 0xa4?, 0x99?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000458750 sp=0xc000458730 pc=0x710f1a464bee
runtime.gcBgMarkWorker()
     /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0004587e0 sp=0xc000458750 pc=0x710f1a444185
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0004587e8 sp=0xc0004587e0 pc=0x710f1a49d0e1
created by runtime.gcBgMarkStartWorkers in goroutine 1
     /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 8 gp=0xc0004836c0 m=nil [select]:
runtime.gopark(0xc0000adf80?, 0x2?, 0x71?, 0x59?, 0xc0000adf74?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000ade18 sp=0xc0000addf8 pc=0x710f1a464bee
runtime.selectgo(0xc0000adf80, 0xc0000adf70, 0x0?, 0x0, 0x0?, 0x1)
     /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc0000adf38 sp=0xc0000ade18 pc=0x710f1a476ac5
github.com/golang/glog.(*fileSink).flushDaemon(0x710f22347378)
     /go/pkg/mod/github.com/golang/glog@v1.2.1/glog_file.go:351 +0xb9 fp=0xc0000adfc8 sp=0xc0000adf38 pc=0x710f1ae4fbb9
github.com/golang/glog.init.1.gowrap1()
     /go/pkg/mod/github.com/golang/glog@v1.2.1/glog_file.go:166 +0x25 fp=0xc0000adfe0 sp=0xc0000adfc8 pc=0x710f1ae4ec45
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000adfe8 sp=0xc0000adfe0 pc=0x710f1a49d0e1
created by github.com/golang/glog.init.1 in goroutine 1
     /go/pkg/mod/github.com/golang/glog@v1.2.1/glog_file.go:166 +0x126

goroutine 36 gp=0xc000503c00 m=nil [sync.Cond.Wait]:
runtime.gopark(0x710f214d46c0?, 0xc00042b540?, 0x0?, 0x0?, 0x0?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000bdc70 sp=0xc0000bdc50 pc=0x710f1a464bee
runtime.goparkunlock(...)
     /usr/local/go/src/runtime/proc.go:408
sync.runtime_notifyListWait(0xc0009ac0d8, 0x4)
     /usr/local/go/src/runtime/sema.go:569 +0x15a fp=0xc0000bdcc0 sp=0xc0000bdc70 pc=0x710f1a498f5a
sync.(*Cond).Wait(0xc0000ad538?)
     /usr/local/go/src/sync/cond.go:70 +0x85 fp=0xc0000bdd00 sp=0xc0000bdcc0 pc=0x710f1a4b9ee5
github.com/maypok86/otter/internal/queue.(*Growable[...]).Pop(0x710f214cd8c0)
     /go/pkg/mod/github.com/maypok86/otter@v1.2.1/internal/queue/growable.go:71 +0x74 fp=0xc0000bdd98 sp=0xc0000bdd00 pc=0x710f1b6c23f4
github.com/maypok86/otter/internal/core.(*Cache[...]).process(0x710f214ebaa0)
     /go/pkg/mod/github.com/maypok86/otter@v1.2.1/internal/core/cache.go:386 +0xe8 fp=0xc0000bdfc0 sp=0xc0000bdd98 pc=0x710f1b6c0288
github.com/maypok86/otter/internal/core.NewCache[...].gowrap2()
     /go/pkg/mod/github.com/maypok86/otter@v1.2.1/internal/core/cache.go:167 +0x25 fp=0xc0000bdfe0 sp=0xc0000bdfc0 pc=0x710f1b6b74c5
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000bdfe8 sp=0xc0000bdfe0 pc=0x710f1a49d0e1
created by github.com/maypok86/otter/internal/core.NewCache[...] in goroutine 1
     /go/pkg/mod/github.com/maypok86/otter@v1.2.1/internal/core/cache.go:167 +0x6b3

goroutine 39 gp=0xc000709180 m=nil [select, 8 minutes, locked to thread]:
runtime.gopark(0xc000488fa8?, 0x2?, 0x0?, 0x0?, 0xc000488f94?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000488e38 sp=0xc000488e18 pc=0x710f1a464bee
runtime.selectgo(0xc000488fa8, 0xc000488f90, 0x0?, 0x0, 0x1?, 0x1)
     /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc000488f58 sp=0xc000488e38 pc=0x710f1a476ac5
runtime.ensureSigM.func1()
     /usr/local/go/src/runtime/signal_unix.go:1034 +0x1a5 fp=0xc000488fe0 sp=0xc000488f58 pc=0x710f1a493a25
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000488fe8 sp=0xc000488fe0 pc=0x710f1a49d0e1
created by runtime.ensureSigM in goroutine 13
     /usr/local/go/src/runtime/signal_unix.go:1017 +0xc8

goroutine 66 gp=0xc000a1a000 m=nil [select, 8 minutes]:
runtime.gopark(0xc000457ee8?, 0x3?, 0x0?, 0x0?, 0xc000457eda?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000457d80 sp=0xc000457d60 pc=0x710f1a464bee
runtime.selectgo(0xc000457ee8, 0xc000457ed4, 0x0?, 0x2, 0x0?, 0x1)
     /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc000457ea0 sp=0xc000457d80 pc=0x710f1a476ac5
github.com/caddyserver/certmagic.(*RingBufferRateLimiter).permit(0xc000a18000)
     /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/ratelimiter.go:217 +0x86 fp=0xc000457f28 sp=0xc000457ea0 pc=0x710f1a94d966
github.com/caddyserver/certmagic.(*RingBufferRateLimiter).loop(0xc000a18000)
     /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/ratelimiter.go:89 +0x8b fp=0xc000457fc8 sp=0xc000457f28 pc=0x710f1a94d32b
github.com/caddyserver/certmagic.NewRateLimiter.gowrap1()
     /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/ratelimiter.go:45 +0x25 fp=0xc000457fe0 sp=0xc000457fc8 pc=0x710f1a94d265
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000457fe8 sp=0xc000457fe0 pc=0x710f1a49d0e1
created by github.com/caddyserver/certmagic.NewRateLimiter in goroutine 1
     /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/ratelimiter.go:45 +0x13c

goroutine 13 gp=0xc000709340 m=nil [chan receive, 8 minutes]:
runtime.gopark(0x710f1aaf3eef?, 0x710f2125d980?, 0x1?, 0x44?, 0xc00045bed8?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc00045be48 sp=0xc00045be28 pc=0x710f1a464bee
runtime.chanrecv(0xc00069e000, 0x0, 0x1)
     /usr/local/go/src/runtime/chan.go:583 +0x3bf fp=0xc00045bec0 sp=0xc00045be48 pc=0x710f1a42d77f
runtime.chanrecv1(0xc00069e000?, 0xc00045bfa8?)
     /usr/local/go/src/runtime/chan.go:442 +0x12 fp=0xc00045bee8 sp=0xc00045bec0 pc=0x710f1a42d392
github.com/caddyserver/caddy/v2.trapSignalsCrossPlatform.func1()
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/sigtrap.go:43 +0xe5 fp=0xc00045bfe0 sp=0xc00045bee8 pc=0x710f1ab177c5
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00045bfe8 sp=0xc00045bfe0 pc=0x710f1a49d0e1
created by github.com/caddyserver/caddy/v2.trapSignalsCrossPlatform in goroutine 1
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/sigtrap.go:38 +0x1a

goroutine 14 gp=0xc000709500 m=nil [chan receive, 8 minutes]:
runtime.gopark(0x710f1aaf3e45?, 0x710f2125d980?, 0x1?, 0x0?, 0xc0000bcda8?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000bcd18 sp=0xc0000bccf8 pc=0x710f1a464bee
runtime.chanrecv(0xc00087a0c0, 0xc0000bcf70, 0x1)
     /usr/local/go/src/runtime/chan.go:583 +0x3bf fp=0xc0000bcd90 sp=0xc0000bcd18 pc=0x710f1a42d77f
runtime.chanrecv2(0xc00087a0c0?, 0xc0000bcf80?)
     /usr/local/go/src/runtime/chan.go:447 +0x12 fp=0xc0000bcdb8 sp=0xc0000bcd90 pc=0x710f1a42d3b2
github.com/caddyserver/caddy/v2.trapSignalsPosix.func1()
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/sigtrap_posix.go:35 +0x105 fp=0xc0000bcfe0 sp=0xc0000bcdb8 pc=0x710f1ab17065
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000bcfe8 sp=0xc0000bcfe0 pc=0x710f1a49d0e1
created by github.com/caddyserver/caddy/v2.trapSignalsPosix in goroutine 1
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/sigtrap_posix.go:31 +0x1a

goroutine 82 gp=0xc000a1a1c0 m=11 mp=0xc00048e008 [syscall, 8 minutes]:
runtime.notetsleepg(0x710f223e0d60, 0xffffffffffffffff)
     /usr/local/go/src/runtime/lock_futex.go:246 +0x29 fp=0xc000456fa0 sp=0xc000456f78 pc=0x710f1a433809
os/signal.signal_recv()
     /usr/local/go/src/runtime/sigqueue.go:152 +0x29 fp=0xc000456fc0 sp=0xc000456fa0 pc=0x710f1a499349
os/signal.loop()
     /usr/local/go/src/os/signal/signal_unix.go:23 +0x13 fp=0xc000456fe0 sp=0xc000456fc0 pc=0x710f1aaf45f3
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000456fe8 sp=0xc000456fe0 pc=0x710f1a49d0e1
created by os/signal.Notify.func1.1 in goroutine 13
     /usr/local/go/src/os/signal/signal.go:151 +0x1f

goroutine 100 gp=0xc000709a40 m=nil [IO wait]:
runtime.gopark(0xc000072a08?, 0x0?, 0x40?, 0x9a?, 0xc0005e2b88?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0005e2b50 sp=0xc0005e2b30 pc=0x710f1a464bee
runtime.netpollblock(0xc0005e2be8?, 0x1a42a846?, 0xf?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc0005e2b88 sp=0xc0005e2b50 pc=0x710f1a45ccd7
internal/poll.runtime_pollWait(0x710ed2de6f10, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc0005e2ba8 sp=0xc0005e2b88 pc=0x710f1a497105
internal/poll.(*pollDesc).wait(0x3?, 0x1?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0005e2bd0 sp=0xc0005e2ba8 pc=0x710f1a512e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc000429380)
     /usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac fp=0xc0005e2c78 sp=0xc0005e2bd0 pc=0x710f1a5181cc
net.(*netFD).accept(0xc000429380)
     /usr/local/go/src/net/fd_unix.go:172 +0x29 fp=0xc0005e2d30 sp=0xc0005e2c78 pc=0x710f1a57e2e9
net.(*TCPListener).accept(0xc0004a45a0)
     /usr/local/go/src/net/tcpsock_posix.go:159 +0x1e fp=0xc0005e2d58 sp=0xc0005e2d30 pc=0x710f1a59863e
net.(*TCPListener).Accept(0xc0004a45a0)
     /usr/local/go/src/net/tcpsock.go:327 +0x30 fp=0xc0005e2d88 sp=0xc0005e2d58 pc=0x710f1a597830
github.com/caddyserver/caddy/v2.(*deleteListener).Accept(0x710f1a7d8e34?)
     <autogenerated>:1 +0x24 fp=0xc0005e2da0 sp=0xc0005e2d88 pc=0x710f1ab1c2a4
net/http.(*onceCloseListener).Accept(0xc0005a8fc0?)
     <autogenerated>:1 +0x24 fp=0xc0005e2db8 sp=0xc0005e2da0 pc=0x710f1a7fc8a4
net/http.(*Server).Serve(0xc0005cc000, {0x710ed2953d80, 0xc0004a45c0})
     /usr/local/go/src/net/http/server.go:3255 +0x33e fp=0xc0005e2ee8 sp=0xc0005e2db8 pc=0x710f1a7d8cbe
github.com/caddyserver/caddy/v2.replaceLocalAdminServer.func2()
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/admin.go:449 +0x133 fp=0xc0005e2fe0 sp=0xc0005e2ee8 pc=0x710f1aaf7093
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0005e2fe8 sp=0xc0005e2fe0 pc=0x710f1a49d0e1
created by github.com/caddyserver/caddy/v2.replaceLocalAdminServer in goroutine 1
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/admin.go:445 +0x4b2

goroutine 101 gp=0xc000709c00 m=nil [select, 8 minutes]:
runtime.gopark(0xc0005e3f40?, 0x3?, 0x78?, 0x3d?, 0xc0005e3e3a?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0005e3ce0 sp=0xc0005e3cc0 pc=0x710f1a464bee
runtime.selectgo(0xc0005e3f40, 0xc0005e3e34, 0x1?, 0x0, 0x0?, 0x1)
     /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc0005e3e00 sp=0xc0005e3ce0 pc=0x710f1a476ac5
github.com/caddyserver/certmagic.(*Cache).maintainAssets(0xc000429700, 0x0)
     /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/maintain.go:69 +0x31f fp=0xc0005e3fc0 sp=0xc0005e3e00 pc=0x710f1a93f9ff
github.com/caddyserver/certmagic.NewCache.gowrap1()
     /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/cache.go:127 +0x25 fp=0xc0005e3fe0 sp=0xc0005e3fc0 pc=0x710f1a918825
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0005e3fe8 sp=0xc0005e3fe0 pc=0x710f1a49d0e1
created by github.com/caddyserver/certmagic.NewCache in goroutine 1
     /go/pkg/mod/github.com/caddyserver/certmagic@v0.21.3/cache.go:127 +0x1f6

goroutine 103 gp=0xc000709dc0 m=nil [select]:
runtime.gopark(0xc000710fa0?, 0x2?, 0x0?, 0x0?, 0xc000710f8c?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000710e30 sp=0xc000710e10 pc=0x710f1a464bee
runtime.selectgo(0xc000710fa0, 0xc000710f88, 0x710f1a42c677?, 0x0, 0x0?, 0x1)
     /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc000710f50 sp=0xc000710e30 pc=0x710f1a476ac5
github.com/caddyserver/caddy/v2/modules/caddyhttp/reverseproxy.(*metricsUpstreamsHealthyUpdater).Init.func1()
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/reverseproxy/metrics.go:61 +0xca fp=0xc000710fe0 sp=0xc000710f50 pc=0x710f1b554c2a
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000710fe8 sp=0xc000710fe0 pc=0x710f1a49d0e1
created by github.com/caddyserver/caddy/v2/modules/caddyhttp/reverseproxy.(*metricsUpstreamsHealthyUpdater).Init in goroutine 1
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/reverseproxy/metrics.go:48 +0x4f

goroutine 104 gp=0xc000582c40 m=nil [select, 8 minutes]:
runtime.gopark(0xc000735fa8?, 0x2?, 0x0?, 0x0?, 0xc000735f9c?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000c0e40 sp=0xc0000c0e20 pc=0x710f1a464bee
runtime.selectgo(0xc0000c0fa8, 0xc000735f98, 0x0?, 0x0, 0x0?, 0x1)
     /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc0000c0f60 sp=0xc0000c0e40 pc=0x710f1a476ac5
github.com/caddyserver/caddy/v2/modules/caddytls.(*TLS).keepStorageClean.func1()
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddytls/tls.go:613 +0x93 fp=0xc0000c0fe0 sp=0xc0000c0f60 pc=0x710f1b111ab3
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000c0fe8 sp=0xc0000c0fe0 pc=0x710f1a49d0e1
created by github.com/caddyserver/caddy/v2/modules/caddytls.(*TLS).keepStorageClean in goroutine 1
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddytls/tls.go:605 +0xe5

goroutine 105 gp=0xc000582e00 m=nil [IO wait]:
runtime.gopark(0xc000070508?, 0x0?, 0x0?, 0x2e?, 0xc0005e4c58?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0005e4c20 sp=0xc0005e4c00 pc=0x710f1a464bee
runtime.netpollblock(0xc0005e4cb8?, 0x1a42a846?, 0xf?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc0005e4c58 sp=0xc0005e4c20 pc=0x710f1a45ccd7
internal/poll.runtime_pollWait(0x710ed2de6e18, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc0005e4c78 sp=0xc0005e4c58 pc=0x710f1a497105
internal/poll.(*pollDesc).wait(0x7?, 0x1?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0005e4ca0 sp=0xc0005e4c78 pc=0x710f1a512e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc00087f500)
     /usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac fp=0xc0005e4d48 sp=0xc0005e4ca0 pc=0x710f1a5181cc
net.(*netFD).accept(0xc00087f500)
     /usr/local/go/src/net/fd_unix.go:172 +0x29 fp=0xc0005e4e00 sp=0xc0005e4d48 pc=0x710f1a57e2e9
net.(*TCPListener).accept(0xc000449200)
     /usr/local/go/src/net/tcpsock_posix.go:159 +0x1e fp=0xc0005e4e28 sp=0xc0005e4e00 pc=0x710f1a59863e
net.(*TCPListener).Accept(0xc000449200)
     /usr/local/go/src/net/tcpsock.go:327 +0x30 fp=0xc0005e4e58 sp=0xc0005e4e28 pc=0x710f1a597830
github.com/caddyserver/caddy/v2.(*deleteListener).Accept(0x710f1a7d8e34?)
     <autogenerated>:1 +0x24 fp=0xc0005e4e70 sp=0xc0005e4e58 pc=0x710f1ab1c2a4
net/http.(*onceCloseListener).Accept(0xc0008547e0?)
     <autogenerated>:1 +0x24 fp=0xc0005e4e88 sp=0xc0005e4e70 pc=0x710f1a7fc8a4
net/http.(*Server).Serve(0xc0005cc2d0, {0x710ed2953d80, 0xc000449220})
     /usr/local/go/src/net/http/server.go:3255 +0x33e fp=0xc0005e4fb8 sp=0xc0005e4e88 pc=0x710f1a7d8cbe
github.com/caddyserver/caddy/v2/modules/caddyhttp.(*App).Start.gowrap1()
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/app.go:517 +0x28 fp=0xc0005e4fe0 sp=0xc0005e4fb8 pc=0x710f1b2b10e8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0005e4fe8 sp=0xc0005e4fe0 pc=0x710f1a49d0e1
created by github.com/caddyserver/caddy/v2/modules/caddyhttp.(*App).Start in goroutine 1
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/app.go:517 +0x1bc5

goroutine 106 gp=0xc000582fc0 m=nil [chan receive]:
runtime.gopark(0x0?, 0x710f214ab7e0?, 0xa0?, 0xf5?, 0x2c7ad6f8edd?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc003e2bca0 sp=0xc003e2bc80 pc=0x710f1a464bee
runtime.chanrecv(0xc0008de3c0, 0xc003e2bf68, 0x1)
     /usr/local/go/src/runtime/chan.go:583 +0x3bf fp=0xc003e2bd18 sp=0xc003e2bca0 pc=0x710f1a42d77f
runtime.chanrecv2(0x0?, 0x7ffd4e215b69?)
     /usr/local/go/src/runtime/chan.go:447 +0x12 fp=0xc003e2bd40 sp=0xc003e2bd18 pc=0x710f1a42d3b2
github.com/caddyserver/caddy/v2/cmd.watchConfigFile({0x7ffd4e215b69, 0x14}, {0x0, 0x0})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/cmd/main.go:276 +0x2c6 fp=0xc003e2bfb0 sp=0xc003e2bd40 pc=0x710f1ab9ad26
github.com/caddyserver/caddy/v2/cmd.cmdRun.gowrap2()
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/cmd/commandfuncs.go:261 +0x2c fp=0xc003e2bfe0 sp=0xc003e2bfb0 pc=0x710f1ab94b4c
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc003e2bfe8 sp=0xc003e2bfe0 pc=0x710f1a49d0e1
created by github.com/caddyserver/caddy/v2/cmd.cmdRun in goroutine 1
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/cmd/commandfuncs.go:261 +0xca6

goroutine 130 gp=0xc00072cc40 m=17 mp=0xc00048f008 [syscall, locked to thread]:
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00064bfe8 sp=0xc00064bfe0 pc=0x710f1a49d0e1

goroutine 188 gp=0xc00072c540 m=nil [IO wait]:
runtime.gopark(0xc58?, 0xc000671958?, 0x40?, 0x19?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000671910 sp=0xc0006718f0 pc=0x710f1a464bee
runtime.netpollblock(0x710f1a4f3698?, 0x1a42a846?, 0xf?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc000671948 sp=0xc000671910 pc=0x710f1a45ccd7
internal/poll.runtime_pollWait(0x710ed2de6848, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc000671968 sp=0xc000671948 pc=0x710f1a497105
internal/poll.(*pollDesc).wait(0xc000696200?, 0xc00059f000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000671990 sp=0xc000671968 pc=0x710f1a512e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000696200, {0xc00059f000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000671a28 sp=0xc000671990 pc=0x710f1a51411a
net.(*netFD).Read(0xc000696200, {0xc00059f000?, 0xc000671a98?, 0x710f1a5132e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc000671a70 sp=0xc000671a28 pc=0x710f1a57c305
net.(*conn).Read(0xc0008b1cd8, {0xc00059f000?, 0x0?, 0xc0006a06c8?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc000671ab8 sp=0xc000671a70 pc=0x710f1a58f7c5
net.(*TCPConn).Read(0xc0006a06c0?, {0xc00059f000?, 0xc000696200?, 0xc000671af0?})
     <autogenerated>:1 +0x25 fp=0xc000671ae8 sp=0xc000671ab8 pc=0x710f1a5a0b45
net/http.(*connReader).Read(0xc0006a06c0, {0xc00059f000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc000671b38 sp=0xc000671ae8 pc=0x710f1a7cdf6b
bufio.(*Reader).fill(0xc000a124e0)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc000671b70 sp=0xc000671b38 pc=0x710f1a5a5243
bufio.(*Reader).Peek(0xc000a124e0, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc000671b90 sp=0xc000671b70 pc=0x710f1a5a5373
net/http.(*conn).serve(0xc0008547e0, {0x710f214b6428, 0xc0006a0660})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc000671fb8 sp=0xc000671b90 pc=0x710f1a7d3cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc000671fe0 sp=0xc000671fb8 pc=0x710f1a7d90a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000671fe8 sp=0xc000671fe0 pc=0x710f1a49d0e1
created by net/http.(*Server).Serve in goroutine 105
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 511 gp=0xc000a1ba40 m=nil [IO wait]:
runtime.gopark(0x10?, 0x10?, 0xf0?, 0x5d?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000a05da8 sp=0xc000a05d88 pc=0x710f1a464bee
runtime.netpollblock(0x710f1a4f3698?, 0x1a42a846?, 0xf?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc000a05de0 sp=0xc000a05da8 pc=0x710f1a45ccd7
internal/poll.runtime_pollWait(0x710ed2de6a38, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc000a05e00 sp=0xc000a05de0 pc=0x710f1a497105
internal/poll.(*pollDesc).wait(0xc000c2e000?, 0xc0004e0761?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000a05e28 sp=0xc000a05e00 pc=0x710f1a512e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000c2e000, {0xc0004e0761, 0x1, 0x1})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000a05ec0 sp=0xc000a05e28 pc=0x710f1a51411a
net.(*netFD).Read(0xc000c2e000, {0xc0004e0761?, 0xc000a05f48?, 0x710f1a499050?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc000a05f08 sp=0xc000a05ec0 pc=0x710f1a57c305
net.(*conn).Read(0xc000802008, {0xc0004e0761?, 0x7265735f656c6966?, 0x710f223df5a0?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc000a05f50 sp=0xc000a05f08 pc=0x710f1a58f7c5
net.(*TCPConn).Read(0x710f22229300?, {0xc0004e0761?, 0x7265735f656c6966?, 0x726576?})
     <autogenerated>:1 +0x25 fp=0xc000a05f80 sp=0xc000a05f50 pc=0x710f1a5a0b45
net/http.(*connReader).backgroundRead(0xc0004e0750)
     /usr/local/go/src/net/http/server.go:681 +0x37 fp=0xc000a05fc8 sp=0xc000a05f80 pc=0x710f1a7cdad7
net/http.(*connReader).startBackgroundRead.gowrap2()
     /usr/local/go/src/net/http/server.go:677 +0x25 fp=0xc000a05fe0 sp=0xc000a05fc8 pc=0x710f1a7cda05
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000a05fe8 sp=0xc000a05fe0 pc=0x710f1a49d0e1
created by net/http.(*connReader).startBackgroundRead in goroutine 178
     /usr/local/go/src/net/http/server.go:677 +0xba

goroutine 200 gp=0xc00072d340 m=nil [IO wait]:
runtime.gopark(0xe92?, 0xc0007b3958?, 0x40?, 0x39?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0007b3910 sp=0xc0007b38f0 pc=0x710f1a464bee
runtime.netpollblock(0x710f1a4f3698?, 0x1a42a846?, 0xf?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc0007b3948 sp=0xc0007b3910 pc=0x710f1a45ccd7
internal/poll.runtime_pollWait(0x710ed2de6d20, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc0007b3968 sp=0xc0007b3948 pc=0x710f1a497105
internal/poll.(*pollDesc).wait(0xc000c2f500?, 0xc00050e000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0007b3990 sp=0xc0007b3968 pc=0x710f1a512e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000c2f500, {0xc00050e000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc0007b3a28 sp=0xc0007b3990 pc=0x710f1a51411a
net.(*netFD).Read(0xc000c2f500, {0xc00050e000?, 0xc0007b3a98?, 0x710f1a5132e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc0007b3a70 sp=0xc0007b3a28 pc=0x710f1a57c305
net.(*conn).Read(0xc000a101d8, {0xc00050e000?, 0x0?, 0xc0004051d8?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc0007b3ab8 sp=0xc0007b3a70 pc=0x710f1a58f7c5
net.(*TCPConn).Read(0xc0004051d0?, {0xc00050e000?, 0xc000c2f500?, 0xc0007b3af0?})
     <autogenerated>:1 +0x25 fp=0xc0007b3ae8 sp=0xc0007b3ab8 pc=0x710f1a5a0b45
net/http.(*connReader).Read(0xc0004051d0, {0xc00050e000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc0007b3b38 sp=0xc0007b3ae8 pc=0x710f1a7cdf6b
bufio.(*Reader).fill(0xc000690cc0)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc0007b3b70 sp=0xc0007b3b38 pc=0x710f1a5a5243
bufio.(*Reader).Peek(0xc000690cc0, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc0007b3b90 sp=0xc0007b3b70 pc=0x710f1a5a5373
net/http.(*conn).serve(0xc0005a85a0, {0x710f214b6428, 0xc000405140})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc0007b3fb8 sp=0xc0007b3b90 pc=0x710f1a7d3cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc0007b3fe0 sp=0xc0007b3fb8 pc=0x710f1a7d90a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0007b3fe8 sp=0xc0007b3fe0 pc=0x710f1a49d0e1
created by net/http.(*Server).Serve in goroutine 105
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 178 gp=0xc000c00a80 m=nil [chan receive]:
runtime.gopark(0x2?, 0xc0045b1940?, 0x1e?, 0x0?, 0xc00396d3a8?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc00396d358 sp=0xc00396d338 pc=0x710f1a464bee
runtime.chanrecv(0xc004586420, 0x0, 0x1)
     /usr/local/go/src/runtime/chan.go:583 +0x3bf fp=0xc00396d3d0 sp=0xc00396d358 pc=0x710f1a42d77f
runtime.chanrecv1(0xc00396d458?, 0xc00396d430?)
     /usr/local/go/src/runtime/chan.go:442 +0x12 fp=0xc00396d3f8 sp=0xc00396d3d0 pc=0x710f1a42d392
github.com/dunglas/frankenphp.ServeHTTP({0x710f214b1900, 0xc00460a730}, 0xc004610360)
     /go/src/app/frankenphp.go:465 +0x20e fp=0xc00396d4b8 sp=0xc00396d3f8 pc=0x710f1b6b278e
github.com/dunglas/frankenphp/caddy.FrankenPHPModule.ServeHTTP({{0x710f1d9d94e4, 0x10}, {0xc0006ad080, 0x1, 0x1}, 0xc0005c1894, 0x0, 0xc00034af60, 0xc00069cd00}, {0x710f214b1900, ...}, ...)
     /go/src/app/caddy/caddy.go:286 +0x4cc fp=0xc00396d858 sp=0xc00396d4b8 pc=0x710f1b7d162c
github.com/dunglas/frankenphp/caddy.(*FrankenPHPModule).ServeHTTP(0xc004601aa0?, {0x710f214b1900?, 0xc00460a730?}, 0xc0006ac000?, {0x710f214a2e40?, 0xc0004121a0?})
     <autogenerated>:1 +0x10e fp=0xc00396d928 sp=0xc00396d858 pc=0x710f1b7d784e
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x710f214b1900, 0xc00460a730}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc00396d988 sp=0xc00396d928 pc=0x710f1b2d4fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x710f214a2e40?, {0x710f214b1900?, 0xc00460a730?}, 0xc004610000?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396d9b0 sp=0xc00396d988 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x710f214b1900, 0xc00460a730}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc00396da28 sp=0xc00396d9b0 pc=0x710f1b2d4ca5
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x0?, {0x710f214b1900?, 0xc00460a730?}, 0xc004591a00?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396da50 sp=0xc00396da28 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.Rewrite.ServeHTTP({{0x0, 0x0}, {0xc0006b7b60, 0x1d}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0, ...}, ...}, ...)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/rewrite/rewrite.go:148 +0x3db fp=0xc00396dbe0 sp=0xc00396da50 pc=0x710f1b50f69b
github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.(*Rewrite).ServeHTTP(0xc004601aa0?, {0x710f214b1900?, 0xc00460a730?}, 0x1?, {0x710f214a2e40?, 0xc0004121c0?})
     <autogenerated>:1 +0xa7 fp=0xc00396dd18 sp=0xc00396dbe0 pc=0x710f1b512707
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x710f214b1900, 0xc00460a730}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc00396dd78 sp=0xc00396dd18 pc=0x710f1b2d4fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x710f214a2e40?, {0x710f214b1900?, 0xc00460a730?}, 0xc004610000?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396dda0 sp=0xc00396dd78 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x710f214b1900, 0xc00460a730}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc00396de18 sp=0xc00396dda0 pc=0x710f1b2d4ca5
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x710f214b6428?, {0x710f214b1900?, 0xc00460a730?}, 0xe?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396de40 sp=0xc00396de18 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x710f214b1900, 0xc00460a730}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc00396deb8 sp=0xc00396de40 pc=0x710f1b2d4bc4
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x710f214b6428?, {0x710f214b1900?, 0xc00460a730?}, 0xe?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396dee0 sp=0xc00396deb8 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x710f214b1900, 0xc00460a730}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc00396df58 sp=0xc00396dee0 pc=0x710f1b2d4bc4
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x710f214b6428?, {0x710f214b1900?, 0xc00460a730?}, 0xe?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396df80 sp=0xc00396df58 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x710f214b1900, 0xc00460a730}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc00396dff8 sp=0xc00396df80 pc=0x710f1b2d4bc4
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc004601860?, {0x710f214b1900?, 0xc00460a730?}, 0x4?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396e020 sp=0xc00396dff8 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp/encode.(*Encode).ServeHTTP(0xc00042b880, {0x710f214b2230, 0xc004601bc0}, 0xc004610000, {0x710f214a2e40, 0xc000412240})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/encode/encode.go:177 +0x542 fp=0xc00396e108 sp=0xc00396e020 pc=0x710f1b31f7a2
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x710f214b2230, 0xc004601bc0}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc00396e168 sp=0xc00396e108 pc=0x710f1b2d4fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x0?, {0x710f214b2230?, 0xc004601bc0?}, 0x0?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396e190 sp=0xc00396e168 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.Rewrite.ServeHTTP({{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0xc00034a210, 0x1, ...}, ...}, ...)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/rewrite/rewrite.go:148 +0x3db fp=0xc00396e320 sp=0xc00396e190 pc=0x710f1b50f69b
github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.(*Rewrite).ServeHTTP(0xc004601aa0?, {0x710f214b2230?, 0xc004601bc0?}, 0xc00396e498?, {0x710f214a2e40?, 0xc004601bf0?})
     <autogenerated>:1 +0xa7 fp=0xc00396e458 sp=0xc00396e320 pc=0x710f1b512707
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x710f214b2230, 0xc004601bc0}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc00396e4b8 sp=0xc00396e458 pc=0x710f1b2d4fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x0?, {0x710f214b2230?, 0xc004601bc0?}, 0x0?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396e4e0 sp=0xc00396e4b8 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.Rewrite.ServeHTTP({{0x0, 0x0}, {0x0, 0x0}, {0xc0005c1390, 0x8}, {0x0, 0x0}, {0x0, 0x0, ...}, ...}, ...)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/rewrite/rewrite.go:148 +0x3db fp=0xc00396e670 sp=0xc00396e4e0 pc=0x710f1b50f69b
github.com/caddyserver/caddy/v2/modules/caddyhttp/rewrite.(*Rewrite).ServeHTTP(0xc004601aa0?, {0x710f214b2230?, 0xc004601bc0?}, 0x710f1a42a647?, {0x710f214a2e40?, 0xc004601c20?})
     <autogenerated>:1 +0xa7 fp=0xc00396e7a8 sp=0xc00396e670 pc=0x710f1b512707
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x710f214b2230, 0xc004601bc0}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc00396e808 sp=0xc00396e7a8 pc=0x710f1b2d4fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x710f214a2e40?, {0x710f214b2230?, 0xc004601bc0?}, 0xc004610000?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396e830 sp=0xc00396e808 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x710f214b2230, 0xc004601bc0}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc00396e8a8 sp=0xc00396e830 pc=0x710f1b2d4ca5
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x710f214b6428?, {0x710f214b2230?, 0xc004601bc0?}, 0xe?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396e8d0 sp=0xc00396e8a8 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x710f214b2230, 0xc004601bc0}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc00396e948 sp=0xc00396e8d0 pc=0x710f1b2d4bc4
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x710f214b6428?, {0x710f214b2230?, 0xc004601bc0?}, 0xe?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396e970 sp=0xc00396e948 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x710f214b2230, 0xc004601bc0}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:268 +0x244 fp=0xc00396e9e8 sp=0xc00396e970 pc=0x710f1b2d4bc4
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc004601aa0?, {0x710f214b2230?, 0xc004601bc0?}, 0x0?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396ea10 sp=0xc00396e9e8 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.Handler.ServeHTTP({0x0?, 0xc0004cd8f0?}, {0x710f214b2230, 0xc004601b90}, 0xc004610000, {0x710f214a2e40, 0xc0004122a0})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/headers/headers.go:110 +0x2cb fp=0xc00396eae0 sp=0xc00396ea10 pc=0x710f1b52a02b
github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.(*Handler).ServeHTTP(0xc004601aa0?, {0x710f214b2230?, 0xc004601b90?}, 0x710f19c1c5b8?, {0x710f214a2e40?, 0xc0004122a0?})
     <autogenerated>:1 +0x55 fp=0xc00396eb28 sp=0xc00396eae0 pc=0x710f1b52c6d5
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x710f214b2230, 0xc004601b90}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc00396eb88 sp=0xc00396eb28 pc=0x710f1b2d4fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc004601aa0?, {0x710f214b2230?, 0xc004601b90?}, 0xc0005c10f0?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396ebb0 sp=0xc00396eb88 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.Handler.ServeHTTP({0x0?, 0xc0004cd8a8?}, {0x710f214b1390, 0xc004577420}, 0xc004610000, {0x710f214a2e40, 0xc004601b00})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/headers/headers.go:110 +0x2cb fp=0xc00396ec80 sp=0xc00396ebb0 pc=0x710f1b52a02b
github.com/caddyserver/caddy/v2/modules/caddyhttp/headers.(*Handler).ServeHTTP(0xc004601aa0?, {0x710f214b1390?, 0xc004577420?}, 0x710f19c1c5b8?, {0x710f214a2e40?, 0xc004601b00?})
     <autogenerated>:1 +0x55 fp=0xc00396ecc8 sp=0xc00396ec80 pc=0x710f1b52c6d5
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x710f214b1390, 0xc004577420}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc00396ed28 sp=0xc00396ecc8 pc=0x710f1b2d4fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc00396edb8?, {0x710f214b1390?, 0xc004577420?}, 0x4?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396ed50 sp=0xc00396ed28 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp.VarsMiddleware.ServeHTTP(0xc00031ba10, {0x710f214b1390, 0xc004577420}, 0xc004610000, {0x710f214a2e40, 0xc004601b30})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/vars.go:67 +0x2c2 fp=0xc00396ee28 sp=0xc00396ed50 pc=0x710f1b2ddcc2
github.com/caddyserver/caddy/v2/modules/caddyhttp.(*VarsMiddleware).ServeHTTP(0xc004601aa0?, {0x710f214b1390?, 0xc004577420?}, 0xc00396eed8?, {0x710f214a2e40?, 0xc004601b30?})
     <autogenerated>:1 +0x38 fp=0xc00396ee68 sp=0xc00396ee28 pc=0x710f1b2e74d8
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x710f214b1390, 0xc004577420}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc00396eec8 sp=0xc00396ee68 pc=0x710f1b2d4fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x710f214a2e40?, {0x710f214b1390?, 0xc004577420?}, 0xc004610000?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396eef0 sp=0xc00396eec8 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x710f214b1390, 0xc004577420}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc00396ef68 sp=0xc00396eef0 pc=0x710f1b2d4ca5
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc0005aaa88?, {0x710f214b1390?, 0xc004577420?}, 0x710f214a2e40?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396ef90 sp=0xc00396ef68 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp.(*Subroute).ServeHTTP(0xc0004a47c0, {0x710f214b1390, 0xc004577420}, 0xc004610000, {0x710f214a2e40, 0x710f214969c8})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/subroute.go:74 +0x67 fp=0xc00396efd0 sp=0xc00396ef90 pc=0x710f1b2dd8a7
github.com/caddyserver/caddy/v2/modules/caddyhttp.wrapMiddleware.func1.1({0x710f214b1390, 0xc004577420}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:333 +0xd2 fp=0xc00396f030 sp=0xc00396efd0 pc=0x710f1b2d4fd2
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x710f214a2e40?, {0x710f214b1390?, 0xc004577420?}, 0xc004610000?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396f058 sp=0xc00396f030 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp.RouteList.Compile.wrapRoute.func1.1({0x710f214b1390, 0xc004577420}, 0xc004610000)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/routes.go:300 +0x325 fp=0xc00396f0d0 sp=0xc00396f058 pc=0x710f1b2d4ca5
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0x710ed296d790?, {0x710f214b1390?, 0xc004577420?}, 0x40?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396f0f8 sp=0xc00396f0d0 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp.(*Server).enforcementHandler(0x10?, {0x710f214b1390?, 0xc004577420?}, 0x0?, {0x710f214a2e40?, 0xc0004a4fe0?})
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/server.go:447 +0x24b fp=0xc00396f1d0 sp=0xc00396f0f8 pc=0x710f1b2d754b
github.com/caddyserver/caddy/v2/modules/caddyhttp.(*App).Provision.(*Server).wrapPrimaryRoute.func1({0x710f214b1390?, 0xc004577420?}, 0x710f1a501b0f?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/server.go:423 +0x35 fp=0xc00396f210 sp=0xc00396f1d0 pc=0x710f1b2ae795
github.com/caddyserver/caddy/v2/modules/caddyhttp.HandlerFunc.ServeHTTP(0xc0005cc0f0?, {0x710f214b1390?, 0xc004577420?}, 0xc004610000?)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/caddyhttp.go:58 +0x29 fp=0xc00396f238 sp=0xc00396f210 pc=0x710f1b2b8229
github.com/caddyserver/caddy/v2/modules/caddyhttp.(*Server).ServeHTTP(0xc000982608, {0x710f214b1390, 0xc004577420}, 0xc004609b00)
     /go/pkg/mod/github.com/caddyserver/caddy/v2@v2.8.4/modules/caddyhttp/server.go:353 +0xbbc fp=0xc00396fb60 sp=0xc00396f238 pc=0x710f1b2d623c
net/http.serverHandler.ServeHTTP({0xc0004e0750?}, {0x710f214b1390?, 0xc004577420?}, 0x6?)
     /usr/local/go/src/net/http/server.go:3137 +0x8e fp=0xc00396fb90 sp=0xc00396fb60 pc=0x710f1a7d888e
net/http.(*conn).serve(0xc000a80000, {0x710f214b6428, 0xc00099c060})
     /usr/local/go/src/net/http/server.go:2039 +0x5e8 fp=0xc00396ffb8 sp=0xc00396fb90 pc=0x710f1a7d3b68
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc00396ffe0 sp=0xc00396ffb8 pc=0x710f1a7d90a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00396ffe8 sp=0xc00396ffe0 pc=0x710f1a49d0e1
created by net/http.(*Server).Serve in goroutine 105
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 186 gp=0xc000c01a40 m=nil [IO wait]:
runtime.gopark(0x2ea?, 0xc003abf958?, 0x40?, 0xf9?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc003abf910 sp=0xc003abf8f0 pc=0x710f1a464bee
runtime.netpollblock(0x710f1a4f3698?, 0x1a42a846?, 0xf?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc003abf948 sp=0xc003abf910 pc=0x710f1a45ccd7
internal/poll.runtime_pollWait(0x710ed2de6c28, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc003abf968 sp=0xc003abf948 pc=0x710f1a497105
internal/poll.(*pollDesc).wait(0xc00087e000?, 0xc0002f5000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc003abf990 sp=0xc003abf968 pc=0x710f1a512e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00087e000, {0xc0002f5000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc003abfa28 sp=0xc003abf990 pc=0x710f1a51411a
net.(*netFD).Read(0xc00087e000, {0xc0002f5000?, 0xc003abfa98?, 0x710f1a5132e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc003abfa70 sp=0xc003abfa28 pc=0x710f1a57c305
net.(*conn).Read(0xc0000ae578, {0xc0002f5000?, 0x0?, 0xc0004c40c8?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc003abfab8 sp=0xc003abfa70 pc=0x710f1a58f7c5
net.(*TCPConn).Read(0xc0004c40c0?, {0xc0002f5000?, 0xc00087e000?, 0xc003abfaf0?})
     <autogenerated>:1 +0x25 fp=0xc003abfae8 sp=0xc003abfab8 pc=0x710f1a5a0b45
net/http.(*connReader).Read(0xc0004c40c0, {0xc0002f5000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc003abfb38 sp=0xc003abfae8 pc=0x710f1a7cdf6b
bufio.(*Reader).fill(0xc00087a480)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc003abfb70 sp=0xc003abfb38 pc=0x710f1a5a5243
bufio.(*Reader).Peek(0xc00087a480, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc003abfb90 sp=0xc003abfb70 pc=0x710f1a5a5373
net/http.(*conn).serve(0xc000854000, {0x710f214b6428, 0xc0004c4060})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc003abffb8 sp=0xc003abfb90 pc=0x710f1a7d3cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc003abffe0 sp=0xc003abffb8 pc=0x710f1a7d90a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc003abffe8 sp=0xc003abffe0 pc=0x710f1a49d0e1
created by net/http.(*Server).Serve in goroutine 105
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 227 gp=0xc000c80700 m=26 mp=0xc000d47808 [syscall, locked to thread]:
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000bffe8 sp=0xc0000bffe0 pc=0x710f1a49d0e1

goroutine 228 gp=0xc000d00700 m=27 mp=0xc0005ce808 [syscall, locked to thread]:
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0005e0fe8 sp=0xc0005e0fe0 pc=0x710f1a49d0e1

goroutine 229 gp=0xc000c80c40 m=28 mp=0xc000890008 [syscall, locked to thread]:
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000b81fe8 sp=0xc000b81fe0 pc=0x710f1a49d0e1

goroutine 231 gp=0xc000d008c0 m=nil [IO wait]:
runtime.gopark(0x8ac?, 0xc0008ab958?, 0x40?, 0xb9?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0008ab910 sp=0xc0008ab8f0 pc=0x710f1a464bee
runtime.netpollblock(0x710f1a4f3698?, 0x1a42a846?, 0xf?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc0008ab948 sp=0xc0008ab910 pc=0x710f1a45ccd7
internal/poll.runtime_pollWait(0x710ed2de6b30, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc0008ab968 sp=0xc0008ab948 pc=0x710f1a497105
internal/poll.(*pollDesc).wait(0xc00087e380?, 0xc0001ff000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0008ab990 sp=0xc0008ab968 pc=0x710f1a512e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00087e380, {0xc0001ff000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc0008aba28 sp=0xc0008ab990 pc=0x710f1a51411a
net.(*netFD).Read(0xc00087e380, {0xc0001ff000?, 0xc0008aba98?, 0x710f1a5132e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc0008aba70 sp=0xc0008aba28 pc=0x710f1a57c305
net.(*conn).Read(0xc000a10038, {0xc0001ff000?, 0x0?, 0xc0004e06f8?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc0008abab8 sp=0xc0008aba70 pc=0x710f1a58f7c5
net.(*TCPConn).Read(0xc0004e06f0?, {0xc0001ff000?, 0xc00087e380?, 0xc0008abaf0?})
     <autogenerated>:1 +0x25 fp=0xc0008abae8 sp=0xc0008abab8 pc=0x710f1a5a0b45
net/http.(*connReader).Read(0xc0004e06f0, {0xc0001ff000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc0008abb38 sp=0xc0008abae8 pc=0x710f1a7cdf6b
bufio.(*Reader).fill(0xc00087a780)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc0008abb70 sp=0xc0008abb38 pc=0x710f1a5a5243
bufio.(*Reader).Peek(0xc00087a780, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc0008abb90 sp=0xc0008abb70 pc=0x710f1a5a5373
net/http.(*conn).serve(0xc0005a8900, {0x710f214b6428, 0xc0004e0690})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc0008abfb8 sp=0xc0008abb90 pc=0x710f1a7d3cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc0008abfe0 sp=0xc0008abfb8 pc=0x710f1a7d90a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0008abfe8 sp=0xc0008abfe0 pc=0x710f1a49d0e1
created by net/http.(*Server).Serve in goroutine 105
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 232 gp=0xc000d00a80 m=nil [IO wait]:
runtime.gopark(0xa7a?, 0xc0039d7958?, 0x40?, 0x79?, 0xb?)
     /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0039d7910 sp=0xc0039d78f0 pc=0x710f1a464bee
runtime.netpollblock(0x710f1a4f3698?, 0x1a42a846?, 0xf?)
     /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc0039d7948 sp=0xc0039d7910 pc=0x710f1a45ccd7
internal/poll.runtime_pollWait(0x710ed2de6940, 0x72)
     /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc0039d7968 sp=0xc0039d7948 pc=0x710f1a497105
internal/poll.(*pollDesc).wait(0xc00087e480?, 0xc000309000?, 0x0)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0039d7990 sp=0xc0039d7968 pc=0x710f1a512e27
internal/poll.(*pollDesc).waitRead(...)
     /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00087e480, {0xc000309000, 0x1000, 0x1000})
     /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc0039d7a28 sp=0xc0039d7990 pc=0x710f1a51411a
net.(*netFD).Read(0xc00087e480, {0xc000309000?, 0xc0039d7a98?, 0x710f1a5132e5?})
     /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc0039d7a70 sp=0xc0039d7a28 pc=0x710f1a57c305
net.(*conn).Read(0xc000a10050, {0xc000309000?, 0x0?, 0xc0006a0038?})
     /usr/local/go/src/net/net.go:179 +0x45 fp=0xc0039d7ab8 sp=0xc0039d7a70 pc=0x710f1a58f7c5
net.(*TCPConn).Read(0xc0006a0030?, {0xc000309000?, 0xc00087e480?, 0xc0039d7af0?})
     <autogenerated>:1 +0x25 fp=0xc0039d7ae8 sp=0xc0039d7ab8 pc=0x710f1a5a0b45
net/http.(*connReader).Read(0xc0006a0030, {0xc000309000, 0x1000, 0x1000})
     /usr/local/go/src/net/http/server.go:789 +0x14b fp=0xc0039d7b38 sp=0xc0039d7ae8 pc=0x710f1a7cdf6b
bufio.(*Reader).fill(0xc000a122a0)
     /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc0039d7b70 sp=0xc0039d7b38 pc=0x710f1a5a5243
bufio.(*Reader).Peek(0xc000a122a0, 0x4)
     /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc0039d7b90 sp=0xc0039d7b70 pc=0x710f1a5a5373
net/http.(*conn).serve(0xc0005a8990, {0x710f214b6428, 0xc0004e0810})
     /usr/local/go/src/net/http/server.go:2074 +0x749 fp=0xc0039d7fb8 sp=0xc0039d7b90 pc=0x710f1a7d3cc9
net/http.(*Server).Serve.gowrap3()
     /usr/local/go/src/net/http/server.go:3285 +0x28 fp=0xc0039d7fe0 sp=0xc0039d7fb8 pc=0x710f1a7d90a8
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0039d7fe8 sp=0xc0039d7fe0 pc=0x710f1a49d0e1
created by net/http.(*Server).Serve in goroutine 105
     /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 342 gp=0xc000c81340 m=29 mp=0xc000a98808 [syscall, locked to thread]:
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000c28fe8 sp=0xc000c28fe0 pc=0x710f1a49d0e1

goroutine 487 gp=0xc0005836c0 m=30 mp=0xc000745808 [syscall, locked to thread]:
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000b83fe8 sp=0xc000b83fe0 pc=0x710f1a49d0e1

goroutine 504 gp=0xc000583dc0 m=31 mp=0xc000a99008 [syscall, locked to thread]:
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc001fb7fe8 sp=0xc001fb7fe0 pc=0x710f1a49d0e1

goroutine 505 gp=0xc000d01340 m=32 mp=0xc000bff808 [syscall, locked to thread]:
runtime.goexit({})
     /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00070cfe8 sp=0xc00070cfe0 pc=0x710f1a49d0e1

rax    0x55
rbx    0x710ecfc05a68
rcx    0x0
rdx    0xd
rdi    0x710f1e0d7dbc
rsi    0x710ec6affe10
rbp    0x710f1e0d7dbc
rsp    0x710ec786a598
r8     0x5f
r9     0x8080808080808001
r10    0x710f1e0d7dbc
r11    0x246
r12    0xe
r13    0x710ec6b1f860
r14    0x12
r15    0x0
rip    0x710f1d9ac4f1
rflags 0x10246
cs     0x33
fs     0x0
gs     0x0

@withinboredom
Copy link
Collaborator

reading an environment variable with getenv results in the value false instead of the defined string in the env file.

This is likely a bug in your application as env files need to be added to the environment, there is nothing in fpm/apache/frankenphp to do that for you. Env files are purely an application concern.

updateServerContext

Looks like there may be a race condition here, somewhere, causing a segfault. Memory shouldn't be shared between workers, but there must be an accidental pointer being shared somewhere. Can you share one of the HTTP requests (not response) that you are making, including all headers? Are you using basic-auth?

@MarkusJLechner
Copy link
Author

We use PHP sessions instead of Laravel session management because of the legacy project origin, not basic auth. Additionally, headers and environment handling do not reflect the production environment. We use PHP dotenv locally (Dotenv\Dotenv::createUnsafeImmutable), which caught my attention because the previous Apache PHP container did not encounter this error during e2e tests.

Example request headers:

GET /new HTTP/1.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: de-AT,de;q=0.9,ja-AT;q=0.8,ja;q=0.7,de-DE;q=0.6,en-US;q=0.5,en;q=0.4,pl;q=0.3,cs;q=0.2,fr;q=0.1
Cache-Control: no-cache
Connection: keep-alive
Cookie: locale=de_AT; PHPSESSID=c078204adeb7289ea100da8c12345678
Host: localhost:10000
Pragma: no-cache
Referer: http://localhost:10000/intern/dashboard
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: same-origin
Sec-Fetch-User: ?1
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
sec-ch-ua: "Not/A)Brand";v="8", "Chromium";v="126", "Google Chrome";v="126"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Linux"

@MarkusJLechner
Copy link
Author

MarkusJLechner commented Jul 16, 2024

I tried to create a minimal repo with just Laravel installed, along with some custom Caddyfile and Dockerfile filled with some todos.

https://github.com/MarkusJLechner/caddy-sigfault

Running sail up --build (after composer install) and then using the siege command (see README) will lead to a segmentation fault. Setting up an alternative to siege would be difficult. I don't know if siege would cause segmentation faults on all vanilla servers. E2E setup would be difficult.

image

@withinboredom
Copy link
Collaborator

Thanks for the reproducer @MarkusJLechner! I'll take a gander.

@withinboredom
Copy link
Collaborator

Just playing around with the dockerfile, it appears to be a bug with the version of xdebug you are using.

Subject: [PATCH] Use stable version of xdebug
---
Index: Dockerfile
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/Dockerfile b/Dockerfile
--- a/Dockerfile	(revision 3d0f022eca8596951a538c43de9b111d82cfcf60)
+++ b/Dockerfile	(date 1721158264125)
@@ -106,9 +106,11 @@
 #RUN apt-get update && apt-get install -y gdb
 
 # Install and configure xdebug. Do not copy to conf.d, as it should be enabled/disabled by the user using entrypoint and env XDEBUG_ENABLED
-RUN pecl install xdebug-3.3.0alpha3 \
-    && docker-php-ext-enable xdebug
-COPY --chown=${USER_ID}:${GROUP_ID} ./docker/webserver/xdebug.ini /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
+#RUN pecl install xdebug-3.3.0alpha3 \
+#    && docker-php-ext-enable xdebug
+
+RUN install-php-extensions xdebug
+COPY --link --chown=${USER_ID}:${GROUP_ID} ./docker/webserver/xdebug.ini /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
 RUN chown -R ${USER_ID}:${GROUP_ID} /usr/local/etc/php/conf.d/
 
 # wget necessary for entrypoint mysql wait

This is all that was required to get it working. It might be worth filing a bug with xdebug if you haven't already.

Going to close this as it doesn't seem related to FrankenPHP, but most likely an issue with XDebug and thread-safe PHP.

@withinboredom withinboredom closed this as not planned Won't fix, can't repro, duplicate, stale Jul 16, 2024
@MarkusJLechner
Copy link
Author

I forgot to remove that from the Dockerfile. Sorry for the false positive. Removing xdebug results in the same issue (see comment).
Commit removing xdebug (accidentally removed README content, can be ignored).

image

@withinboredom withinboredom reopened this Jul 18, 2024
@AlliBalliBaba
Copy link
Collaborator

I think the crash might be related to opcache, at least I don't see it happening after removing the extension. It's also possible that the crash doesn't happen since without it there are less requests overall. (maybe related?)

@FinlayDaG33k
Copy link

FinlayDaG33k commented Jul 19, 2024

I'm not using Laravel (CakePHP is my preferred dessert) but I run into the same issue when slapping k6 at it.
Here's what I've found after some testing:

  • When I have opcache enabled, it doesn't make it very far.
  • Removing the opcache extension as @AlliBalliBaba mentioned, does allow it to stay up and running (albeit with a significant performance penalty).
  • Testing with opcache enabled but with jit disabled (opcache.jit=off), seems to allow for "light loads".
  • Testing with opcache enabled, jit disabled and the container limited to 1 cpu (also reflected in the logs as num_threads=1), keeps it completely stable (not a single request out of 15.5K failed).
    afbeelding
  • Testing with opcache enabled and jit enabled with container limited to 1 cpu, also keeps it completely stable.
  • opcache + jit with 2 cpus (and num_threads=2 in the logs), results in a crash.

I hope this information will be of any value.

@MarkusJLechner
Copy link
Author

I also tried removing opcache, and the error disappeared. However, the passthrough is much slower, meaning the server does not handle as many requests in a row.

Without opcache, I could run a siege without a segmentation fault.

I tried running our application without opcache, which also worked (besides being slower). However, when running with frankenphp, I always encounter the error that the environment is not loaded properly. This does fine with our Apache build under higher loads. This suggests it is an application issue, but just changing the server without changing the application code leads to this. It might be an issue with vlucas/phpdotenv when running frankenphp.

@AlliBalliBaba
Copy link
Collaborator

Interestingly I also am not seeing any crash after running php artisan config:cache. So maybe it is indeed caused by multiple threads trying to read linux environment variables simultaneously via Laravel's env(...) in the config files.

@FinlayDaG33k
Copy link

It might be an issue with vlucas/phpdotenv when running frankenphp.

That would likely mean it's an issue with reading environment variables in general as I do not use that package but also run into crashes.
CakePHP's env() function is (mostly) just an alias for PHP's built-in getenv().

@FinlayDaG33k
Copy link

Did some more testing against some other project that pretty much just calls getenv() and does some queries via PDO.
It runs mostly fine (occasional Error 500 which honestly might just be the database struggling) with multiple threads, under high-load with opcache and JIT.

@dunglas
Copy link
Owner

dunglas commented Jul 21, 2024

According to the docs of phpdotenv:

Putenv and Getenv

Using getenv() and putenv() is strongly discouraged due to the fact that these functions are not thread safe, however it is still possible to instruct PHP dotenv to use these functions. Instead of calling Dotenv::createImmutable, one can call Dotenv::createUnsafeImmutable, which will add the PutenvAdapter behind the scenes. Your environment variables will now be available using the getenv method, as well as the super-globalsw

FrankenPHP massively uses threads, it's required to use thread-safe functions. Basically, use $_SERVER instead of putenv().

@MarkusJLechner
Copy link
Author

MarkusJLechner commented Jul 22, 2024

We had two instances in the code where putenv was used. Additionally, Dotenv::createUnsafeImmutable and getenv were used locally. I replaced them with $_SERVER and now load the .env file directly with Docker Compose. The segmentation fault issue seems to be resolved. I haven't tested extensively to be 100% sure the error is gone. However, I successfully ran Siege and 3 E2Es, which are looking promising.

Since putenv and getenv are native PHP features, I strongly recommend mentioning them in the FrankenPHP documentation. Also, as noted in this comment, Laravel also encounters issues if the configuration is not cached. Given Laravel's significance in the PHP ecosystem, this should also be included in the documentation.

In retrospect, can the updateServerContext error be triggered by this application-level code?

@dunglas
Copy link
Owner

dunglas commented Jul 22, 2024

Indeed we should mention this in the documentation and update Laravel to not use putenv() by default (which will cause issues with any ZTS build of PHP, not only with FrankenPHP).

I'm currently on vacation, but I'll do it when I get back if no one has taken the initiative :)

@fjbotti
Copy link

fjbotti commented Sep 1, 2024

Hi guys,

I believe I'm experimenting the same issue here running Laravel and Octane with a few condiments:

  1. Although I have already cached the config I'm still having the crash.
  2. Octane waits until its child do what he has to do but after the SIGSEGV crashes as well and end giving nginx a connection refused and all the following requests: we have some pages with 6 simultaneous calls to this Laravel API that in this case all the following calls crashes as well. But new calls may respond, because not all the calls are crashing. But after crashing the daemon starts another Octane and FrankenPHP instance and that's why it seems randomly crashing.
  3. Forge's nginx is getting constantly this error messages from Laravel Octane:
recv() failed (104: Connection reset by peer) while reading response header from upstream
connect() failed (111: Connection refused) while connecting to upstream
upstream prematurely closed connection while reading response header from upstream
  1. Let me share the FrankenPHP Stacktrace:
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=2268436, si_uid=1001} ---
rt_sigreturn({mask=[]})                 = 0
futex(0xc000083948, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x72cc92dea8c0, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x72cc92dea8c0, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0x72cc92dea8c0, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
write(30, "HTTP/1.1 204 No Content\r\nAccess-"..., 515) = 515
epoll_ctl(7, EPOLL_CTL_DEL, 30, 0xc0005f3914) = 0
close(30)                               = 0
futex(0x72cc92dea8c0, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
write(9, "\0", 1)                       = 1
futex(0x72cc92dea8c0, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
epoll_pwait(7, [], 128, 0, NULL, 0)     = 0
nanosleep({tv_sec=0, tv_nsec=3000}, NULL) = 0
read(31, 0xc0007c2b51, 1)               = -1 EAGAIN (Resource temporarily unavailable)
epoll_pwait(7, [], 128, 0, NULL, 0)     = 0
read(30, "OPTIONS /api/bookings?page=1&per"..., 4096) = 751
openat(AT_FDCWD, "/home/forge/testapi.domain/public/api/bookings/frankenphp-worker.php", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/forge/testapi.domain/public/api/bookings", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/forge/testapi.domain/public/api/bookings/frankenphp-worker.php", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/forge/testapi.domain/public/frankenphp-worker.php", O_RDONLY|O_CLOEXEC) = 35
futex(0x72cc92ded600, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x72cc92ded518, FUTEX_WAKE_PRIVATE, 1) = 1
fcntl(35, F_GETFL)                      = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fcntl(35, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0
epoll_ctl(7, EPOLL_CTL_ADD, 35, {events=EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, data={u32=2809659395, u64=8272148160692355075}}) = -1 EPERM (Operation not permitted)
fcntl(35, F_GETFL)                      = 0x8800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE)
fcntl(35, F_SETFL, O_RDONLY|O_LARGEFILE) = 0
fstat(35, {st_mode=S_IFREG|0664, st_size=78, ...}) = 0
close(35)                               = 0
openat(AT_FDCWD, "/home/forge/testapi.domain/public/frankenphp-worker.php", O_RDONLY|O_CLOEXEC) = 35
fcntl(35, F_GETFL)                      = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fcntl(35, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0
epoll_ctl(7, EPOLL_CTL_ADD, 35, {events=EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, data={u32=2809659396, u64=8272148160692355076}}) = -1 EPERM (Operation not permitted)
fcntl(35, F_GETFL)                      = 0x8800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE)
fcntl(35, F_SETFL, O_RDONLY|O_LARGEFILE) = 0
fstat(35, {st_mode=S_IFREG|0664, st_size=78, ...}) = 0
close(35)                               = 0
newfstatat(AT_FDCWD, "/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/home/forge", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/home/forge/testapi.domain", {st_mode=S_IFDIR|0775, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/home/forge/testapi.domain/public", {st_mode=S_IFDIR|0775, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
futex(0x72cc92dea8c0, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xc0007d1948, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x72cc92dea8c0, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0x72cc92dea8c0, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
write(21, "HTTP/1.1 204 No Content\r\nAccess-"..., 515) = 515
futex(0xc000727948, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(7, EPOLL_CTL_DEL, 21, 0xc0005f7914) = 0
close(21)                               = 0
futex(0x72cc92dea8c0, FUTEX_WAIT_PRIVATE, 0, NULL) = ?
+++ killed by SIGSEGV (core dumped) ++
  1. Let me share the Octanes Stacktrace:
wait4(2268436, 0x7ffe415c2654, WNOHANG|WSTOPPED, NULL) = 0
pselect6(11, [8 10], [], [], {tv_sec=0, tv_nsec=0}, NULL) = 2 (in [8 10], left {tv_sec=0, tv_nsec=0})
read(8, "", 8192)                       = 0
close(8)                                = 0
read(10, "", 8192)                      = 0
close(10)                               = 0
wait4(2268436, 0x7ffe415c2654, WNOHANG|WSTOPPED, NULL) = 0
wait4(2268436, 0x7ffe415c2654, WNOHANG|WSTOPPED, NULL) = 0
clock_nanosleep(CLOCK_REALTIME, 0, {tv_sec=0, tv_nsec=10000000}, NULL) = ? ERESTART_RESTARTBLOCK (Interrupted by signal)
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=2268436, si_uid=1001, si_status=SIGSEGV, si_utime=185, si_stime=30} ---
restart_syscall(<... resuming interrupted clock_nanosleep ...>) = 0
wait4(2268436, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV && WCOREDUMP(s)}], WNOHANG|WSTOPPED, NULL) = 2268436
wait4(2268436, 0x7ffe415c2604, 0, NULL) = -1 ECHILD (No child processes)
newfstatat(AT_FDCWD, "/home/forge/testapi.domain/vendor/composer/../symfony/console/Output/NullOutput.php", {st_mode=S_IFREG|0664, st_size=2083, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/home/forge/testapi.domain/vendor/composer/../symfony/console/Output", {st_mode=S_IFDIR|0775, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/home/forge/testapi.domain/vendor/composer/../symfony/console", {st_mode=S_IFDIR|0775, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/home/forge/testapi.domain/vendor/composer/../symfony", {st_mode=S_IFDIR|0775, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/home/forge/testapi.domain/vendor/composer", {st_mode=S_IFDIR|0775, st_size=12288, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/home/forge/testapi.domain/vendor", {st_mode=S_IFDIR|0775, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/home/forge/testapi.domain", {st_mode=S_IFDIR|0775, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/home/forge", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/home/forge/testapi.domain/vendor/symfony/console/Output/NullOutput.php", O_RDONLY) = 6
newfstatat(6, "", {st_mode=S_IFREG|0664, st_size=2083, ...}, AT_EMPTY_PATH) = 0
read(6, "<?php\n\n/*\n * This file is part o"..., 2083) = 2083
close(6)     
.
.
.
.
newfstatat(AT_FDCWD, "/home/forge/testapi.domain/vendor/composer/../laravel/telescope/src/Storage/DatabaseEntriesRepository.php", {st_mode=S_IFREG|0664, st_size=11675, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/home/forge/testapi.domain/vendor/composer/../laravel/telescope/src/Storage", {st_mode=S_IFDIR|0775, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/home/forge/testapi.domain/vendor/laravel/telescope/src/Storage/DatabaseEntriesRepository.php", O_RDONLY) = 6
newfstatat(6, "", {st_mode=S_IFREG|0664, st_size=11675, ...}, AT_EMPTY_PATH) = 0
read(6, "<?php\n\nnamespace Laravel\\Telesco"..., 11675) = 11675
close(6)                                = 0
newfstatat(AT_FDCWD, "/home/forge/testapi.domain/vendor/composer/../laravel/telescope/src/Contracts/ClearableRepository.php", {st_mode=S_IFREG|0664, st_size=186, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/home/forge/testapi.domain/vendor/laravel/telescope/src/Contracts/ClearableRepository.php", O_RDONLY) = 6
newfstatat(6, "", {st_mode=S_IFREG|0664, st_size=186, ...}, AT_EMPTY_PATH) = 0
read(6, "<?php\n\nnamespace Laravel\\Telesco"..., 186) = 186
close(6)                                = 0
newfstatat(AT_FDCWD, "/home/forge/testapi.domain/vendor/composer/../laravel/telescope/src/Contracts/PrunableRepository.php", {st_mode=S_IFREG|0664, st_size=302, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/home/forge/testapi.domain/vendor/laravel/telescope/src/Contracts/PrunableRepository.php", O_RDONLY) = 6
newfstatat(6, "", {st_mode=S_IFREG|0664, st_size=302, ...}, AT_EMPTY_PATH) = 0
read(6, "<?php\n\nnamespace Laravel\\Telesco"..., 302) = 302
close(6)                                = 0
newfstatat(AT_FDCWD, "/home/forge/testapi.domain/vendor/composer/../laravel/telescope/src/Contracts/TerminableRepository.php", {st_mode=S_IFREG|0664, st_size=232, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/home/forge/testapi.domain/vendor/laravel/telescope/src/Contracts/TerminableRepository.php", O_RDONLY) = 6
newfstatat(6, "", {st_mode=S_IFREG|0664, st_size=232, ...}, AT_EMPTY_PATH) = 0
read(6, "<?php\n\nnamespace Laravel\\Telesco"..., 232) = 232
close(6)                                = 0
close(3)                                = 0
rt_sigaction(SIGINT, {sa_handler=0x63e094c64420, sa_mask=~[ILL TRAP ABRT BUS FPE KILL SEGV CONT STOP TSTP TTIN TTOU SYS RTMIN RT_1], sa_flags=SA_RESTORER|SA_ONSTACK|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x78fcad642520}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [INT], NULL, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x63e094c64420, sa_mask=~[ILL TRAP ABRT BUS FPE KILL SEGV CONT STOP TSTP TTIN TTOU SYS RTMIN RT_1], sa_flags=SA_RESTORER|SA_ONSTACK|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x78fcad642520}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [TERM], NULL, 8) = 0
rt_sigaction(SIGHUP, {sa_handler=0x63e094c64420, sa_mask=~[ILL TRAP ABRT BUS FPE KILL SEGV CONT STOP TSTP TTIN TTOU SYS RTMIN RT_1], sa_flags=SA_RESTORER|SA_ONSTACK|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x78fcad642520}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [HUP], NULL, 8) = 0
munmap(0x78fca7d35000, 65536)           = 0
munmap(0x78fca6368000, 65536)           = 0
munmap(0x78fca6358000, 65536)           = 0
close(5)                                = 0
close(4)                                = 0
munmap(0x78fca3800000, 2621440)         = 0
munmap(0x78fca5400000, 2097152)         = 0

Environment:
Laravel: 10.48.16
Octane: 2.5.2
FrankenPHP v1.2.5 PHP 8.3.10 Caddy v2.8.4 h1:q3pe0wpBj1OcHFZ3n/1nl4V4bxBrYoSoab7rL9BMYNk=

Hope this helps!

@dunglas
Copy link
Owner

dunglas commented Sep 1, 2024

Thanks for the trace! Could you try if using the Docker image fixed the issue? Octane uses the static binary, which is built using musl, and there are some known issues with musl (especially crashes when using OpenSSL and lower performance). Using a binary built with glibc (as the one in the Debian Docker images) is better in production: https://laravel.com/docs/11.x/octane#frankenphp-via-docker

@dunglas
Copy link
Owner

dunglas commented Sep 1, 2024

Also, I see that it's just a trace gathered with strace, not the full stack trace.

Could you gather a full stack grace using this procedure please? https://frankenphp.dev/docs/contributing/#debugging-segmentation-faults-with-static-builds

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants