dunglas / frankenphp

🧟 The modern PHP app server
https://frankenphp.dev
MIT License
6.64k stars 218 forks source link

Segmentation violation when running parallel E2E tests #915

Open MarkusJLechner opened 1 month ago

MarkusJLechner commented 1 month ago

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() ```shell 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 => #FF8000 => #FF8000 highlight.default => #0000BB => #0000BB highlight.html => #000000 => #000000 highlight.keyword => #007700 => #007700 highlight.string => #DD0000 => #DD0000 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 __ __ _ _ \ \ / / | | | |  \ V / __| | ___| |__ _ _ __ _  > < / _` |/ _ \ '_ \| | | |/ _` |  / . \ (_| | __/ |_) | |_| | (_| | /_/ \_\__,_|\___|_.__/ \__,_|\__, |  __/ |  |___/ Version => 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 commented 1 month ago

GitHub told me, that the body is too long

GDB log ```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) :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) :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?) :1 +0x24 fp=0xc0007f7da0 sp=0xc0007f7d88 pc=0x70364b8fa2a4 net/http.(*onceCloseListener).Accept(0x703652294268?) :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?) :1 +0x24 fp=0xc0007f6e70 sp=0xc0007f6e58 pc=0x70364b8fa2a4 net/http.(*onceCloseListener).Accept(0xc000442ab0?) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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 commented 1 month ago

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 commented 1 month ago

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 commented 1 month ago

A minimal reproducer would indeed be even better :)

withinboredom commented 1 month ago

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 commented 1 month ago

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: https://github.com/php/php-src/pull/14499

Is your crash occurring when you upload files @MarkusJLechner?

MarkusJLechner commented 1 month ago

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 commented 1 month ago

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 commented 1 month ago

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 commented 1 month ago

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: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) :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?) :1 +0x24 fp=0xc000656da0 sp=0xc000656d88 pc=0x753c43f782a4 net/http.(*onceCloseListener).Accept(0x753c4a912268?) :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?) :1 +0x24 fp=0xc000657e70 sp=0xc000657e58 pc=0x753c43f782a4 net/http.(*onceCloseListener).Accept(0xc000dfe6c0?) :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?}) :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?}) :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?}) :1 +0x30 fp=0xc000bf6a98 sp=0xc000bf6a78 pc=0x753c43e8a450 github.com/caddyserver/caddy/v2/internal/filesystems.(*wrapperFs).Open(0x1?, {0xc003a18750?, 0x753c43899f71?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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 commented 1 month ago

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 commented 1 month ago

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 ```txt [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) :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) :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?) :1 +0x24 fp=0xc0005e2da0 sp=0xc0005e2d88 pc=0x710f1ab1c2a4 net/http.(*onceCloseListener).Accept(0xc0005a8fc0?) :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?) :1 +0x24 fp=0xc0005e4e70 sp=0xc0005e4e58 pc=0x710f1ab1c2a4 net/http.(*onceCloseListener).Accept(0xc0008547e0?) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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?}) :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 commented 1 month ago

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 commented 1 month ago

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 commented 1 month ago

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 commented 1 month ago

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

withinboredom commented 1 month ago

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.

MarkusJLechner commented 1 month ago

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

AlliBalliBaba commented 1 month ago

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 commented 1 month ago

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:

I hope this information will be of any value.

MarkusJLechner commented 1 month ago

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 commented 1 month ago

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 commented 1 month ago

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 commented 1 month ago

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 commented 1 month ago

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 commented 1 month ago

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 commented 1 month ago

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 commented 6 days ago

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 commented 6 days ago

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 commented 6 days ago

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