Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

exec fork bomb #3221

Open
effleurager opened this issue Nov 1, 2024 · 4 comments
Open

exec fork bomb #3221

effleurager opened this issue Nov 1, 2024 · 4 comments
Labels
bug Something isn't working

Comments

@effleurager
Copy link

aqua info

PS Z:\> aqua info
{
  "version": "2.36.2",
  "commit_hash": "716d9ac6f2de2beffe0db87caf418443155170ab",
  "os": "windows",
  "arch": "amd64",
  "pwd": "Z:\\",
  "root_dir": "C:\\Users\\(USER)\\AppData\\Local\\aquaproj-aqua",
  "env": {
    "AQUA_PROGRESS_BAR": "true"
  },
  "config_files": []
}

Overview

Environment:

  • OS: Windows
  • Arch: amd64
  • tool versions:
    • nodejs: 23.1.0
    • xq: 0.4.1

Running node -v to check its version string results in no output, until it crashes and quits silently. I've also tried this with xq, with similar results, as I saw NodeJS support has its own implementation difficulties in the documentation.

How to reproduce

aqua.yaml

registries:
  - type: standard
    ref: v4.246.0 # renovate: depName=aquaproj/aqua-registry
packages:
- name: nodejs/[email protected]
- name: MiSawa/[email protected]

Other related code such as local Registry: N/A

Executed command and output

PS Z:\> node -v
PS Z:\> 
PS Z:\> xq -v
PS Z:\> 

Debug output

PS Z:\> node -v
DEBU[0000] execute the command                           aqua_version=2.36.2 env=windows/amd64 exe_name=node program=aqua
DEBU[0000] execute the command                           aqua_version=2.36.2 env=windows/amd64 exe_name=node program=aqua
# repetition truncated
DEBU[0000] execute the command                           aqua_version=2.36.2 env=windows/amd64 exe_name=node program=aqua
# Interrupt with ^C
DEBU[0000] command failed                                aqua_version=2.36.2 env=windows/amd64 error="context canceled" exe_name=node exit_code=-1 program=aqua
DEBU[0000] command failed                                aqua_version=2.36.2 env=windows/amd64 error="exit status 0xffffffff" exe_name=node exit_code=4294967295 program=aqua
DEBU[0000] command failed                                aqua_version=2.36.2 env=windows/amd64 error="exit status 0xffffffff" exe_name=node exit_code=4294967295 program=aqua
# repetition truncated
DEBU[0001] command failed                                aqua_version=2.36.2 env=windows/amd64 error="exit status 0xffffffff" exe_name=node exit_code=4294967295 program=aqua
# repetition truncated
DEBU[0002] command failed                                aqua_version=2.36.2 env=windows/amd64 error="exit status 0xffffffff" exe_name=node exit_code=4294967295 program=aqua
PS Z:\> ^C

Expected behaviour

Node should run, printing its version string and exiting gracefully.

Actual behaviour

Aqua recursively calls itself, until exhausting the paging file and crashing.

