zoraxy icon indicating copy to clipboard operation
zoraxy copied to clipboard

[BUG] Zoraxy crashes after failed ACME certificate renewals for non-existent domains

Open Nollknolle opened this issue 4 months ago • 7 comments

Describe the bug Zoraxy crashes or becomes unresponsive after failed ACME certificate renewal attempts for domains that no longer exist or have DNS issues. The service requires a restart to function again, causing reverse proxy routes to stop working.

To Reproduce Steps to reproduce the behavior:

  1. Configure SSL certificates for multiple domains in Zoraxy
  2. Remove or change DNS records for some of those domains (making them return NXDOMAIN)
  3. Wait for automatic certificate renewal to trigger (usually happens at startup or scheduled intervals)
  4. Observe that Zoraxy becomes unresponsive after repeated ACME failures

Expected behavior Zoraxy should handle failed certificate renewals gracefully without crashing. Failed certificate renewals should not destabilize the entire proxy service, and there should be a way to disable automatic renewal for specific certificates that are no longer needed.

Screenshots N/A - This is a backend service issue.

Browser (if it is a bug appears on the UI section of the system): N/A - This affects the backend service, not the UI.

Host Environment (please complete following information, DO NOT REMOVE ANY FIELD(S)):

  • Arch: amd64
  • Device: LXC Container
  • OS: Ubuntu
  • Version: 24.04 LTS
  • Are you using Docker? no
  • Docker Version (fill in "N/A" for native deployment): N/A

Supplementary links N/A

Additional context The issue manifests through these log entries at startup:

[2025-09-09 06:08:12.749941] [ACME] [system:error] Obtain certificate failed: error: one or more domains had a problem:
[example-app.example.com] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: NXDOMAIN looking up A for example-app.example.com - check that a DNS record exists for this domain; DNS problem: NXDOMAIN looking up AAAA for example-app.example.com - check that a DNS record exists for this domain

[2025-09-09 06:08:12.750130] [cert-renew] [system:info] Renewing conf/certs/api.example.com.pem (Might take a few minutes)
[2025-09-09 06:08:12.750144] [cert-renew] [system:error] Renew example-app.example.com.pem(example-app.example.com) failed: error: one or more domains had a problem:

[2025-09-09 06:10:22.000000] client: error making http request: Get "http://localhost:54687/.well-known/acme-challenge/H_c7_8xBI5gOytWWxxRBWiHQsr5J7Akx02iqkfPkMiA": dial tcp [::1]:54687: connect: connection refused

The process appears to consume increasing memory over time (134MB+ observed) and eventually becomes unresponsive. The internal ACME challenge server on port 54687 also seems to have connectivity issues.

Proposed improvements:

  • Better error handling for failed certificate renewals
  • Option to disable auto-renewal for specific certificates via UI
  • Graceful degradation when some certificates fail to renew
  • Resource cleanup to prevent memory leaks during failed ACME operations
  • Health checks to detect and recover from stuck ACME processes

Current workaround: Manual removal of problematic SSL certificates through the web interface and periodic service restarts.

Nollknolle avatar Sep 09 '25 06:09 Nollknolle

#492 #386 #537

Nollknolle avatar Sep 09 '25 06:09 Nollknolle

@Nollknolle Can you provide the crash log (from both STDOUT and log file) when the renew failed? From what I see it seems to be just a background async process that failed to request the certificate.

tobychui avatar Sep 12 '25 11:09 tobychui

#787

fuad00 avatar Sep 19 '25 17:09 fuad00

This patch aims to ensure that the server restarts properly after an ACME certificate renewal. Could you please confirm if this resolves the issue on your side? #828

jimmyGALLAND avatar Sep 21 '25 22:09 jimmyGALLAND

This issue should be solved with the v3.2.7 release. Can anyone confirm this?

tobychui avatar Oct 09 '25 13:10 tobychui

After upgrading to the docker version of v3.2.8 or latest as of writing, zoraxy doesn't startup. It seems to crash while attempting to renew a certificate.

Logs Zoraxy 1

Shutdown signal received. Cleaning up... Updating CA certificates... Updating GeoIP data... 2025/10/18 02:27:09 Downloading IPv4 database update... 2025/10/18 02:27:10 Downloading IPv6 database update... 2025/10/18 02:27:10 GeoDB update stored at: ./conf/geodb 2025/10/18 02:27:10 Exiting... Starting Zoraxy... Checking required config update [2025-10-18 02:27:10.604787] [internal] [system:info] Log rotation is disabled [2025-10-18 02:27:10.604848] [database] [system:info] Using BoltDB as the database backend [2025-10-18 02:27:10.604826] [internal] [system:info] System wide logging is enabled [2025-10-18 02:27:10.613683] [auth] [system:info] Authentication session key loaded from database [2025-10-18 02:27:10.647954] [GeoDB] [system:info] External GeoDB data found, using external IPv4 GeoIP data [2025-10-18 02:27:10.652771] [GeoDB] [system:info] External GeoDB data found, using external IPv6 GeoIP data [2025-10-18 02:27:13.626573] [LoadBalancer] [system:info] Upstream state cache ticker started [2025-10-18 02:27:13.636443] [Forward Auth] [system:info] Forward Authz Options -> Address: https://, Response Headers: , Response Client Headers: , Request Headers: , Request Included Cookies: , Request Excluded Cookies: , Request Include Body: false, Use X-Original Headers: false [2025-10-18 02:27:13.652837] [static-webserv] [system:info] Static Web Server started. Listeing on :5487 [2025-10-18 02:27:13.659297] [stream-prox] [system:info] Resuming stream proxy rule Gitlab ssh 2025/10/18 02:27:13 [+] try to start server on:[0.0.0.0:22] 2025/10/18 02:27:13 [√] start listen at address:[0.0.0.0:22] 2025/10/18 02:27:13 [UDP] Proxy listening on 0.0.0.0:22 [2025-10-18 02:27:13.677488] [internal] [system:info] Starting ACME handler [2025-10-18 02:27:13.677519] [cert-renew] [system:info] ACME early renew set to 30 days and check interval set to 86400 seconds [2025-10-18 02:27:13.715544] [access] [system:info] Public IP address updated to: [2025-10-18 02:27:14.680740] [cert-renew] [system:info] Renewing conf/certs/default.pem (Might take a few minutes) [2025-10-18 02:27:14.680977] [cert-renew] [system:error] Renew defaultcertificate error, can't get the ACME detail for certificate, trying org section as ca: open conf/certs/default.json: no such file or directory [2025-10-18 02:27:14.681059] [cert-renew] [system:info] Could not extract SANs from PEM for default.pem, using original domains [2025-10-18 02:27:14.681215] [ACME] [system:info] Obtaining certificate for: [2025-10-18 02:27:14.681329] [ACME] [system:info] Using Default ACME https://acme-v02.api.letsencrypt.org/directory for CA Directory URL [2025-10-18 02:27:14.688059] [internal] [system:info] TLS mode enabled. Serving proxy request with TLS [2025-10-18 02:27:14.688132] [internal] [system:info] Serving inbound port 443 [2025-10-18 02:27:14.688165] [internal] [system:info] Development mode enabled. Using no-store Cache Control policy [2025-10-18 02:27:14.688167] [internal] [system:info] Minimum TLS version set to v1.2 [2025-10-18 02:27:14.688195] [internal] [system:info] Port 80 listener enabled [2025-10-18 02:27:14.688221] [internal] [system:info] Force HTTPS mode enabled [2025-10-18 02:27:14.689680] [proxy-config] [system:info] * -> 127.0.0.1:5487 routing rule loaded [2025-10-18 02:27:14.689857] [proxy-config] [system:info] *. -> routing rule loaded [2025-10-18 02:27:14.689887] [proxy-config] [system:info] *. -> routing rule loaded [2025-10-18 02:27:14.690168] [proxy-config] [system:info] *. -> routing rule loaded [2025-10-18 02:27:14.690215] [proxy-config] [system:info] *. -> routing rule loaded [2025-10-18 02:27:14.690346] [proxy-config] [system:info] *. -> routing rule loaded [2025-10-18 02:27:14.690474] [proxy-config] [system:info] *. -> routing rule loaded [2025-10-18 02:27:14.690696] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.690881] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.691097] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.691355] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.691412] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.691617] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.692014] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.692044] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.692184] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.692359] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.692492] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.692743] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.692818] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.692986] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.693156] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.693429] [proxy-config] [system:info] / -> 127.0.0.1:5487 routing rule loaded [2025-10-18 02:27:14.693697] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.693730] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.694011] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.694062] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.694327] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.694375] [proxy-config] [system:info] -> routing rule loaded [2025-10-18 02:27:14.694500] [proxy-config] [system:info] -> :8000 routing rule loaded [2025-10-18 02:27:14.910786] [plugin-manager] [system:info] Plugin list synced from plugin store [2025-10-18 02:27:14.995149] [dprouter] [system:info] Starting HTTP-to-HTTPS redirector (port 80) [2025-10-18 02:27:14.995210] [dprouter] [system:info] Reverse proxy service started in the background (TLS mode) [2025-10-18 02:27:14.995228] [internal] [system:info] Dynamic Reverse Proxy service started [2025-10-18 02:27:15.093102] [internal] [system:info] Uptime Monitor background service started 2025/10/18 02:27:15 [INFO] acme: Registering account for [2025-10-18 02:27:15.188207] [internal] [system:info] Assigned temporary port:61555 [2025-10-18 02:27:15.188283] [internal] [system:info] Zoraxy started. Visit control panel at http://localhost:8000 [2025-10-18 02:27:15.461106] [ACME] [system:error] Obtain certificate failed: no domains to obtain a certificate for [2025-10-18 02:27:15.461207] [cert-renew] [system:error] Renew default.pem() failed: no domains to obtain a certificate for [2025-10-18 02:27:15.461305] [cert-renew] [system:info] Renewing conf/certs/.pem (Might take a few minutes) [2025-10-18 02:27:15.461370] [cert-renew] [system:info] Using SANs from PEM for renewal: [2025-10-18 02:27:15.461500] [ACME] [system:info] Obtaining certificate for: [2025-10-18 02:27:15.461511] [ACME] [system:info] Using https://acme-v02.api.letsencrypt.org/directory for CA Directory URL 2025/10/18 02:27:15 [INFO] acme: Registering account for 2025/10/18 02:27:16 [INFO] ] acme: Obtaining bundled SAN certificate 2025/10/18 02:27:16 [INFO] ] AuthURL: https://acme-v02.api.letsencrypt.org/acme/authz/2733881191/579414640304 2025/10/18 02:27:16 [INFO] ] acme: Could not find solver for: tls-alpn-01 2025/10/18 02:27:16 [INFO] ] acme: use http-01 solver 2025/10/18 02:27:16 [INFO] ] acme: Trying to solve HTTP-01 2025/10/18 02:27:19 [INFO] Deactivating auth: https://acme-v02.api.letsencrypt.org/acme/authz/2733881191/579414640304 [2025-10-18 02:27:19.870667] [ACME] [system:error] Obtain certificate failed: error: one or more domains had a problem: [] invalid authorization: acme: error: 403 :: urn:ietf:params:acme:error:unauthorized :: 2606:4700:3036::6815:4e43: Invalid response from http:///.well-known/acme-challenge/: 400

