traefik / yaegi

Yaegi is Another Elegant Go Interpreter
https://pkg.go.dev/github.com/traefik/yaegi
Apache License 2.0
7.02k stars 349 forks source link

Unable to use `jackc/pgx` #1534

Open maximepiton opened 1 year ago

maximepiton commented 1 year ago

The following program sample.go triggers an unexpected result

package main

import (
    "context"
    "os"

    "github.com/jackc/pgx/v5"
)

func main() {
    conn, err := pgx.Connect(context.Background(), "postgres://username:password@localhost:5432/database_name")
    if err != nil {
        os.Exit(1)
    }
    defer conn.Close(context.Background())
}

Expected result

exit status 1

Got

runtime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0xc025b80348 stack=[0xc025b80000, 0xc045b80000]
fatal error: stack overflow

runtime stack:
runtime.throw({0xeee7af?, 0x157e4e0?})
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/panic.go:1047 +0x5d fp=0x7f269e7bbc20 sp=0x7f269e7bbbf0 pc=0x43e15d
runtime.newstack()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/stack.go:1105 +0x5bd fp=0x7f269e7bbdd0 sp=0x7f269e7bbc20 pc=0x458b9d
runtime.morestack()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:574 +0x8b fp=0x7f269e7bbdd8 sp=0x7f269e7bbdd0 pc=0x47498b