Task Manager showing resource exhaustion, failing to draw graphs
GOTRACEBACK=1 output
VirtualAlloc of 8192 bytes failed with errno=1455
  fatal error: out of memory                                                                                                                                                               
                                                                                                                                                                                           
  runtime stack:                                                                                                                                                                           
  runtime.throw({0xb77384?, 0xc000b20000?})                                                                                                                                                
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/panic.go:1067 +0x4d fp=0x92073ffd00 sp=0x92073ffcd0 pc=0x22200d                                                                         
  runtime.sysUsedOS(0xc000b20000, 0x2000)                                                                                                                                                  
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mem_windows.go:83 +0x1bb fp=0x92073ffd60 sp=0x92073ffd00 pc=0x1c7f3b                                                                    
  runtime.sysUsed(...)                                                                                                                                                                     
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mem.go:77                                                                                                                               
  runtime.(*mheap).allocSpan(0x1401240, 0x1, 0x0, 0x2c)                                                                                                                                    
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mheap.go:1345 +0x487 fp=0x92073ffe08 sp=0x92073ffd60 pc=0x1da6e7                                                                        
  runtime.(*mheap).alloc.func1()                                                                                                                                                           
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mheap.go:962 +0x5c fp=0x92073ffe50 sp=0x92073ffe08 pc=0x1d9e9c                                                                          
  runtime.systemstack(0x13f56c0)                                                                                                                                                           
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:514 +0x49 fp=0x92073ffe60 sp=0x92073ffe50 pc=0x2287c9                                                                       
                                                                                                                                                                                           
  goroutine 1 gp=0xc00006e000 m=0 mp=0x13f6ca0 [running]:                                                                                                                                  
  runtime.systemstack_switch()                                                                                                                                                             
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:479 +0x8 fp=0xc0004c87b0 sp=0xc0004c87a0 pc=0x228768                                                                        
  runtime.(*mheap).alloc(0x0?, 0x600988e40?, 0x0?)                                                                                                                                         
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mheap.go:956 +0x5b fp=0xc0004c87f8 sp=0xc0004c87b0 pc=0x1d9dfb                                                                          
  runtime.(*mcentral).grow(0x2000?)                                                                                                                                                        
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mcentral.go:254 +0x52 fp=0xc0004c8838 sp=0xc0004c87f8 pc=0x1c76b2                                                                       
  runtime.(*mcentral).cacheSpan(0x14137c0)                                                                                                                                                 
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mcentral.go:170 +0x405 fp=0xc0004c88b0 sp=0xc0004c8838 pc=0x1c7525                                                                      
  runtime.(*mcache).refill(0x2476dab0598, 0xdc?)                                                                                                                                           
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mcache.go:182 +0x153 fp=0xc0004c88f0 sp=0xc0004c88b0 pc=0x1c6b53                                                                        
  runtime.(*mcache).nextFree(0x2476dab0598, 0x2c)                                                                                                                                          
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/malloc.go:945 +0x85 fp=0xc0004c8928 sp=0xc0004c88f0 pc=0x1c1085                                                                         
  runtime.mallocgc(0x180, 0xb41460, 0x1)                                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/malloc.go:1161 +0x4cd fp=0xc0004c89c8 sp=0xc0004c8928 pc=0x21cd8d                                                                       
  runtime.newobject(0xc000b1c000?)                                                                                                                                                         
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/malloc.go:1386 +0x25 fp=0xc0004c89f0 sp=0xc0004c89c8 pc=0x1c1345                                                                        
  os/exec.Command({0xc00098a660, 0x1a}, {0xc000390390, 0x1, 0xc0004c8b70?})                                                                                                                
  	/opt/hostedtoolcache/go/1.23.2/x64/src/os/exec/exec.go:383 +0x105 fp=0xc0004c8a80 sp=0xc0004c89f0 pc=0x7d0685                                                                          
  os/exec.CommandContext({0xcee300, 0xc00008bd80}, {0xc00098a660?, 0xc0003942a0?}, {0xc000390390?, 0xc13a80?, 0x9edf00?})                                                                  
  	/opt/hostedtoolcache/go/1.23.2/x64/src/os/exec/exec.go:466 +0x4d fp=0xc0004c8ac0 sp=0xc0004c8a80 pc=0x7d0aad                                                                           
  github.com/aquaproj/aqua/v2/pkg/osexec.Command({0xcee300?, 0xc00008bd80?}, {0xc00098a660?, 0xc0004c8b60?}, {0xc000390390?, 0xa3dac0?, 0x0?})                                             
  	/home/runner/work/aqua/aqua/pkg/osexec/exec.go:29 +0x2b fp=0xc0004c8b10 sp=0xc0004c8ac0 pc=0x7d68cb                                                                                    
  github.com/aquaproj/aqua/v2/pkg/controller/exec.(*Controller).execCommand(0xc000350360, {0xcee300, 0xc00008bd80}, {0xc00098a660?, 0xc00000a118?}, {0xc000390390?, 0xc000030440?, 0x1e?}) 
  	/home/runner/work/aqua/aqua/pkg/controller/exec/exec.go:131 +0xe5 fp=0xc0004c8b98 sp=0xc0004c8b10 pc=0x90d245                                                                          
  github.com/aquaproj/aqua/v2/pkg/controller/exec.(*Controller).execCommandWithRetry(0xc000350360, {0xcee300, 0xc00008bd80}, 0xc00039c0e0, {0xc00098a660, 0x1a}, {0xc000390390, 0x1, 0x1}) 
  	/home/runner/work/aqua/aqua/pkg/controller/exec/exec.go:146 +0x14f fp=0xc0004c8ec8 sp=0xc0004c8b98 pc=0x90d4ef                                                                         
  github.com/aquaproj/aqua/v2/pkg/controller/exec.(*Controller).Exec(0xc000350360, {0xcee300, 0xc00008bd80}, 0xc00039c0e0, 0xc00036e9a0, {0xc00000a118, 0x8}, {0xc000390390, 0x1, 0x1})    
  	/home/runner/work/aqua/aqua/pkg/controller/exec/exec.go:44 +0x805 fp=0xc0004c9370 sp=0xc0004c8ec8 pc=0x90c685                                                                          
  github.com/aquaproj/aqua/v2/pkg/cli/exec.(*command).action(0xc000078560, 0xc00037a2c0)                                                                                                   
  	/home/runner/work/aqua/aqua/pkg/cli/exec/command.go:57 +0x3e5 fp=0xc0004c9458 sp=0xc0004c9370 pc=0x969845                                                                              
  github.com/aquaproj/aqua/v2/pkg/cli/exec.(*command).action-fm(0xc0002f5670?)                                                                                                             
  	<autogenerated>:1 +0x26 fp=0xc0004c9478 sp=0xc0004c9458 pc=0x969946                                                                                                                    
  github.com/urfave/cli/v2.(*Command).Run(0xc0002b71e0, 0xc00037a2c0, {0xc00037a300, 0x4, 0x4})                                                                                            
  	/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.27.5/command.go:276 +0x7e2 fp=0xc0004c96f0 sp=0xc0004c9478 pc=0x385c82                                                             
  github.com/urfave/cli/v2.(*Command).Run(0xc00036e6e0, 0xc00008bec0, {0xc0000aa000, 0x5, 0x8})                                                                                            
  	/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.27.5/command.go:269 +0xa65 fp=0xc0004c9968 sp=0xc0004c96f0 pc=0x385f05                                                             
  github.com/urfave/cli/v2.(*App).RunContext(0xc00033c600, {0xcee300, 0xc00008bd80}, {0xc0000aa000, 0x5, 0x8})                                                                             
  	/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.27.5/app.go:333 +0x5a5 fp=0xc0004c99c8 sp=0xc0004c9968 pc=0x3826e5                                                                 
  github.com/aquaproj/aqua/v2/pkg/cli.Run({0xcee300, 0xc00008bd80}, 0xc00008d0e0, {0xc0000aa000, 0x5, 0x8})                                                                                
  	/home/runner/work/aqua/aqua/pkg/cli/runner.go:111 +0x825 fp=0xc0004c9d08 sp=0xc0004c99c8 pc=0x96fd05                                                                                   
  main.core(0xc000366af0, 0xc00007de00)                                                                                                                                                    
  	/home/runner/work/aqua/aqua/cmd/aqua/main.go:45 +0x225 fp=0xc0004c9d80 sp=0xc0004c9d08 pc=0x9702c5                                                                                     
  main.main()                                                                                                                                                                              
  	/home/runner/work/aqua/aqua/cmd/aqua/main.go:31 +0x4c fp=0xc0004c9f50 sp=0xc0004c9d80 pc=0x96fecc                                                                                      
  runtime.main()                                                                                                                                                                           
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:272 +0x27d fp=0xc0004c9fe0 sp=0xc0004c9f50 pc=0x1ed8bd                                                                          
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004c9fe8 sp=0xc0004c9fe0 pc=0x22a781                                                                       
                                                                                                                                                                                           
  goroutine 2 gp=0xc00006e700 m=nil [force gc (idle)]:                                                                                                                                     
  runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)                                                                                                                                             
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:424 +0xce fp=0xc000071fa8 sp=0xc000071f88 pc=0x22212e                                                                           
  runtime.goparkunlock(...)                                                                                                                                                                
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:430                                                                                                                             
  runtime.forcegchelper()                                                                                                                                                                  
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:337 +0xb8 fp=0xc000071fe0 sp=0xc000071fa8 pc=0x1edbd8                                                                           
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000071fe8 sp=0xc000071fe0 pc=0x22a781                                                                       
  created by runtime.init.7 in goroutine 1                                                                                                                                                 
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:325 +0x1a                                                                                                                       
                                                                                                                                                                                           
  goroutine 3 gp=0xc00006ea80 m=nil [GC sweep wait]:                                                                                                                                       
  runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)                                                                                                                                             
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:424 +0xce fp=0xc000073f80 sp=0xc000073f60 pc=0x22212e                                                                           
  runtime.goparkunlock(...)                                                                                                                                                                
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:430                                                                                                                             
  runtime.bgsweep(0xc000080000)                                                                                                                                                            
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgcsweep.go:317 +0xdf fp=0xc000073fc8 sp=0xc000073f80 pc=0x1d673f                                                                       
  runtime.gcenable.gowrap1()                                                                                                                                                               
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:203 +0x25 fp=0xc000073fe0 sp=0xc000073fc8 pc=0x1cada5                                                                            
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000073fe8 sp=0xc000073fe0 pc=0x22a781                                                                       
  created by runtime.gcenable in goroutine 1                                                                                                                                               
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:203 +0x66                                                                                                                        
                                                                                                                                                                                           
  goroutine 4 gp=0xc00006ec40 m=nil [GC scavenge wait]:                                                                                                                                    
  runtime.gopark(0x10000?, 0xcdfa60?, 0x0?, 0x0?, 0x0?)                                                                                                                                    
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:424 +0xce fp=0xc000087f78 sp=0xc000087f58 pc=0x22212e                                                                           
  runtime.goparkunlock(...)                                                                                                                                                                
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:430                                                                                                                             
  runtime.(*scavengerState).park(0x13f5220)                                                                                                                                                
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc000087fa8 sp=0xc000087f78 pc=0x1d4109                                                                    
  runtime.bgscavenge(0xc000080000)                                                                                                                                                         
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgcscavenge.go:658 +0x59 fp=0xc000087fc8 sp=0xc000087fa8 pc=0x1d4699                                                                    
  runtime.gcenable.gowrap2()                                                                                                                                                               
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:204 +0x25 fp=0xc000087fe0 sp=0xc000087fc8 pc=0x1cad45                                                                            
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000087fe8 sp=0xc000087fe0 pc=0x22a781                                                                       
  created by runtime.gcenable in goroutine 1                                                                                                                                               
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:204 +0xa5                                                                                                                        
                                                                                                                                                                                           
  goroutine 5 gp=0xc00006efc0 m=nil [finalizer wait]:                                                                                                                                      
  runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)                                                                                                                                             
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:424 +0xce fp=0xc000089e20 sp=0xc000089e00 pc=0x22212e                                                                           
  runtime.runfinq()                                                                                                                                                                        
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mfinal.go:193 +0x107 fp=0xc000089fe0 sp=0xc000089e20 pc=0x1c9e67                                                                        
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000089fe8 sp=0xc000089fe0 pc=0x22a781                                                                       
  created by runtime.createfing in goroutine 1                                                                                                                                             
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mfinal.go:163 +0x3d                                                                                                                     
                                                                                                                                                                                           
  goroutine 6 gp=0xc00006f500 m=nil [chan receive]:                                                                                                                                        
  runtime.gopark(0xc000075f60?, 0x42ca25?, 0xf0?, 0xfb?, 0xd04860?)                                                                                                                        
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:424 +0xce fp=0xc000075f18 sp=0xc000075ef8 pc=0x22212e                                                                           
  runtime.chanrecv(0xc00003c930, 0x0, 0x1)                                                                                                                                                 
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/chan.go:639 +0x41e fp=0xc000075f90 sp=0xc000075f18 pc=0x1ba41e                                                                          
  runtime.chanrecv1(0x1eda20?, 0xc000075f76?)                                                                                                                                              
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/chan.go:489 +0x12 fp=0xc000075fb8 sp=0xc000075f90 pc=0x1b9fd2                                                                           
  runtime.unique_runtime_registerUniqueMapCleanup.func1(...)                                                                                                                               
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1732                                                                                                                             
  runtime.unique_runtime_registerUniqueMapCleanup.gowrap1()                                                                                                                                
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1735 +0x2f fp=0xc000075fe0 sp=0xc000075fb8 pc=0x1cde4f                                                                           
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000075fe8 sp=0xc000075fe0 pc=0x22a781                                                                       
  created by unique.runtime_registerUniqueMapCleanup in goroutine 1                                                                                                                        
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1730 +0x96                                                                                                                       
                                                                                                                                                                                           
  goroutine 7 gp=0xc00006f6c0 m=5 mp=0xc000100008 [syscall]:                                                                                                                               
  runtime.notetsleepg(0x143fae0, 0xffffffffffffffff)                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/lock_sema.go:296 +0x31 fp=0xc000083fa0 sp=0xc000083f68 pc=0x1c0211                                                                      
  os/signal.signal_recv()                                                                                                                                                                  
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/sigqueue.go:152 +0x29 fp=0xc000083fc0 sp=0xc000083fa0 pc=0x2238e9                                                                       
  os/signal.loop()                                                                                                                                                                         
  	/opt/hostedtoolcache/go/1.23.2/x64/src/os/signal/signal_unix.go:23 +0x13 fp=0xc000083fe0 sp=0xc000083fc0 pc=0x293df3                                                                   
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000083fe8 sp=0xc000083fe0 pc=0x22a781                                                                       
  created by os/signal.Notify.func1.1 in goroutine 1                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/os/signal/signal.go:151 +0x1f                                                                                                                   
                                                                                                                                                                                           
  goroutine 8 gp=0xc00006f880 m=nil [select]:                                                                                                                                              
  runtime.gopark(0xc000085fb0?, 0x2?, 0x28?, 0xa?, 0xc000085f9c?)                                                                                                                          
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:424 +0xce fp=0xc000085e40 sp=0xc000085e20 pc=0x22212e                                                                           
  runtime.selectgo(0xc000085fb0, 0xc000085f98, 0x0?, 0x0, 0x0?, 0x1)                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/select.go:335 +0x7a5 fp=0xc000085f68 sp=0xc000085e40 pc=0x1ff825                                                                        
  os/signal.NotifyContext.func1()                                                                                                                                                          
  	/opt/hostedtoolcache/go/1.23.2/x64/src/os/signal/signal.go:288 +0x66 fp=0xc000085fe0 sp=0xc000085f68 pc=0x293986                                                                       
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000085fe8 sp=0xc000085fe0 pc=0x22a781                                                                       
  created by os/signal.NotifyContext in goroutine 1                                                                                                                                        
  	/opt/hostedtoolcache/go/1.23.2/x64/src/os/signal/signal.go:287 +0x156                                                                                                                  
                                                                                                                                                                                           
  goroutine 9 gp=0xc00006fa40 m=nil [GC worker (idle)]:                                                                                                                                    
  runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)                                                                                                                                             
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:424 +0xce fp=0xc0004adf38 sp=0xc0004adf18 pc=0x22212e                                                                           
  runtime.gcBgMarkWorker(0xc00003cb60)                                                                                                                                                     
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004adfc8 sp=0xc0004adf38 pc=0x1cd149                                                                           
  runtime.gcBgMarkStartWorkers.gowrap1()                                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x25 fp=0xc0004adfe0 sp=0xc0004adfc8 pc=0x1cd025                                                                           
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004adfe8 sp=0xc0004adfe0 pc=0x22a781                                                                       
  created by runtime.gcBgMarkStartWorkers in goroutine 1                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x105                                                                                                                      
                                                                                                                                                                                           
  goroutine 10 gp=0xc00006fc00 m=nil [GC worker (idle)]:                                                                                                                                   
  runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)                                                                                                                                             
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:424 +0xce fp=0xc0004aff38 sp=0xc0004aff18 pc=0x22212e                                                                           
  runtime.gcBgMarkWorker(0xc00003cb60)                                                                                                                                                     
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004affc8 sp=0xc0004aff38 pc=0x1cd149                                                                           
  runtime.gcBgMarkStartWorkers.gowrap1()                                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x25 fp=0xc0004affe0 sp=0xc0004affc8 pc=0x1cd025                                                                           
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004affe8 sp=0xc0004affe0 pc=0x22a781                                                                       
  created by runtime.gcBgMarkStartWorkers in goroutine 1                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x105                                                                                                                      
                                                                                                                                                                                           
  goroutine 11 gp=0xc00006fdc0 m=nil [GC worker (idle)]:                                                                                                                                   
  runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)                                                                                                                                             
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:424 +0xce fp=0xc0004a9f38 sp=0xc0004a9f18 pc=0x22212e                                                                           
  runtime.gcBgMarkWorker(0xc00003cb60)                                                                                                                                                     
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004a9fc8 sp=0xc0004a9f38 pc=0x1cd149                                                                           
  runtime.gcBgMarkStartWorkers.gowrap1()                                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x25 fp=0xc0004a9fe0 sp=0xc0004a9fc8 pc=0x1cd025                                                                           
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004a9fe8 sp=0xc0004a9fe0 pc=0x22a781                                                                       
  created by runtime.gcBgMarkStartWorkers in goroutine 1                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x105                                                                                                                      
                                                                                                                                                                                           
  goroutine 12 gp=0xc0004b0000 m=nil [GC worker (idle)]:                                                                                                                                   
  runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)                                                                                                                                             
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:424 +0xce fp=0xc0004abf38 sp=0xc0004abf18 pc=0x22212e                                                                           
  runtime.gcBgMarkWorker(0xc00003cb60)                                                                                                                                                     
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004abfc8 sp=0xc0004abf38 pc=0x1cd149                                                                           
  runtime.gcBgMarkStartWorkers.gowrap1()                                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x25 fp=0xc0004abfe0 sp=0xc0004abfc8 pc=0x1cd025                                                                           
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004abfe8 sp=0xc0004abfe0 pc=0x22a781                                                                       
  created by runtime.gcBgMarkStartWorkers in goroutine 1                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x105                                                                                                                      
                                                                                                                                                                                           
  goroutine 13 gp=0xc0004b01c0 m=nil [GC worker (idle)]:                                                                                                                                   
  runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)                                                                                                                                             
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:424 +0xce fp=0xc0004b7f38 sp=0xc0004b7f18 pc=0x22212e                                                                           
  runtime.gcBgMarkWorker(0xc00003cb60)                                                                                                                                                     
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004b7fc8 sp=0xc0004b7f38 pc=0x1cd149                                                                           
  runtime.gcBgMarkStartWorkers.gowrap1()                                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x25 fp=0xc0004b7fe0 sp=0xc0004b7fc8 pc=0x1cd025                                                                           
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004b7fe8 sp=0xc0004b7fe0 pc=0x22a781                                                                       
  created by runtime.gcBgMarkStartWorkers in goroutine 1                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x105                                                                                                                      
                                                                                                                                                                                           
  goroutine 14 gp=0xc0004b0380 m=nil [GC worker (idle)]:                                                                                                                                   
  runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)                                                                                                                                             
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:424 +0xce fp=0xc0004b9f38 sp=0xc0004b9f18 pc=0x22212e                                                                           
  runtime.gcBgMarkWorker(0xc00003cb60)                                                                                                                                                     
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004b9fc8 sp=0xc0004b9f38 pc=0x1cd149                                                                           
  runtime.gcBgMarkStartWorkers.gowrap1()                                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x25 fp=0xc0004b9fe0 sp=0xc0004b9fc8 pc=0x1cd025                                                                           
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004b9fe8 sp=0xc0004b9fe0 pc=0x22a781                                                                       
  created by runtime.gcBgMarkStartWorkers in goroutine 1                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x105                                                                                                                      
                                                                                                                                                                                           
  goroutine 15 gp=0xc0004b0540 m=nil [GC worker (idle)]:                                                                                                                                   
  runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)                                                                                                                                             
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:424 +0xce fp=0xc0004b3f38 sp=0xc0004b3f18 pc=0x22212e                                                                           
  runtime.gcBgMarkWorker(0xc00003cb60)                                                                                                                                                     
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004b3fc8 sp=0xc0004b3f38 pc=0x1cd149                                                                           
  runtime.gcBgMarkStartWorkers.gowrap1()                                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x25 fp=0xc0004b3fe0 sp=0xc0004b3fc8 pc=0x1cd025                                                                           
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004b3fe8 sp=0xc0004b3fe0 pc=0x22a781                                                                       
  created by runtime.gcBgMarkStartWorkers in goroutine 1                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x105                                                                                                                      
                                                                                                                                                                                           
  goroutine 16 gp=0xc0004b0700 m=nil [GC worker (idle)]:                                                                                                                                   
  runtime.gopark(0x85f1fa01c30?, 0x3?, 0xe4?, 0xff?, 0x0?)                                                                                                                                 
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:424 +0xce fp=0xc0004b5f38 sp=0xc0004b5f18 pc=0x22212e                                                                           
  runtime.gcBgMarkWorker(0xc00003cb60)                                                                                                                                                     
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004b5fc8 sp=0xc0004b5f38 pc=0x1cd149                                                                           
  runtime.gcBgMarkStartWorkers.gowrap1()                                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x25 fp=0xc0004b5fe0 sp=0xc0004b5fc8 pc=0x1cd025                                                                           
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004b5fe8 sp=0xc0004b5fe0 pc=0x22a781                                                                       
  created by runtime.gcBgMarkStartWorkers in goroutine 1                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x105                                                                                                                      
                                                                                                                                                                                           
  goroutine 18 gp=0xc0004b08c0 m=nil [GC worker (idle)]:                                                                                                                                   
  runtime.gopark(0x85f1fa01c30?, 0x0?, 0x0?, 0x0?, 0x0?)                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:424 +0xce fp=0xc0004bff38 sp=0xc0004bff18 pc=0x22212e                                                                           
  runtime.gcBgMarkWorker(0xc00003cb60)                                                                                                                                                     
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004bffc8 sp=0xc0004bff38 pc=0x1cd149                                                                           
  runtime.gcBgMarkStartWorkers.gowrap1()                                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x25 fp=0xc0004bffe0 sp=0xc0004bffc8 pc=0x1cd025                                                                           
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004bffe8 sp=0xc0004bffe0 pc=0x22a781                                                                       
  created by runtime.gcBgMarkStartWorkers in goroutine 1                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x105                                                                                                                      
                                                                                                                                                                                           
  goroutine 19 gp=0xc0004b0a80 m=nil [GC worker (idle)]:                                                                                                                                   
  runtime.gopark(0x85f1fa01c30?, 0x1?, 0x0?, 0x0?, 0x0?)                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:424 +0xce fp=0xc0004c1f38 sp=0xc0004c1f18 pc=0x22212e                                                                           
  runtime.gcBgMarkWorker(0xc00003cb60)                                                                                                                                                     
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004c1fc8 sp=0xc0004c1f38 pc=0x1cd149                                                                           
  runtime.gcBgMarkStartWorkers.gowrap1()                                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x25 fp=0xc0004c1fe0 sp=0xc0004c1fc8 pc=0x1cd025                                                                           
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004c1fe8 sp=0xc0004c1fe0 pc=0x22a781                                                                       
  created by runtime.gcBgMarkStartWorkers in goroutine 1                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x105                                                                                                                      
                                                                                                                                                                                           
  goroutine 20 gp=0xc0004b0c40 m=nil [GC worker (idle)]:                                                                                                                                   
  runtime.gopark(0x1440ba0?, 0x1?, 0x0?, 0x0?, 0x0?)                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:424 +0xce fp=0xc0004bbf38 sp=0xc0004bbf18 pc=0x22212e                                                                           
  runtime.gcBgMarkWorker(0xc00003cb60)                                                                                                                                                     
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004bbfc8 sp=0xc0004bbf38 pc=0x1cd149                                                                           
  runtime.gcBgMarkStartWorkers.gowrap1()                                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x25 fp=0xc0004bbfe0 sp=0xc0004bbfc8 pc=0x1cd025                                                                           
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004bbfe8 sp=0xc0004bbfe0 pc=0x22a781                                                                       
  created by runtime.gcBgMarkStartWorkers in goroutine 1                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x105                                                                                                                      
                                                                                                                                                                                           
  goroutine 21 gp=0xc0004b0e00 m=nil [GC worker (idle)]:                                                                                                                                   
  runtime.gopark(0x85f1fa01c30?, 0x1?, 0xe4?, 0xff?, 0x0?)                                                                                                                                 
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/proc.go:424 +0xce fp=0xc0004bdf38 sp=0xc0004bdf18 pc=0x22212e                                                                           
  runtime.gcBgMarkWorker(0xc00003cb60)                                                                                                                                                     
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004bdfc8 sp=0xc0004bdf38 pc=0x1cd149                                                                           
  runtime.gcBgMarkStartWorkers.gowrap1()                                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x25 fp=0xc0004bdfe0 sp=0xc0004bdfc8 pc=0x1cd025                                                                           
  runtime.goexit({})                                                                                                                                                                       
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004bdfe8 sp=0xc0004bdfe0 pc=0x22a781                                                                       
  created by runtime.gcBgMarkStartWorkers in goroutine 1                                                                                                                                   
  	/opt/hostedtoolcache/go/1.23.2/x64/src/runtime/mgc.go:1279 +0x105          