[2025-10-18 02:27:19.870641] [cert-renew] [system:error] Renew .pem() failed: error: one or more domains had a problem: [] invalid authorization: acme: error: 403 :: urn:ietf:params:acme:error:unauthorized :: 2606:4700:3036::6815:4e43: Invalid response from http:///.well-known/acme-challenge/: 400

Logs Zoraxy 2

Updating CA certificates... Updating GeoIP data... 2025/10/17 19:00:11 Downloading IPv4 database update... 2025/10/17 19:00:12 Downloading IPv6 database update... 2025/10/17 19:00:12 GeoDB update stored at: ./conf/geodb 2025/10/17 19:00:12 Exiting... Starting Zoraxy... Checking required config update Updating from v 327 to v 328 Update completed [2025-10-17 19:00:12.328152] [internal] [system:info] Log rotation is disabled [2025-10-17 19:00:12.328224] [internal] [system:info] System wide logging is enabled [2025-10-17 19:00:12.328286] [database] [system:info] Using BoltDB as the database backend [2025-10-17 19:00:12.334871] [auth] [system:info] Authentication session key loaded from database [2025-10-17 19:00:12.344598] [GeoDB] [system:info] External GeoDB data found, using external IPv4 GeoIP data [2025-10-17 19:00:12.346417] [GeoDB] [system:info] External GeoDB data found, using external IPv6 GeoIP data [2025-10-17 19:00:13.494943] [LoadBalancer] [system:info] Upstream state cache ticker started [2025-10-17 19:00:13.499602] [Forward Auth] [system:info] Forward Authz Options -> Address: , Response Headers: , Response Client Headers: , Request Headers: , Request Included Cookies: , Request Excluded Cookies: , Request Include Body: false, Use X-Original Headers: false [2025-10-17 19:00:13.515096] [static-webserv] [system:info] Static Web Server started. Listeing on :5487 [2025-10-17 19:00:13.529767] [internal] [system:info] Starting ACME handler [2025-10-17 19:00:13.530064] [cert-renew] [system:info] ACME early renew set to 30 days and check interval set to 86400 seconds [2025-10-17 19:00:13.591894] [access] [system:info] Public IP address updated to: [2025-10-17 19:00:14.530479] [cert-renew] [system:info] Renewing conf/certs/default.pem (Might take a few minutes) [2025-10-17 19:00:14.530648] [cert-renew] [system:info] Could not extract SANs from PEM for default.pem, using original domains [2025-10-17 19:00:14.530700] [cert-renew] [system:error] Renew defaultcertificate error, can't get the ACME detail for certificate, trying org section as ca: open conf/certs/default.json: no such file or directory [2025-10-17 19:00:14.530748] [ACME] [system:info] Obtaining certificate for: [2025-10-17 19:00:14.530789] [ACME] [system:info] Using https://dv.acme-v02.api.pki.goog/directory for CA Directory URL [2025-10-17 19:00:14.536203] [internal] [system:info] TLS mode enabled. Serving proxy request with TLS [2025-10-17 19:00:14.536406] [internal] [system:info] Inbound port not set. Using default (443) [2025-10-17 19:00:14.536462] [internal] [system:info] Minimum TLS version set to v1.2 [2025-10-17 19:00:14.536611] [internal] [system:info] Development mode enabled. Using no-store Cache Control policy [2025-10-17 19:00:14.536770] [internal] [system:info] Port 80 listener enabled [2025-10-17 19:00:14.536830] [internal] [system:info] Force HTTPS mode enabled [2025-10-17 19:00:14.537327] [proxy-config] [system:info] * -> 127.0.0.1:5487 routing rule loaded [2025-10-17 19:00:14.537674] [proxy-config] [system:info] -> routing rule loaded [2025-10-17 19:00:14.538010] [proxy-config] [system:info] / -> 127.0.0.1:5487 routing rule loaded [2025-10-17 19:00:14.538253] [proxy-config] [system:info] -> routing rule loaded [2025-10-17 19:00:14.538497] [proxy-config] [system:info] -> :10086 routing rule loaded [2025-10-17 19:00:14.538795] [proxy-config] [system:info] -> :8000 routing rule loaded [2025-10-17 19:00:14.752086] [plugin-manager] [system:info] Plugin list synced from plugin store [2025-10-17 19:00:14.839362] [dprouter] [system:info] Starting HTTP-to-HTTPS redirector (port 80) [2025-10-17 19:00:14.839647] [dprouter] [system:info] Reverse proxy service started in the background (TLS mode) [2025-10-17 19:00:14.839767] [internal] [system:info] Dynamic Reverse Proxy service started [2025-10-17 19:00:14.840044] [internal] [system:info] Uptime Monitor background service started [2025-10-17 19:00:15.037017] [internal] [system:info] Assigned temporary port:43235 [2025-10-17 19:00:15.037038] [internal] [system:info] Zoraxy started. Visit control panel at http://localhost:8000 [2025-10-17 19:00:15.396905] [cert-renew] [system:error] Renew default.pem() failed: kid and HmacEncoded configuration required for ACME Provider (Error -2) [2025-10-17 19:00:15.396948] [ACME] [system:info] External Account Required for this ACME Provider [2025-10-17 19:00:43.519992] [internal] [system:info] mDNS Startup scan completed runtime: goroutine stack exceeds 1000000000-byte limit runtime: sp=0xc05167c390 stack=[0xc05167c000, 0xc07167c000] fatal error: stack overflow