goroutine 1 [running]:
reflect.addTypeBits(0xc045b7a610, 0x2a1a7140, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3150 +0x599 fp=0xc025b80358 sp=0xc025b80350 pc=0x4d15d9
reflect.addTypeBits(0xc045b7a610, 0x2a1a7140, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b803f0 sp=0xc025b80358 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a6fb0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b80488 sp=0xc025b803f0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a6fb0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b80520 sp=0xc025b80488 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a6e20, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b805b8 sp=0xc025b80520 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a6e20, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b80650 sp=0xc025b805b8 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a6c90, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b806e8 sp=0xc025b80650 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a6c90, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b80780 sp=0xc025b806e8 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a6b00, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b80818 sp=0xc025b80780 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a6b00, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b808b0 sp=0xc025b80818 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a6970, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b80948 sp=0xc025b808b0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a6970, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b809e0 sp=0xc025b80948 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a67e0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b80a78 sp=0xc025b809e0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a67e0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b80b10 sp=0xc025b80a78 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a6650, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b80ba8 sp=0xc025b80b10 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a6650, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b80c40 sp=0xc025b80ba8 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a64c0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b80cd8 sp=0xc025b80c40 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a64c0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b80d70 sp=0xc025b80cd8 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a6330, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b80e08 sp=0xc025b80d70 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a6330, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b80ea0 sp=0xc025b80e08 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a61a0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b80f38 sp=0xc025b80ea0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a61a0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b80fd0 sp=0xc025b80f38 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a6010, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81068 sp=0xc025b80fd0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a6010, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81100 sp=0xc025b81068 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a5e80, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81198 sp=0xc025b81100 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a5e80, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81230 sp=0xc025b81198 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a5cf0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b812c8 sp=0xc025b81230 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a5cf0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81360 sp=0xc025b812c8 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a5b60, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b813f8 sp=0xc025b81360 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a5b60, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81490 sp=0xc025b813f8 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a59d0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81528 sp=0xc025b81490 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a59d0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b815c0 sp=0xc025b81528 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a5840, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81658 sp=0xc025b815c0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a5840, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b816f0 sp=0xc025b81658 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a56b0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81788 sp=0xc025b816f0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a56b0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81820 sp=0xc025b81788 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a5520, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b818b8 sp=0xc025b81820 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a5520, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81950 sp=0xc025b818b8 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a5390, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b819e8 sp=0xc025b81950 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a5390, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81a80 sp=0xc025b819e8 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a5200, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81b18 sp=0xc025b81a80 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a5200, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81bb0 sp=0xc025b81b18 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a5070, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81c48 sp=0xc025b81bb0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a5070, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81ce0 sp=0xc025b81c48 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a4ee0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81d78 sp=0xc025b81ce0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a4ee0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81e10 sp=0xc025b81d78 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a4d50, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81ea8 sp=0xc025b81e10 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a4d50, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81f40 sp=0xc025b81ea8 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a4bc0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b81fd8 sp=0xc025b81f40 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a4bc0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82070 sp=0xc025b81fd8 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a4a30, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82108 sp=0xc025b82070 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a4a30, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b821a0 sp=0xc025b82108 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a48a0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82238 sp=0xc025b821a0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a48a0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b822d0 sp=0xc025b82238 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a4710, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82368 sp=0xc025b822d0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a4710, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82400 sp=0xc025b82368 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a4580, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82498 sp=0xc025b82400 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a4580, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82530 sp=0xc025b82498 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a43f0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b825c8 sp=0xc025b82530 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a43f0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82660 sp=0xc025b825c8 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a4260, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b826f8 sp=0xc025b82660 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a4260, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82790 sp=0xc025b826f8 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a40d0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82828 sp=0xc025b82790 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a40d0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b828c0 sp=0xc025b82828 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a3f40, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82958 sp=0xc025b828c0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a3f40, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b829f0 sp=0xc025b82958 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a3db0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82a88 sp=0xc025b829f0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a3db0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82b20 sp=0xc025b82a88 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a3c20, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82bb8 sp=0xc025b82b20 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a3c20, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82c50 sp=0xc025b82bb8 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a3a90, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82ce8 sp=0xc025b82c50 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a3a90, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82d80 sp=0xc025b82ce8 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a3900, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82e18 sp=0xc025b82d80 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a3900, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82eb0 sp=0xc025b82e18 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a3770, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82f48 sp=0xc025b82eb0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a3770, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b82fe0 sp=0xc025b82f48 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a35e0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b83078 sp=0xc025b82fe0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a35e0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b83110 sp=0xc025b83078 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a3450, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b831a8 sp=0xc025b83110 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a3450, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b83240 sp=0xc025b831a8 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a32c0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b832d8 sp=0xc025b83240 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a32c0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b83370 sp=0xc025b832d8 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a3130, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b83408 sp=0xc025b83370 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a3130, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b834a0 sp=0xc025b83408 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a2fa0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b83538 sp=0xc025b834a0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a2fa0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b835d0 sp=0xc025b83538 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a2e10, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b83668 sp=0xc025b835d0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a2e10, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b83700 sp=0xc025b83668 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a2c80, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b83798 sp=0xc025b83700 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a2c80, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b83830 sp=0xc025b83798 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a2af0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b838c8 sp=0xc025b83830 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a2af0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b83960 sp=0xc025b838c8 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a2960, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b839f8 sp=0xc025b83960 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a2960, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b83a90 sp=0xc025b839f8 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a27d0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b83b28 sp=0xc025b83a90 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a27d0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b83bc0 sp=0xc025b83b28 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a2640, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b83c58 sp=0xc025b83bc0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a2640, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b83cf0 sp=0xc025b83c58 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a24b0, 0xc0046c53e0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b83d88 sp=0xc025b83cf0 pc=0x4d111d
reflect.addTypeBits(0xc045b7a610, 0x2a1a24b0, 0xc0046c5440)
    /opt/hostedtoolcache/go/1.20.2/x64/src/reflect/type.go:3183 +0xdd fp=0xc025b83e20 sp=0xc025b83d88 pc=0x4d111d
...additional frames elided...

goroutine 2 [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00007cfb0 sp=0xc00007cf90 pc=0x440f36
runtime.goparkunlock(...)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:387
runtime.forcegchelper()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:305 +0xb0 fp=0xc00007cfe0 sp=0xc00007cfb0 pc=0x440d70
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00007cfe8 sp=0xc00007cfe0 pc=0x476a61
created by runtime.init.6
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:293 +0x25

goroutine 3 [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00007d780 sp=0xc00007d760 pc=0x440f36
runtime.goparkunlock(...)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:387
runtime.bgsweep(0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgcsweep.go:319 +0xde fp=0xc00007d7c8 sp=0xc00007d780 pc=0x42ac7e
runtime.gcenable.func1()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:178 +0x26 fp=0xc00007d7e0 sp=0xc00007d7c8 pc=0x41fd86
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00007d7e8 sp=0xc00007d7e0 pc=0x476a61
created by runtime.gcenable
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:178 +0x6b

goroutine 4 [GC scavenge wait]:
runtime.gopark(0xc0000a4000?, 0x1097030?, 0x0?, 0x0?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00007df70 sp=0xc00007df50 pc=0x440f36
runtime.goparkunlock(...)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:387
runtime.(*scavengerState).park(0x15ca1a0)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgcscavenge.go:400 +0x53 fp=0xc00007dfa0 sp=0xc00007df70 pc=0x428b73
runtime.bgscavenge(0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgcscavenge.go:633 +0x65 fp=0xc00007dfc8 sp=0xc00007dfa0 pc=0x429165
runtime.gcenable.func2()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:179 +0x26 fp=0xc00007dfe0 sp=0xc00007dfc8 pc=0x41fd26
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00007dfe8 sp=0xc00007dfe0 pc=0x476a61
created by runtime.gcenable
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:179 +0xaa

goroutine 5 [finalizer wait]:
runtime.gopark(0x1a0?, 0x15cb3c0?, 0x60?, 0x78?, 0xc00007c770?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00007c628 sp=0xc00007c608 pc=0x440f36
runtime.runfinq()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mfinal.go:193 +0x107 fp=0xc00007c7e0 sp=0xc00007c628 pc=0x41ed47
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00007c7e8 sp=0xc00007c7e0 pc=0x476a61
created by runtime.createfing
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mfinal.go:163 +0x45

goroutine 6 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00007e750 sp=0xc00007e730 pc=0x440f36
runtime.gcBgMarkWorker()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc00007e7e0 sp=0xc00007e750 pc=0x421af1
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00007e7e8 sp=0xc00007e7e0 pc=0x476a61
created by runtime.gcBgMarkStartWorkers
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1199 +0x25

goroutine 7 [GC worker (idle)]:
runtime.gopark(0x7b6d54b77a0?, 0x1?, 0x79?, 0x32?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00007ef50 sp=0xc00007ef30 pc=0x440f36
runtime.gcBgMarkWorker()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc00007efe0 sp=0xc00007ef50 pc=0x421af1
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00007efe8 sp=0xc00007efe0 pc=0x476a61
created by runtime.gcBgMarkStartWorkers
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1199 +0x25

goroutine 18 [GC worker (idle)]:
runtime.gopark(0x7b6d54b77a0?, 0x3?, 0x30?, 0x11?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000078750 sp=0xc000078730 pc=0x440f36
runtime.gcBgMarkWorker()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc0000787e0 sp=0xc000078750 pc=0x421af1
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0000787e8 sp=0xc0000787e0 pc=0x476a61
created by runtime.gcBgMarkStartWorkers
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1199 +0x25

goroutine 34 [GC worker (idle)]:
runtime.gopark(0x7b6d54b77a0?, 0x1?, 0xa0?, 0xb6?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000508750 sp=0xc000508730 pc=0x440f36
runtime.gcBgMarkWorker()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc0005087e0 sp=0xc000508750 pc=0x421af1
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0005087e8 sp=0xc0005087e0 pc=0x476a61
created by runtime.gcBgMarkStartWorkers
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1199 +0x25

goroutine 19 [GC worker (idle)]:
runtime.gopark(0x7b6d54b6186?, 0x1?, 0x5c?, 0xea?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000078f50 sp=0xc000078f30 pc=0x440f36
runtime.gcBgMarkWorker()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc000078fe0 sp=0xc000078f50 pc=0x421af1
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000078fe8 sp=0xc000078fe0 pc=0x476a61
created by runtime.gcBgMarkStartWorkers
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1199 +0x25

goroutine 35 [GC worker (idle)]:
runtime.gopark(0x7b6d54b865b?, 0x1?, 0xf6?, 0x8e?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000508f50 sp=0xc000508f30 pc=0x440f36
runtime.gcBgMarkWorker()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc000508fe0 sp=0xc000508f50 pc=0x421af1
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000508fe8 sp=0xc000508fe0 pc=0x476a61
created by runtime.gcBgMarkStartWorkers
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1199 +0x25

goroutine 20 [GC worker (idle)]:
runtime.gopark(0x7b6d54ba68d?, 0x3?, 0xd0?, 0x3?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000079750 sp=0xc000079730 pc=0x440f36
runtime.gcBgMarkWorker()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc0000797e0 sp=0xc000079750 pc=0x421af1
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0000797e8 sp=0xc0000797e0 pc=0x476a61
created by runtime.gcBgMarkStartWorkers
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1199 +0x25

goroutine 21 [GC worker (idle)]:
runtime.gopark(0x7b6d54b43c9?, 0x3?, 0x75?, 0xfd?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000079f50 sp=0xc000079f30 pc=0x440f36
runtime.gcBgMarkWorker()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc000079fe0 sp=0xc000079f50 pc=0x421af1
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000079fe8 sp=0xc000079fe0 pc=0x476a61
created by runtime.gcBgMarkStartWorkers
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1199 +0x25

goroutine 8 [GC worker (idle)]:
runtime.gopark(0x7b6d54b865b?, 0x3?, 0xa6?, 0x1f?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00007f750 sp=0xc00007f730 pc=0x440f36
runtime.gcBgMarkWorker()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc00007f7e0 sp=0xc00007f750 pc=0x421af1
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00007f7e8 sp=0xc00007f7e0 pc=0x476a61
created by runtime.gcBgMarkStartWorkers
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1199 +0x25

goroutine 36 [GC worker (idle)]:
runtime.gopark(0x7b6d54bb91a?, 0x3?, 0x18?, 0x7?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000509750 sp=0xc000509730 pc=0x440f36
runtime.gcBgMarkWorker()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc0005097e0 sp=0xc000509750 pc=0x421af1
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0005097e8 sp=0xc0005097e0 pc=0x476a61
created by runtime.gcBgMarkStartWorkers
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1199 +0x25

goroutine 9 [GC worker (idle)]:
runtime.gopark(0x15fcec0?, 0x1?, 0x2b?, 0xc7?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00007ff50 sp=0xc00007ff30 pc=0x440f36
runtime.gcBgMarkWorker()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc00007ffe0 sp=0xc00007ff50 pc=0x421af1
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00007ffe8 sp=0xc00007ffe0 pc=0x476a61
created by runtime.gcBgMarkStartWorkers
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1199 +0x25

goroutine 22 [GC worker (idle)]:
runtime.gopark(0x7b6d54e2dfb?, 0x1?, 0x7b?, 0x3b?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00007a750 sp=0xc00007a730 pc=0x440f36
runtime.gcBgMarkWorker()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc00007a7e0 sp=0xc00007a750 pc=0x421af1
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00007a7e8 sp=0xc00007a7e0 pc=0x476a61
created by runtime.gcBgMarkStartWorkers
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1199 +0x25

goroutine 10 [GC worker (idle)]:
runtime.gopark(0x7b6d54b77a0?, 0x3?, 0x4a?, 0x30?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000504750 sp=0xc000504730 pc=0x440f36
runtime.gcBgMarkWorker()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc0005047e0 sp=0xc000504750 pc=0x421af1
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0005047e8 sp=0xc0005047e0 pc=0x476a61
created by runtime.gcBgMarkStartWorkers
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1199 +0x25

goroutine 11 [GC worker (idle)]:
runtime.gopark(0x7b6d54b8fa2?, 0x3?, 0xf1?, 0x4f?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000504f50 sp=0xc000504f30 pc=0x440f36
runtime.gcBgMarkWorker()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc000504fe0 sp=0xc000504f50 pc=0x421af1
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000504fe8 sp=0xc000504fe0 pc=0x476a61
created by runtime.gcBgMarkStartWorkers
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1199 +0x25

goroutine 37 [GC worker (idle)]:
runtime.gopark(0x7b6d54b8fa2?, 0x3?, 0x18?, 0x7?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000509f50 sp=0xc000509f30 pc=0x440f36
runtime.gcBgMarkWorker()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc000509fe0 sp=0xc000509f50 pc=0x421af1
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000509fe8 sp=0xc000509fe0 pc=0x476a61
created by runtime.gcBgMarkStartWorkers
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1199 +0x25

goroutine 38 [GC worker (idle)]:
runtime.gopark(0x15fcec0?, 0x1?, 0x6d?, 0xa3?, 0x0?)
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00050a750 sp=0xc00050a730 pc=0x440f36
runtime.gcBgMarkWorker()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc00050a7e0 sp=0xc00050a750 pc=0x421af1
runtime.goexit()
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00050a7e8 sp=0xc00050a7e0 pc=0x476a61
created by runtime.gcBgMarkStartWorkers
    /opt/hostedtoolcache/go/1.20.2/x64/src/runtime/mgc.go:1199 +0x25

Yaegi Version

0.15.1

Additional Notes

No response