Note

No response

@effleurager effleurager added the bug Something isn't working label Nov 1, 2024
@suzuki-shunsuke
Copy link
Member

suzuki-shunsuke commented Nov 1, 2024

Thank you for your report.

I'll take a look.

$ pbpaste | grep -A 1 aquaproj/aqua
  github.com/aquaproj/aqua/v2/pkg/osexec.Command({0xcee300?, 0xc00008bd80?}, {0xc00098a660?, 0xc0004c8b60?}, {0xc000390390?, 0xa3dac0?, 0x0?})                                             
  	/home/runner/work/aqua/aqua/pkg/osexec/exec.go:29 +0x2b fp=0xc0004c8b10 sp=0xc0004c8ac0 pc=0x7d68cb                                                                                    
  github.com/aquaproj/aqua/v2/pkg/controller/exec.(*Controller).execCommand(0xc000350360, {0xcee300, 0xc00008bd80}, {0xc00098a660?, 0xc00000a118?}, {0xc000390390?, 0xc000030440?, 0x1e?}) 
  	/home/runner/work/aqua/aqua/pkg/controller/exec/exec.go:131 +0xe5 fp=0xc0004c8b98 sp=0xc0004c8b10 pc=0x90d245                                                                          
  github.com/aquaproj/aqua/v2/pkg/controller/exec.(*Controller).execCommandWithRetry(0xc000350360, {0xcee300, 0xc00008bd80}, 0xc00039c0e0, {0xc00098a660, 0x1a}, {0xc000390390, 0x1, 0x1}) 
  	/home/runner/work/aqua/aqua/pkg/controller/exec/exec.go:146 +0x14f fp=0xc0004c8ec8 sp=0xc0004c8b98 pc=0x90d4ef                                                                         
  github.com/aquaproj/aqua/v2/pkg/controller/exec.(*Controller).Exec(0xc000350360, {0xcee300, 0xc00008bd80}, 0xc00039c0e0, 0xc00036e9a0, {0xc00000a118, 0x8}, {0xc000390390, 0x1, 0x1})    
  	/home/runner/work/aqua/aqua/pkg/controller/exec/exec.go:44 +0x805 fp=0xc0004c9370 sp=0xc0004c8ec8 pc=0x90c685                                                                          
  github.com/aquaproj/aqua/v2/pkg/cli/exec.(*command).action(0xc000078560, 0xc00037a2c0)                                                                                                   
  	/home/runner/work/aqua/aqua/pkg/cli/exec/command.go:57 +0x3e5 fp=0xc0004c9458 sp=0xc0004c9370 pc=0x969845                                                                              
  github.com/aquaproj/aqua/v2/pkg/cli/exec.(*command).action-fm(0xc0002f5670?)                                                                                                             
  	<autogenerated>:1 +0x26 fp=0xc0004c9478 sp=0xc0004c9458 pc=0x969946                                                                                                                    