runtime stack: runtime.throw({0x22af7d4?, 0x0?}) /usr/local/go/src/runtime/panic.go:1094 +0x48 fp=0xc00051be98 sp=0xc00051be68 pc=0x480a28 runtime.newstack() /usr/local/go/src/runtime/stack.go:1159 +0x5bd fp=0xc00051bfc8 sp=0xc00051be98 pc=0x46403d runtime.morestack() /usr/local/go/src/runtime/asm_amd64.s:620 +0x7d fp=0xc00051bfd0 sp=0xc00051bfc8 pc=0x486ddd

goroutine 144 gp=0xc031155880 m=6 mp=0xc00028c808 [running]: runtime.rawstringtmp(0x0?, 0x2b?) /usr/local/go/src/runtime/string.go:178 +0xa5 fp=0xc05167c3a0 sp=0xc05167c398 pc=0x466265 runtime.concatstrings(0xc0000fe9e8?, {0xc05167c430?, 0x2, 0x22b38c6?}) /usr/local/go/src/runtime/string.go:54 +0xe5 fp=0xc05167c410 sp=0xc05167c3a0 pc=0x4656e5 runtime.concatstring2(0x20ce6c0?, {0x22a1c90?, 0x22b38c6?}, {0xc0000f21e0?, 0x0?}) /usr/local/go/src/runtime/string.go:63 +0x4a fp=0xc05167c460 sp=0xc05167c410 pc=0x46584a imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:137 +0x17e fp=0xc05167c720 sp=0xc05167c460 pc=0x199201e imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc05167c790 sp=0xc05167c720 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc05167ca50 sp=0xc05167c790 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc05167cac0 sp=0xc05167ca50 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc05167cd80 sp=0xc05167cac0 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc05167cdf0 sp=0xc05167cd80 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc05167d0b0 sp=0xc05167cdf0 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc05167d120 sp=0xc05167d0b0 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc05167d3e0 sp=0xc05167d120 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc05167d450 sp=0xc05167d3e0 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc05167d710 sp=0xc05167d450 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc05167d780 sp=0xc05167d710 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc05167da40 sp=0xc05167d780 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc05167dab0 sp=0xc05167da40 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc05167dd70 sp=0xc05167dab0 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc05167dde0 sp=0xc05167dd70 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc05167e0a0 sp=0xc05167dde0 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc05167e110 sp=0xc05167e0a0 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc05167e3d0 sp=0xc05167e110 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc05167e440 sp=0xc05167e3d0 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc05167e700 sp=0xc05167e440 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc05167e770 sp=0xc05167e700 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc05167ea30 sp=0xc05167e770 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc05167eaa0 sp=0xc05167ea30 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc05167ed60 sp=0xc05167eaa0 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc05167edd0 sp=0xc05167ed60 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc05167f090 sp=0xc05167edd0 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc05167f100 sp=0xc05167f090 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc05167f3c0 sp=0xc05167f100 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc05167f430 sp=0xc05167f3c0 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc05167f6f0 sp=0xc05167f430 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc05167f760 sp=0xc05167f6f0 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc05167fa20 sp=0xc05167f760 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc05167fa90 sp=0xc05167fa20 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc05167fd50 sp=0xc05167fa90 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc05167fdc0 sp=0xc05167fd50 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc051680080 sp=0xc05167fdc0 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc0516800f0 sp=0xc051680080 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc0516803b0 sp=0xc0516800f0 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc051680420 sp=0xc0516803b0 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc0516806e0 sp=0xc051680420 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc051680750 sp=0xc0516806e0 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc051680a10 sp=0xc051680750 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc051680a80 sp=0xc051680a10 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc051680d40 sp=0xc051680a80 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc051680db0 sp=0xc051680d40 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc051681070 sp=0xc051680db0 pc=0x199218d ...1315761 frames elided... imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc071677420 sp=0xc071677160 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc071677490 sp=0xc071677420 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc071677750 sp=0xc071677490 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc0716777c0 sp=0xc071677750 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc071677a80 sp=0xc0716777c0 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc071677af0 sp=0xc071677a80 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc071677db0 sp=0xc071677af0 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc071677e20 sp=0xc071677db0 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc0716780e0 sp=0xc071677e20 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc071678150 sp=0xc0716780e0 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc071678410 sp=0xc071678150 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc071678480 sp=0xc071678410 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc071678740 sp=0xc071678480 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc0716787b0 sp=0xc071678740 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc071678a70 sp=0xc0716787b0 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc071678ae0 sp=0xc071678a70 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc071678da0 sp=0xc071678ae0 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc071678e10 sp=0xc071678da0 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc0716790d0 sp=0xc071678e10 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc071679140 sp=0xc0716790d0 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc071679400 sp=0xc071679140 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc071679470 sp=0xc071679400 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc071679730 sp=0xc071679470 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc0716797a0 sp=0xc071679730 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc071679a60 sp=0xc0716797a0 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc071679ad0 sp=0xc071679a60 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc071679d90 sp=0xc071679ad0 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc071679e00 sp=0xc071679d90 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc07167a0c0 sp=0xc071679e00 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc07167a130 sp=0xc07167a0c0 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc07167a3f0 sp=0xc07167a130 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc07167a460 sp=0xc07167a3f0 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc07167a720 sp=0xc07167a460 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc07167a790 sp=0xc07167a720 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc07167aa50 sp=0xc07167a790 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc07167aac0 sp=0xc07167aa50 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc07167ad80 sp=0xc07167aac0 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc07167adf0 sp=0xc07167ad80 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc07167b0b0 sp=0xc07167adf0 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc07167b120 sp=0xc07167b0b0 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc07167b3e0 sp=0xc07167b120 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106ee8?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc07167b450 sp=0xc07167b3e0 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000148f00) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc07167b710 sp=0xc07167b450 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).upstreamHostSwap(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000106f00?) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:123 +0x156 fp=0xc07167b780 sp=0xc07167b710 pc=0x1991e36 imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).hostRequest(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0, 0xc000149000) /opt/zoraxy/source/mod/dynamicproxy/proxyRequestHandler.go:150 +0x2ed fp=0xc07167ba40 sp=0xc07167b780 pc=0x199218d imuslab.com/zoraxy/mod/dynamicproxy.(*ProxyHandler).ServeHTTP(0xc000106e78, {0x3baa338, 0xc0001f0960}, 0xc0001268c0) /opt/zoraxy/source/mod/dynamicproxy/Server.go:118 +0x71f fp=0xc07167bb60 sp=0xc07167ba40 pc=0x198b6ff net/http.serverHandler.ServeHTTP({0xc00024acc0?}, {0x3baa338?, 0xc0001f0960?}, 0x1?) /usr/local/go/src/net/http/server.go:3340 +0x8e fp=0xc07167bb90 sp=0xc07167bb60 pc=0x76250e net/http.(*conn).serve(0xc000169560, {0x3badbb8, 0xc0311b1d10}) /usr/local/go/src/net/http/server.go:2109 +0x665 fp=0xc07167bfb8 sp=0xc07167bb90 pc=0x740e25 net/http.(*Server).Serve.gowrap3() /usr/local/go/src/net/http/server.go:3493 +0x28 fp=0xc07167bfe0 sp=0xc07167bfb8 pc=0x746b08 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc07167bfe8 sp=0xc07167bfe0 pc=0x488b01 created by net/http.(*Server).Serve in goroutine 105 /usr/local/go/src/net/http/server.go:3493 +0x485

goroutine 1 gp=0xc000002380 m=nil [IO wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc0015859e8 sp=0xc0015859c8 pc=0x480b4e runtime.netpollblock(0xc001585a38?, 0x4132c6?, 0x0?) /usr/local/go/src/runtime/netpoll.go:575 +0xf7 fp=0xc001585a20 sp=0xc0015859e8 pc=0x442c57 internal/poll.runtime_pollWait(0x7f18cc25ac00, 0x72) /usr/local/go/src/runtime/netpoll.go:351 +0x85 fp=0xc001585a40 sp=0xc001585a20 pc=0x47fd25 internal/poll.(*pollDesc).wait(0xc000461680?, 0x900000036?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc001585a68 sp=0xc001585a40 pc=0x506647 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc000461680) /usr/local/go/src/internal/poll/fd_unix.go:613 +0x28c fp=0xc001585b10 sp=0xc001585a68 pc=0x50ba6c net.(*netFD).accept(0xc000461680) /usr/local/go/src/net/fd_unix.go:161 +0x29 fp=0xc001585bc8 sp=0xc001585b10 pc=0x5e4449 net.(*TCPListener).accept(0xc00024ac80) /usr/local/go/src/net/tcpsock_posix.go:159 +0x1b fp=0xc001585c18 sp=0xc001585bc8 pc=0x5fe45b net.(*TCPListener).Accept(0xc00024ac80) /usr/local/go/src/net/tcpsock.go:380 +0x30 fp=0xc001585c48 sp=0xc001585c18 pc=0x5fd630 net/http.(*onceCloseListener).Accept(0xc030ef8360?) :1 +0x24 fp=0xc001585c60 sp=0xc001585c48 pc=0x76f064 net/http.(*Server).Serve(0xc0004e3500, {0x3baa548, 0xc00024ac80}) /usr/local/go/src/net/http/server.go:3463 +0x30c fp=0xc001585d90 sp=0xc001585c60 pc=0x74670c net/http.(*Server).ListenAndServe(0xc0004e3500) /usr/local/go/src/net/http/server.go:3389 +0x72 fp=0xc001585dc0 sp=0xc001585d90 pc=0x7462f2 net/http.ListenAndServe(...) /usr/local/go/src/net/http/server.go:3704 main.main() /opt/zoraxy/source/main.go:143 +0x773 fp=0xc001585f50 sp=0xc001585dc0 pc=0x1abceb3 runtime.main() /usr/local/go/src/runtime/proc.go:285 +0x29d fp=0xc001585fe0 sp=0xc001585f50 pc=0x44a35d runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc001585fe8 sp=0xc001585fe0 pc=0x488b01

goroutine 2 gp=0xc0000028c0 m=nil [force gc (idle), 2 minutes]: runtime.gopark(0x3746c11a1e9cec?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc000074fa8 sp=0xc000074f88 pc=0x480b4e runtime.goparkunlock(...) /usr/local/go/src/runtime/proc.go:466 runtime.forcegchelper() /usr/local/go/src/runtime/proc.go:373 +0xb3 fp=0xc000074fe0 sp=0xc000074fa8 pc=0x44a693 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000074fe8 sp=0xc000074fe0 pc=0x488b01 created by runtime.init.7 in goroutine 1 /usr/local/go/src/runtime/proc.go:361 +0x1a

goroutine 3 gp=0xc000002e00 m=nil [GC sweep wait]: runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc000075780 sp=0xc000075760 pc=0x480b4e runtime.goparkunlock(...) /usr/local/go/src/runtime/proc.go:466 runtime.bgsweep(0xc00007e000) /usr/local/go/src/runtime/mgcsweep.go:323 +0xdf fp=0xc0000757c8 sp=0xc000075780 pc=0x431e5f runtime.gcenable.gowrap1() /usr/local/go/src/runtime/mgc.go:212 +0x25 fp=0xc0000757e0 sp=0xc0000757c8 pc=0x425e65 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0000757e8 sp=0xc0000757e0 pc=0x488b01 created by runtime.gcenable in goroutine 1 /usr/local/go/src/runtime/mgc.go:212 +0x66

goroutine 4 gp=0xc000002fc0 m=nil [GC scavenge wait]: runtime.gopark(0x10000?, 0x3b7c9d8?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc000075f78 sp=0xc000075f58 pc=0x480b4e runtime.goparkunlock(...) /usr/local/go/src/runtime/proc.go:466 runtime.(*scavengerState).park(0x5e39540) /usr/local/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc000075fa8 sp=0xc000075f78 pc=0x42f8e9 runtime.bgscavenge(0xc00007e000) /usr/local/go/src/runtime/mgcscavenge.go:658 +0x59 fp=0xc000075fc8 sp=0xc000075fa8 pc=0x42fe99 runtime.gcenable.gowrap2() /usr/local/go/src/runtime/mgc.go:213 +0x25 fp=0xc000075fe0 sp=0xc000075fc8 pc=0x425e05 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000075fe8 sp=0xc000075fe0 pc=0x488b01 created by runtime.gcenable in goroutine 1 /usr/local/go/src/runtime/mgc.go:213 +0xa5

goroutine 17 gp=0xc000122000 m=nil [finalizer wait, 4 minutes]: runtime.gopark(0x459695?, 0x42eddc?, 0xc0?, 0xd6?, 0xc000100000?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc000074620 sp=0xc000074600 pc=0x480b4e runtime.runFinalizers() /usr/local/go/src/runtime/mfinal.go:210 +0x107 fp=0xc0000747e0 sp=0xc000074620 pc=0x424d67 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0000747e8 sp=0xc0000747e0 pc=0x488b01 created by runtime.createfing in goroutine 1 /usr/local/go/src/runtime/mfinal.go:172 +0x3d

goroutine 18 gp=0xc000122380 m=nil [select, 4 minutes]: runtime.gopark(0xc000070728?, 0x2?, 0x0?, 0x0?, 0xc00007070c?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc000070590 sp=0xc000070570 pc=0x480b4e runtime.selectgo(0xc000070728, 0xc000070708, 0x0?, 0x0, 0x0?, 0x1) /usr/local/go/src/runtime/select.go:351 +0x8b7 fp=0xc0000706d0 sp=0xc000070590 pc=0x45d317 github.com/baidubce/bce-sdk-go/util/log.NewLogger.func1() /go/pkg/mod/github.com/baidubce/[email protected]/util/log/logger.go:375 +0xa5 fp=0xc0000707e0 sp=0xc0000706d0 pc=0xb422a5 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0000707e8 sp=0xc0000707e0 pc=0x488b01 created by github.com/baidubce/bce-sdk-go/util/log.NewLogger in goroutine 1 /go/pkg/mod/github.com/baidubce/[email protected]/util/log/logger.go:368 +0x116

goroutine 19 gp=0xc0001228c0 m=nil [cleanup wait, 2 minutes]: runtime.gopark(0x7f18cc261000?, 0xc000070f90?, 0x75?, 0xa6?, 0x7f18cc261000?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc000070f68 sp=0xc000070f48 pc=0x480b4e runtime.goparkunlock(...) /usr/local/go/src/runtime/proc.go:466 runtime.(*cleanupQueue).dequeue(0x5e39bc0) /usr/local/go/src/runtime/mcleanup.go:439 +0xc5 fp=0xc000070fa0 sp=0xc000070f68 pc=0x421f85 runtime.runCleanups() /usr/local/go/src/runtime/mcleanup.go:635 +0x45 fp=0xc000070fe0 sp=0xc000070fa0 pc=0x422645 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000070fe8 sp=0xc000070fe0 pc=0x488b01 created by runtime.(*cleanupQueue).createGs in goroutine 1 /usr/local/go/src/runtime/mcleanup.go:589 +0xa5

goroutine 20 gp=0xc000123180 m=nil [GC worker (idle)]: runtime.gopark(0x3746c13dc3a162?, 0x2?, 0xd8?, 0x67?, 0x0?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc00050af38 sp=0xc00050af18 pc=0x480b4e runtime.gcBgMarkWorker(0xc000101340) /usr/local/go/src/runtime/mgc.go:1463 +0xeb fp=0xc00050afc8 sp=0xc00050af38 pc=0x42854b runtime.gcBgMarkStartWorkers.gowrap1() /usr/local/go/src/runtime/mgc.go:1373 +0x25 fp=0xc00050afe0 sp=0xc00050afc8 pc=0x428425 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc00050afe8 sp=0xc00050afe0 pc=0x488b01 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1373 +0x105

goroutine 21 gp=0xc000123340 m=nil [GC worker (idle)]: runtime.gopark(0x3746c13dc3a251?, 0x3?, 0xcf?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc030edef38 sp=0xc030edef18 pc=0x480b4e runtime.gcBgMarkWorker(0xc000101340) /usr/local/go/src/runtime/mgc.go:1463 +0xeb fp=0xc030edefc8 sp=0xc030edef38 pc=0x42854b runtime.gcBgMarkStartWorkers.gowrap1() /usr/local/go/src/runtime/mgc.go:1373 +0x25 fp=0xc030edefe0 sp=0xc030edefc8 pc=0x428425 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc030edefe8 sp=0xc030edefe0 pc=0x488b01 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1373 +0x105

goroutine 22 gp=0xc000002000 m=nil [select, 4 minutes, locked to thread]: runtime.gopark(0xc0000767a8?, 0x2?, 0x58?, 0x0?, 0xc000076794?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc000076618 sp=0xc0000765f8 pc=0x480b4e runtime.selectgo(0xc0000767a8, 0xc000076790, 0x0?, 0x0, 0x0?, 0x1) /usr/local/go/src/runtime/select.go:351 +0x8b7 fp=0xc000076758 sp=0xc000076618 pc=0x45d317 runtime.ensureSigM.func1() /usr/local/go/src/runtime/signal_unix.go:1085 +0x194 fp=0xc0000767e0 sp=0xc000076758 pc=0x47b174 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0000767e8 sp=0xc0000767e0 pc=0x488b01 created by runtime.ensureSigM in goroutine 1 /usr/local/go/src/runtime/signal_unix.go:1068 +0xc5

goroutine 5 gp=0xc000122540 m=4 mp=0xc00007b808 [syscall, 4 minutes]: runtime.notetsleepg(0x5e5c980, 0xffffffffffffffff) /usr/local/go/src/runtime/lock_futex.go:123 +0x29 fp=0xc000508fa0 sp=0xc000508f78 pc=0x41ab49 os/signal.signal_recv() /usr/local/go/src/runtime/sigqueue.go:152 +0x29 fp=0xc000508fc0 sp=0xc000508fa0 pc=0x482c09 os/signal.loop() /usr/local/go/src/os/signal/signal_unix.go:23 +0x13 fp=0xc000508fe0 sp=0xc000508fc0 pc=0xd30a33 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000508fe8 sp=0xc000508fe0 pc=0x488b01 created by os/signal.Notify.func1.1 in goroutine 1 /usr/local/go/src/os/signal/signal.go:152 +0x1f

goroutine 23 gp=0xc000003c00 m=nil [chan receive, 4 minutes]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc000076f20 sp=0xc000076f00 pc=0x480b4e runtime.chanrecv(0xc0004a83f0, 0x0, 0x1) /usr/local/go/src/runtime/chan.go:667 +0x473 fp=0xc000076f98 sp=0xc000076f20 pc=0x415373 runtime.chanrecv1(0x0?, 0x0?) /usr/local/go/src/runtime/chan.go:509 +0x12 fp=0xc000076fc0 sp=0xc000076f98 pc=0x414ed2 main.SetupCloseHandler.func1() /opt/zoraxy/source/main.go:56 +0x19 fp=0xc000076fe0 sp=0xc000076fc0 pc=0x1abc719 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000076fe8 sp=0xc000076fe0 pc=0x488b01 created by main.SetupCloseHandler in goroutine 1 /opt/zoraxy/source/main.go:55 +0xcb

goroutine 24 gp=0xc000003dc0 m=nil [chan receive, 4 minutes]: runtime.gopark(0xc0004a8550?, 0xc0004a84d0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc0000776a8 sp=0xc000077688 pc=0x480b4e runtime.chanrecv(0xc0004a84d0, 0xc000077788, 0x1) /usr/local/go/src/runtime/chan.go:667 +0x473 fp=0xc000077720 sp=0xc0000776a8 pc=0x415373 runtime.chanrecv2(0x0?, 0x0?) /usr/local/go/src/runtime/chan.go:514 +0x12 fp=0xc000077748 sp=0xc000077720 pc=0x414ef2 imuslab.com/zoraxy/mod/info/logger.NewLogger.func1() /opt/zoraxy/source/mod/info/logger/logger.go:56 +0x52 fp=0xc0000777e0 sp=0xc000077748 pc=0x83ccf2 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0000777e8 sp=0xc0000777e0 pc=0x488b01 created by imuslab.com/zoraxy/mod/info/logger.NewLogger in goroutine 1 /opt/zoraxy/source/mod/info/logger/logger.go:55 +0x1b6

goroutine 46 gp=0xc0004f01c0 m=nil [select, 4 minutes]: runtime.gopark(0xc000505f98?, 0x2?, 0x0?, 0x0?, 0xc000505f84?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc000505e08 sp=0xc000505de8 pc=0x480b4e runtime.selectgo(0xc000505f98, 0xc000505f80, 0xc0000fa1c0?, 0x0, 0x75dde0?, 0x1) /usr/local/go/src/runtime/select.go:351 +0x8b7 fp=0xc000505f48 sp=0xc000505e08 pc=0x45d317 imuslab.com/zoraxy/mod/acme.(*AutoRenewer).StartAutoRenewTicker.func1(0xc00045e500) /opt/zoraxy/source/mod/acme/autorenew.go:127 +0xac fp=0xc000505fc8 sp=0xc000505f48 pc=0x1945f2c imuslab.com/zoraxy/mod/acme.(*AutoRenewer).StartAutoRenewTicker.gowrap1() /opt/zoraxy/source/mod/acme/autorenew.go:135 +0x24 fp=0xc000505fe0 sp=0xc000505fc8 pc=0x1945e44 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000505fe8 sp=0xc000505fe0 pc=0x488b01 created by imuslab.com/zoraxy/mod/acme.(*AutoRenewer).StartAutoRenewTicker in goroutine 1 /opt/zoraxy/source/mod/acme/autorenew.go:125 +0x107

goroutine 29 gp=0xc0004f0380 m=nil [select, 4 minutes]: runtime.gopark(0xc00050bfb0?, 0x2?, 0xc0?, 0xd6?, 0xc00050bf94?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc00010ce18 sp=0xc00010cdf8 pc=0x480b4e runtime.selectgo(0xc00010cfb0, 0xc00050bf90, 0xc?, 0x0, 0x23?, 0x1) /usr/local/go/src/runtime/select.go:351 +0x8b7 fp=0xc00010cf58 sp=0xc00010ce18 pc=0x45d317 imuslab.com/zoraxy/mod/dynamicproxy/loadbalance.NewLoadBalancer.func1() /opt/zoraxy/source/mod/dynamicproxy/loadbalance/loadbalance.go:69 +0xc6 fp=0xc00010cfe0 sp=0xc00010cf58 pc=0x195e406 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc00010cfe8 sp=0xc00010cfe0 pc=0x488b01 created by imuslab.com/zoraxy/mod/dynamicproxy/loadbalance.NewLoadBalancer in goroutine 1 /opt/zoraxy/source/mod/dynamicproxy/loadbalance/loadbalance.go:66 +0x158

goroutine 15 gp=0xc0001236c0 m=nil [IO wait, 4 minutes]: runtime.gopark(0x0?, 0x0?, 0x60?, 0xe0?, 0x0?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc00010ece0 sp=0xc00010ecc0 pc=0x480b4e runtime.netpollblock(0x3b8aea0?, 0x4aa3950?, 0x0?) /usr/local/go/src/runtime/netpoll.go:575 +0xf7 fp=0xc00010ed18 sp=0xc00010ece0 pc=0x442c57 internal/poll.runtime_pollWait(0x7f18d010aa00, 0x72) /usr/local/go/src/runtime/netpoll.go:351 +0x85 fp=0xc00010ed38 sp=0xc00010ed18 pc=0x47fd25 internal/poll.(*pollDesc).wait(0xc000460780?, 0x7f1916bdb330?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00010ed60 sp=0xc00010ed38 pc=0x506647 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).RawRead(0xc000460780, 0xc0000ce2d0) /usr/local/go/src/internal/poll/fd_unix.go:710 +0x125 fp=0xc00010edc0 sp=0xc00010ed60 pc=0x50c6e5 net.(*rawConn).Read(0xc000078180, 0x0?) /usr/local/go/src/net/rawconn.go:44 +0x36 fp=0xc00010edf8 sp=0xc00010edc0 pc=0x5f9616 golang.org/x/net/internal/socket.(*Conn).recvMsg(0xc030e64bc0, 0xc00009a960, 0x0) /go/pkg/mod/golang.org/x/[email protected]/internal/socket/rawconn_msg.go:27 +0x125 fp=0xc00010ee58 sp=0xc00010edf8 pc=0x7bb1e5 golang.org/x/net/internal/socket.(*Conn).RecvMsg(...) /go/pkg/mod/golang.org/x/[email protected]/internal/socket/socket.go:247 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0xc00045e420, {0xc030eb2000, 0x10000, 0x10000}) /go/pkg/mod/golang.org/x/[email protected]/ipv6/payload_cmsg.go:31 +0x265 fp=0xc00010ef48 sp=0xc00010ee58 pc=0x7cbc85 github.com/grandcat/zeroconf.(*Server).recv6(0xc000237920, 0xc00045e410) /go/pkg/mod/github.com/grandcat/[email protected]/server.go:282 +0xc7 fp=0xc00010efc0 sp=0xc00010ef48 pc=0x1a91607 github.com/grandcat/zeroconf.(*Server).mainloop.gowrap2() /go/pkg/mod/github.com/grandcat/[email protected]/server.go:191 +0x25 fp=0xc00010efe0 sp=0xc00010efc0 pc=0x1a910c5 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc00010efe8 sp=0xc00010efe0 pc=0x488b01 created by github.com/grandcat/zeroconf.(*Server).mainloop in goroutine 38 /go/pkg/mod/github.com/grandcat/[email protected]/server.go:191 +0xd9

goroutine 32 gp=0xc0004f08c0 m=nil [select, 4 minutes]: runtime.gopark(0xc000072f98?, 0x2?, 0x10?, 0xab?, 0xc000072f54?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc000072dc8 sp=0xc000072da8 pc=0x480b4e runtime.selectgo(0xc000072f98, 0xc000072f50, 0x5e392a0?, 0x0, 0x470d0637?, 0x1) /usr/local/go/src/runtime/select.go:351 +0x8b7 fp=0xc000072f08 sp=0xc000072dc8 pc=0x45d317 imuslab.com/zoraxy/mod/statistic.(*Collector).ScheduleResetRealtimeStats.func1() /opt/zoraxy/source/mod/statistic/statistic.go:278 +0x170 fp=0xc000072fe0 sp=0xc000072f08 pc=0x1962f90 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000072fe8 sp=0xc000072fe0 pc=0x488b01 created by imuslab.com/zoraxy/mod/statistic.(*Collector).ScheduleResetRealtimeStats in goroutine 1 /opt/zoraxy/source/mod/statistic/statistic.go:266 +0x78

goroutine 33 gp=0xc0004f0c40 m=nil [select, 4 minutes]: runtime.gopark(0xc0000727b0?, 0x2?, 0x0?, 0x0?, 0xc00007279c?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc000072628 sp=0xc000072608 pc=0x480b4e runtime.selectgo(0xc0000727b0, 0xc000072798, 0x0?, 0x0, 0x83d2b7?, 0x1) /usr/local/go/src/runtime/select.go:351 +0x8b7 fp=0xc000072768 sp=0xc000072628 pc=0x45d317 imuslab.com/zoraxy/mod/statistic.(*Collector).SetAutoSave.func1() /opt/zoraxy/source/mod/statistic/statistic.go:104 +0x75 fp=0xc0000727e0 sp=0xc000072768 pc=0x1961795 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0000727e8 sp=0xc0000727e0 pc=0x488b01 created by imuslab.com/zoraxy/mod/statistic.(*Collector).SetAutoSave in goroutine 1 /opt/zoraxy/source/mod/statistic/statistic.go:102 +0x111

goroutine 35 gp=0xc0004f0e00 m=nil [IO wait, 4 minutes]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc00010dba8 sp=0xc00010db88 pc=0x480b4e runtime.netpollblock(0xc00010dbf8?, 0x4132c6?, 0x0?) /usr/local/go/src/runtime/netpoll.go:575 +0xf7 fp=0xc00010dbe0 sp=0xc00010dba8 pc=0x442c57 internal/poll.runtime_pollWait(0x7f18d010b000, 0x72) /usr/local/go/src/runtime/netpoll.go:351 +0x85 fp=0xc00010dc00 sp=0xc00010dbe0 pc=0x47fd25 internal/poll.(*pollDesc).wait(0xc000147380?, 0x900000036?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00010dc28 sp=0xc00010dc00 pc=0x506647 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc000147380) /usr/local/go/src/internal/poll/fd_unix.go:613 +0x28c fp=0xc00010dcd0 sp=0xc00010dc28 pc=0x50ba6c net.(*netFD).accept(0xc000147380) /usr/local/go/src/net/fd_unix.go:161 +0x29 fp=0xc00010dd88 sp=0xc00010dcd0 pc=0x5e4449 net.(*TCPListener).accept(0xc0000cc2c0) /usr/local/go/src/net/tcpsock_posix.go:159 +0x1b fp=0xc00010ddd8 sp=0xc00010dd88 pc=0x5fe45b net.(*TCPListener).Accept(0xc0000cc2c0) /usr/local/go/src/net/tcpsock.go:380 +0x30 fp=0xc00010de08 sp=0xc00010ddd8 pc=0x5fd630 net/http.(*onceCloseListener).Accept(0xc030ef8ea0?) :1 +0x24 fp=0xc00010de20 sp=0xc00010de08 pc=0x76f064 net/http.(*Server).Serve(0xc0004e2300, {0x3baa548, 0xc0000cc2c0}) /usr/local/go/src/net/http/server.go:3463 +0x30c fp=0xc00010df50 sp=0xc00010de20 pc=0x74670c net/http.(*Server).ListenAndServe(0xc0004e2300) /usr/local/go/src/net/http/server.go:3389 +0x72 fp=0xc00010df80 sp=0xc00010df50 pc=0x7462f2 imuslab.com/zoraxy/mod/webserv.(*WebServer).Start.func1() /opt/zoraxy/source/mod/webserv/webserv.go:182 +0x25 fp=0xc00010dfe0 sp=0xc00010df80 pc=0x1aab845 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc00010dfe8 sp=0xc00010dfe0 pc=0x488b01 created by imuslab.com/zoraxy/mod/webserv.(*WebServer).Start in goroutine 1 /opt/zoraxy/source/mod/webserv/webserv.go:181 +0x31b

goroutine 14 gp=0xc0004f1180 m=nil [IO wait, 4 minutes]: runtime.gopark(0xc031125d58?, 0x47e365?, 0x60?, 0x19?, 0x11d?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc031125d28 sp=0xc031125d08 pc=0x480b4e runtime.netpollblock(0x3b8aea0?, 0x4aa3950?, 0x0?) /usr/local/go/src/runtime/netpoll.go:575 +0xf7 fp=0xc031125d60 sp=0xc031125d28 pc=0x442c57 internal/poll.runtime_pollWait(0x7f18d010ac00, 0x72) /usr/local/go/src/runtime/netpoll.go:351 +0x85 fp=0xc031125d80 sp=0xc031125d60 pc=0x47fd25 internal/poll.(*pollDesc).wait(0xc000460700?, 0x7f18cff67fc0?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc031125da8 sp=0xc031125d80 pc=0x506647 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).RawRead(0xc000460700, 0xc00045f630) /usr/local/go/src/internal/poll/fd_unix.go:710 +0x125 fp=0xc031125e08 sp=0xc031125da8 pc=0x50c6e5 net.(*rawConn).Read(0xc000078170, 0x0?) /usr/local/go/src/net/rawconn.go:44 +0x36 fp=0xc031125e40 sp=0xc031125e08 pc=0x5f9616 golang.org/x/net/internal/socket.(*Conn).recvMsg(0xc030e64ba0, 0xc000121080, 0x0) /go/pkg/mod/golang.org/x/[email protected]/internal/socket/rawconn_msg.go:27 +0x125 fp=0xc031125ea0 sp=0xc031125e40 pc=0x7bb1e5 golang.org/x/net/internal/socket.(*Conn).RecvMsg(...) /go/pkg/mod/golang.org/x/[email protected]/internal/socket/socket.go:247 golang.org/x/net/ipv4.(*payloadHandler).ReadFrom(0xc00045e3d0, {0xc030ec2000, 0x10000, 0x10000}) /go/pkg/mod/golang.org/x/[email protected]/ipv4/payload_cmsg.go:31 +0x225 fp=0xc031125f48 sp=0xc031125ea0 pc=0x7c4de5 github.com/grandcat/zeroconf.(*Server).recv4(0xc000237920, 0xc00045e3c0) /go/pkg/mod/github.com/grandcat/[email protected]/server.go:254 +0xc7 fp=0xc031125fc0 sp=0xc031125f48 pc=0x1a91447 github.com/grandcat/zeroconf.(*Server).mainloop.gowrap1() /go/pkg/mod/github.com/grandcat/[email protected]/server.go:188 +0x25 fp=0xc031125fe0 sp=0xc031125fc0 pc=0x1a91125 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc031125fe8 sp=0xc031125fe0 pc=0x488b01 created by github.com/grandcat/zeroconf.(*Server).mainloop in goroutine 38 /go/pkg/mod/github.com/grandcat/[email protected]/server.go:188 +0x78

goroutine 37 gp=0xc0004f1340 m=nil [select]: runtime.gopark(0xc031124f90?, 0x2?, 0x7?, 0x87?, 0xc031124f54?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc031124dd0 sp=0xc031124db0 pc=0x480b4e runtime.selectgo(0xc031124f90, 0xc031124f50, 0x0?, 0x0, 0x0?, 0x1) /usr/local/go/src/runtime/select.go:351 +0x8b7 fp=0xc031124f10 sp=0xc031124dd0 pc=0x45d317 imuslab.com/zoraxy/mod/netstat.NewNetStatBuffer.func1(0xc0004aedc0) /opt/zoraxy/source/mod/netstat/netstat.go:91 +0x94 fp=0xc031124fc8 sp=0xc031124f10 pc=0x19cf9b4 imuslab.com/zoraxy/mod/netstat.NewNetStatBuffer.gowrap1() /opt/zoraxy/source/mod/netstat/netstat.go:132 +0x24 fp=0xc031124fe0 sp=0xc031124fc8 pc=0x19cf8e4 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc031124fe8 sp=0xc031124fe0 pc=0x488b01 created by imuslab.com/zoraxy/mod/netstat.NewNetStatBuffer in goroutine 1 /opt/zoraxy/source/mod/netstat/netstat.go:89 +0x445

goroutine 41 gp=0xc0004f1a40 m=nil [select, 4 minutes]: runtime.gopark(0xc0005047a0?, 0x2?, 0x0?, 0x0?, 0xc00050478c?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc000504618 sp=0xc0005045f8 pc=0x480b4e runtime.selectgo(0xc0005047a0, 0xc000504788, 0x0?, 0x0, 0x0?, 0x1) /usr/local/go/src/runtime/select.go:351 +0x8b7 fp=0xc000504758 sp=0xc000504618 pc=0x45d317 main.startupSequence.func3() /opt/zoraxy/source/start.go:280 +0x65 fp=0xc0005047e0 sp=0xc000504758 pc=0x1ac8525 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0005047e8 sp=0xc0005047e0 pc=0x488b01 created by main.startupSequence in goroutine 1 /opt/zoraxy/source/start.go:278 +0xfdd

goroutine 54 gp=0xc0004f1c00 m=nil [select, 4 minutes]: runtime.gopark(0xc0005057b0?, 0x2?, 0x0?, 0x0?, 0xc00050579c?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc000505620 sp=0xc000505600 pc=0x480b4e runtime.selectgo(0xc0005057b0, 0xc000505798, 0x0?, 0x0, 0xc0005057d0?, 0x1) /usr/local/go/src/runtime/select.go:351 +0x8b7 fp=0xc000505760 sp=0xc000505620 pc=0x45d317 imuslab.com/zoraxy/mod/access.(*Controller).StartPublicIPUpdater.func1() /opt/zoraxy/source/mod/access/loopback.go:23 +0x6b fp=0xc0005057e0 sp=0xc000505760 pc=0x846c8b runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0005057e8 sp=0xc0005057e0 pc=0x488b01 created by imuslab.com/zoraxy/mod/access.(*Controller).StartPublicIPUpdater in goroutine 30 /opt/zoraxy/source/mod/access/loopback.go:21 +0xb1

goroutine 126 gp=0xc031155a40 m=nil [IO wait]: runtime.gopark(0x4810ce?, 0xc031155880?, 0x3?, 0x0?, 0xb?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc0311c7a20 sp=0xc0311c7a00 pc=0x480b4e runtime.netpollblock(0x4e38d8?, 0x4132c6?, 0x0?) /usr/local/go/src/runtime/netpoll.go:575 +0xf7 fp=0xc0311c7a58 sp=0xc0311c7a20 pc=0x442c57 internal/poll.runtime_pollWait(0x7f18cc25ae00, 0x72) /usr/local/go/src/runtime/netpoll.go:351 +0x85 fp=0xc0311c7a78 sp=0xc0311c7a58 pc=0x47fd25 internal/poll.(*pollDesc).wait(0xc000460200?, 0xc03162a000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0311c7aa0 sp=0xc0311c7a78 pc=0x506647 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000460200, {0xc03162a000, 0x240, 0x240}) /usr/local/go/src/internal/poll/fd_unix.go:165 +0x279 fp=0xc0311c7b38 sp=0xc0311c7aa0 pc=0x507939 net.(*netFD).Read(0xc000460200, {0xc03162a000?, 0x240?, 0x240?}) /usr/local/go/src/net/fd_posix.go:68 +0x25 fp=0xc0311c7b80 sp=0xc0311c7b38 pc=0x5e25a5 net.(*conn).Read(0xc0000781b0, {0xc03162a000?, 0x7f18cc20f360?, 0x7f1916bd05c0?}) /usr/local/go/src/net/net.go:196 +0x45 fp=0xc0311c7bc8 sp=0xc0311c7b80 pc=0x5f4f65 crypto/tls.(*atLeastReader).Read(0xc0315fa018, {0xc03162a000?, 0xc00033fb00?, 0xc00033fb30?}) /usr/local/go/src/crypto/tls/conn.go:816 +0x3b fp=0xc0311c7c10 sp=0xc0311c7bc8 pc=0x66779b bytes.(*Buffer).ReadFrom(0xc00029c9a8, {0x3b8b880, 0xc0315fa018}) /usr/local/go/src/bytes/buffer.go:217 +0x98 fp=0xc0311c7c68 sp=0xc0311c7c10 pc=0x5379f8 crypto/tls.(*Conn).readFromUntil(0xc00029c708, {0x3b8b4a0, 0xc0000781b0}, 0x446094?) /usr/local/go/src/crypto/tls/conn.go:838 +0xde fp=0xc0311c7ca0 sp=0xc0311c7c68 pc=0x66797e crypto/tls.(*Conn).readRecordOrCCS(0xc00029c708, 0x0) /usr/local/go/src/crypto/tls/conn.go:627 +0x3db fp=0xc0311c7f18 sp=0xc0311c7ca0 pc=0x6649fb crypto/tls.(*Conn).readRecord(...) /usr/local/go/src/crypto/tls/conn.go:589 crypto/tls.(*Conn).Read(0xc00029c708, {0xc00024ace1, 0x1, 0xc000341050?}) /usr/local/go/src/crypto/tls/conn.go:1392 +0x145 fp=0xc0311c7f80 sp=0xc0311c7f18 pc=0x66b2a5 net/http.(*connReader).backgroundRead(0xc00024acc0) /usr/local/go/src/net/http/server.go:702 +0x33 fp=0xc0311c7fc8 sp=0xc0311c7f80 pc=0x73b2d3 net/http.(*connReader).startBackgroundRead.gowrap2() /usr/local/go/src/net/http/server.go:698 +0x25 fp=0xc0311c7fe0 sp=0xc0311c7fc8 pc=0x73b205 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0311c7fe8 sp=0xc0311c7fe0 pc=0x488b01 created by net/http.(*connReader).startBackgroundRead in goroutine 144 /usr/local/go/src/net/http/server.go:698 +0xb6

goroutine 100 gp=0xc031155dc0 m=nil [select]: runtime.gopark(0xc0005097a0?, 0x2?, 0x0?, 0x4e?, 0xc000509784?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc000509610 sp=0xc0005095f0 pc=0x480b4e runtime.selectgo(0xc0005097a0, 0xc000509780, 0xc0005097c0?, 0x0, 0xc00029c388?, 0x1) /usr/local/go/src/runtime/select.go:351 +0x8b7 fp=0xc000509750 sp=0xc000509610 pc=0x45d317 imuslab.com/zoraxy/mod/dynamicproxy.(*Router).startRateLimterCounterResetTicker.func1() /opt/zoraxy/source/mod/dynamicproxy/ratelimit.go:108 +0xab fp=0xc0005097e0 sp=0xc000509750 pc=0x1994b0b runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0005097e8 sp=0xc0005097e0 pc=0x488b01 created by imuslab.com/zoraxy/mod/dynamicproxy.(*Router).startRateLimterCounterResetTicker in goroutine 56 /opt/zoraxy/source/mod/dynamicproxy/ratelimit.go:106 +0xdc

goroutine 109 gp=0xc0311b6000 m=nil [select, 4 minutes]: runtime.gopark(0xc000506790?, 0x2?, 0x0?, 0x0?, 0xc000506774?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc0005065f8 sp=0xc0005065d8 pc=0x480b4e runtime.selectgo(0xc000506790, 0xc000506770, 0x0?, 0x0, 0x0?, 0x1) /usr/local/go/src/runtime/select.go:351 +0x8b7 fp=0xc000506738 sp=0xc0005065f8 pc=0x45d317 imuslab.com/zoraxy/mod/uptime.NewUptimeMonitor.func1() /opt/zoraxy/source/mod/uptime/uptime.go:44 +0x111 fp=0xc0005067e0 sp=0xc000506738 pc=0x1aa5af1 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0005067e8 sp=0xc0005067e0 pc=0x488b01 created by imuslab.com/zoraxy/mod/uptime.NewUptimeMonitor in goroutine 107 /opt/zoraxy/source/mod/uptime/uptime.go:42 +0x179

goroutine 102 gp=0xc0311b6380 m=nil [chan receive, 4 minutes]: runtime.gopark(0x374688c630bf22?, 0x374688c630ef99?, 0xf4?, 0x4a?, 0x426e80?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc0005076d8 sp=0xc0005076b8 pc=0x480b4e runtime.chanrecv(0xc0311a7810, 0x0, 0x1) /usr/local/go/src/runtime/chan.go:667 +0x473 fp=0xc000507750 sp=0xc0005076d8 pc=0x415373 runtime.chanrecv1(0xc9f85?, 0xc0005077d0?) /usr/local/go/src/runtime/chan.go:509 +0x12 fp=0xc000507778 sp=0xc000507750 pc=0x414ed2 imuslab.com/zoraxy/mod/dynamicproxy.(*Router).StartProxyService.func2() /opt/zoraxy/source/mod/dynamicproxy/dynamicproxy.go:231 +0x3b fp=0xc0005077e0 sp=0xc000507778 pc=0x198e39b runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0005077e8 sp=0xc0005077e0 pc=0x488b01 created by imuslab.com/zoraxy/mod/dynamicproxy.(*Router).StartProxyService in goroutine 56 /opt/zoraxy/source/mod/dynamicproxy/dynamicproxy.go:230 +0x498

goroutine 105 gp=0xc0312641c0 m=nil [IO wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc030edd950 sp=0xc030edd930 pc=0x480b4e runtime.netpollblock(0xc030edd9a0?, 0x4132c6?, 0x0?) /usr/local/go/src/runtime/netpoll.go:575 +0xf7 fp=0xc030edd988 sp=0xc030edd950 pc=0x442c57 internal/poll.runtime_pollWait(0x7f18cc25aa00, 0x72) /usr/local/go/src/runtime/netpoll.go:351 +0x85 fp=0xc030edd9a8 sp=0xc030edd988 pc=0x47fd25 internal/poll.(*pollDesc).wait(0xc000461480?, 0x900000036?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc030edd9d0 sp=0xc030edd9a8 pc=0x506647 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc000461480) /usr/local/go/src/internal/poll/fd_unix.go:613 +0x28c fp=0xc030edda78 sp=0xc030edd9d0 pc=0x50ba6c net.(*netFD).accept(0xc000461480) /usr/local/go/src/net/fd_unix.go:161 +0x29 fp=0xc030eddb30 sp=0xc030edda78 pc=0x5e4449 net.(*TCPListener).accept(0xc00024a8c0) /usr/local/go/src/net/tcpsock_posix.go:159 +0x1b fp=0xc030eddb80 sp=0xc030eddb30 pc=0x5fe45b net.(*TCPListener).Accept(0xc00024a8c0) /usr/local/go/src/net/tcpsock.go:380 +0x30 fp=0xc030eddbb0 sp=0xc030eddb80 pc=0x5fd630 crypto/tls.(*listener).Accept(0xc000011830) /usr/local/go/src/crypto/tls/tls.go:79 +0x24 fp=0xc030eddbf0 sp=0xc030eddbb0 pc=0x6adde4 net/http.(*onceCloseListener).Accept(0xc000169560?) :1 +0x24 fp=0xc030eddc08 sp=0xc030eddbf0 pc=0x76f064 net/http.(*Server).Serve(0xc0004e3300, {0x3baa3c8, 0xc000011830}) /usr/local/go/src/net/http/server.go:3463 +0x30c fp=0xc030eddd38 sp=0xc030eddc08 pc=0x74670c net/http.(*Server).ServeTLS(0xc0004e3300, {0x3baa548, 0xc00024a8c0}, {0x0, 0x0}, {0x0, 0x0}) /usr/local/go/src/net/http/server.go:3532 +0x3a6 fp=0xc030eddf00 sp=0xc030eddd38 pc=0x746fa6 net/http.(*Server).ListenAndServeTLS(0xc0004e3300, {0x0, 0x0}, {0x0, 0x0}) /usr/local/go/src/net/http/server.go:3748 +0x115 fp=0xc030eddf80 sp=0xc030eddf00 pc=0x747d75 imuslab.com/zoraxy/mod/dynamicproxy.(*Router).StartProxyService.func4() /opt/zoraxy/source/mod/dynamicproxy/dynamicproxy.go:252 +0x2e fp=0xc030eddfe0 sp=0xc030eddf80 pc=0x198e1ee runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc030eddfe8 sp=0xc030eddfe0 pc=0x488b01 created by imuslab.com/zoraxy/mod/dynamicproxy.(*Router).StartProxyService in goroutine 56 /opt/zoraxy/source/mod/dynamicproxy/dynamicproxy.go:251 +0x599

goroutine 103 gp=0xc031264540 m=nil [IO wait, 2 minutes]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:460 +0xce fp=0xc030edcba8 sp=0xc030edcb88 pc=0x480b4e runtime.netpollblock(0xc030edcbf8?, 0x4132c6?, 0x0?) /usr/local/go/src/runtime/netpoll.go:575 +0xf7 fp=0xc030edcbe0 sp=0xc030edcba8 pc=0x442c57 internal/poll.runtime_pollWait(0x7f18cc25b000, 0x72) /usr/local/go/src/runtime/netpoll.go:351 +0x85 fp=0xc030edcc00 sp=0xc030edcbe0 pc=0x47fd25 internal/poll.(*pollDesc).wait(0xc000461400?, 0x900000036?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc030edcc28 sp=0xc030edcc00 pc=0x506647 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc000461400) /usr/local/go/src/internal/poll/fd_unix.go:613 +0x28c fp=0xc030edccd0 sp=0xc030edcc28 pc=0x50ba6c net.(*netFD).accept(0xc000461400) /usr/local/go/src/net/fd_unix.go:161 +0x29 fp=0xc030edcd88 sp=0xc030edccd0 pc=0x5e4449 net.(*TCPListener).accept(0xc00024a880) /usr/local/go/src/net/tcpsock_posix.go:159 +0x1b fp=0xc030edcdd8 sp=0xc030edcd88 pc=0x5fe45b net.(*TCPListener).Accept(0xc00024a880) /usr/local/go/src/net/tcpsock.go:380 +0x30 fp=0xc030edce08 sp=0xc030edcdd8 pc=0x5fd630 net/http.(*onceCloseListener).Accept(0xc030ef8090?) :1 +0x24 fp=0xc030edce20 sp=0xc030edce08 pc=0x76f064 net/http.(*Server).Serve(0xc0004e3400, {0x3baa548, 0xc00024a880}) /usr/local/go/src/net/http/server.go:3463 +0x30c fp=0xc030edcf50 sp=0xc030edce20 pc=0x74670c net/http.(*Server).ListenAndServe(0xc0004e3400) /usr/local/go/src/net/http/server.go:3389 +0x72 fp=0xc030edcf80 sp=0xc030edcf50 pc=0x7462f2 imuslab.com/zoraxy/mod/dynamicproxy.(*Router).StartProxyService.func3() /opt/zoraxy/source/mod/dynamicproxy/dynamicproxy.go:240 +0x25 fp=0xc030edcfe0 sp=0xc030edcf80 pc=0x198e2a5 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc030edcfe8 sp=0xc030edcfe0 pc=0x488b01 created by imuslab.com/zoraxy/mod/dynamicproxy.(*Router).StartProxyService in goroutine 56 /opt/zoraxy/source/mod/dynamicproxy/dynamicproxy.go:239 +0x4e7

I use a custom default cert for both instances. The second one only uses DNS challenge whereas the first one also used http/tls challenges until I switched to DNS completely. The domain that seems to make problems was created a while back (2-3 months) and has been deleted (from the proxy rules maybe not the certificates). I requested a certificate for it by mistake and this leaked the sub domain that's why I deleted it.

Edit: Downgrading to v3.2.7 fixed the issue for both

colthouse avatar Oct 18 '25 07:10 colthouse

@colthouse I have read your log. This seems to be an issue with the new host swap shortcut optimization which it tries to resolve a host name recursively and causes a stack overflow. It should be a new bug that is not related to ACME.

Can you show me your HTTP proxy rule list (in a new bug report issue if possible)?

tobychui avatar Oct 18 '25 07:10 tobychui