--
  github.com/aquaproj/aqua/v2/pkg/cli.Run({0xcee300, 0xc00008bd80}, 0xc00008d0e0, {0xc0000aa000, 0x5, 0x8})                                                                                
  	/home/runner/work/aqua/aqua/pkg/cli/runner.go:111 +0x825 fp=0xc0004c9d08 sp=0xc0004c99c8 pc=0x96fd05                                   

if exitCode, err := c.executor.Exec(osexec.Command(ctx, exePath, args...)); err != nil {

aqua/pkg/osexec/exec.go

Lines 28 to 29 in ab6cd12

func Command(ctx context.Context, name string, arg ...string) *exec.Cmd {
cmd := exec.CommandContext(ctx, name, arg...)

https://pkg.go.dev/os/exec?GOOS=windows#CommandContext

@suzuki-shunsuke
Copy link
Member

PS Z:\> node -v
DEBU[0000] execute the command                           aqua_version=2.36.2 env=windows/amd64 exe_name=node program=aqua
DEBU[0000] execute the command                           aqua_version=2.36.2 env=windows/amd64 exe_name=node program=aqua

The log looks strange.

for i := range 10 {
logE.Debug("execute the command")
retried, err := c.execCommand(ctx, exePath, args...)
if !retried {
return err
}
logE.WithError(err).WithField("retry_count", i+1).Debug("the process isn't started. retry")
if err := wait(ctx, 10*time.Millisecond); err != nil { //nolint:mnd
return err
}
}

The log execute the command outputted twice, then the log the process isn't started. retry should have been outputted. 🤔

@suzuki-shunsuke
Copy link
Member

I couldn't reproduce the issue on GitHub Actions' windows-latest.

runneradmin@fv-az1785-293 MINGW64 /d/a/aqua-registry/aqua-registry/workspace
# node -v
INFO[0000] download and unarchive the package            aqua_version=2.36.2 env=windows/amd64 exe_name=node package_name=nodejs/node package_version=v23.1.0 program=aqua registry=standard
v23.1.0

runneradmin@fv-az1785-293 MINGW64 /d/a/aqua-registry/aqua-registry/workspace
# xq --help
INFO[0000] download and unarchive the package            aqua_version=2.36.2 env=windows/amd64 exe_name=xq package_name=MiSawa/xq package_version=v0.4.1 program=aqua registry=standard
A reimplementation of jq.

Usage: xq.exe [OPTIONS] [QUERY]

Arguments:
  [QUERY]  The query to run [default: .]

Options:
  -f, --from-file <file>               Read query from a file instead of arg
      --input-format <INPUT_FORMAT>    Specify input format [default: json] [possible values: json, yaml]
      --json-input                     Read input as json values
      --yaml-input                     Read input as yaml values
  -R, --raw-input                      Treat each line of input will be supplied to the filter as a string. When used with --slurp, the whole input text will be supplied to the filter as a single string
  -n, --null-input                     Single null is supplied to the program. The original input can still be read via input/0 and inputs/0   
  -s, --slurp                          Read input values into an array
      --output-format <OUTPUT_FORMAT>  Specify output format [default: json] [possible values: json, yaml]
      --json-output                    Write output as json values
      --yaml-output                    Write output as yaml values
  -r, --raw-output                     Output raw string if the output value was a string
  -c, --compact-output                 Compact output
  -C, --color-output                   Colorize output where possible (currently only JSON is supported)
  -M, --monochrome-output              Do not colorize output
  -v, --verbose...                     Increase logging verbosity
  -q, --quiet...                       Decrease logging verbosity
  -h, --help                           Print help
  -V, --version                        Print version

@suzuki-shunsuke
Copy link
Member

I checked the log. #3221 (comment)

I can't find any issue at the code where the problem occurred.
Seems like the problem occurred in Go's standard libraries.
It's hard to detect the cause and resolve the issue.

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

No branches or pull requests

2 participants