wagslane / go-rabbitmq

A wrapper of streadway/amqp that provides reconnection logic and sane defaults
https://blog.boot.dev/golang/connecting-to-rabbitmq-in-golang-easy/
MIT License
785 stars 128 forks source link

runtime: goroutine stack exceeds 1000000000-byte limit on v0.14.1 after recovery #172

Closed gnuletik closed 1 month ago

gnuletik commented 3 months ago

When consuming messages, a stack overflow occurs since v0.14.1 while attempting to reconnect.

{"level":"info","date":"2024-06-26T02:19:39.468583548Z","caller":"go-rabbitmq@v0.14.1/publish.go:115","msg":"successful publisher recovery from: Exception (320) Reason: \"CONNECTION_FORCED - broker forced connection closure with reason 'shutdown'\"","package":"rabbitmq"}
{"level":"info","date":"2024-06-26T02:19:39.477902815Z","caller":"go-rabbitmq@v0.14.1/consume.go:220","msg":"Processing messages on 1 goroutines","package":"rabbitmq"}

runtime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0xc0206ce3f8 stack=[0xc0206ce000, 0xc0406ce000]
fatal error: stack overflow

runtime stack:
runtime.throw({0x1da6998?, 0x200000001?})
    /usr/local/go/src/runtime/panic.go:1023 +0x5c fp=0xc00024fe18 sp=0xc00024fde8 pc=0x43ce1c
runtime.newstack()
    /usr/local/go/src/runtime/stack.go:1103 +0x5bd fp=0xc00024ffc8 sp=0xc00024fe18 pc=0x4583dd
runtime.morestack()
    /usr/local/go/src/runtime/asm_amd64.s:616 +0x7a fp=0xc00024ffd0 sp=0xc00024ffc8 pc=0x47093a

goroutine 316 gp=0xc000222540 m=4 mp=0xc000083808 [running]:
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:95 +0x13f fp=0xc0206ce408 sp=0xc0206ce400 pc=0xaf989f
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206ce568 sp=0xc0206ce408 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206ce6c8 sp=0xc0206ce568 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206ce828 sp=0xc0206ce6c8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206ce988 sp=0xc0206ce828 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206ceae8 sp=0xc0206ce988 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206cec48 sp=0xc0206ceae8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206ceda8 sp=0xc0206cec48 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206cef08 sp=0xc0206ceda8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206cf068 sp=0xc0206cef08 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206cf1c8 sp=0xc0206cf068 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206cf328 sp=0xc0206cf1c8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206cf488 sp=0xc0206cf328 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206cf5e8 sp=0xc0206cf488 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206cf748 sp=0xc0206cf5e8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206cf8a8 sp=0xc0206cf748 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206cfa08 sp=0xc0206cf8a8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206cfb68 sp=0xc0206cfa08 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206cfcc8 sp=0xc0206cfb68 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206cfe28 sp=0xc0206cfcc8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206cff88 sp=0xc0206cfe28 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d00e8 sp=0xc0206cff88 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d0248 sp=0xc0206d00e8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d03a8 sp=0xc0206d0248 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d0508 sp=0xc0206d03a8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d0668 sp=0xc0206d0508 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d07c8 sp=0xc0206d0668 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d0928 sp=0xc0206d07c8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d0a88 sp=0xc0206d0928 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d0be8 sp=0xc0206d0a88 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d0d48 sp=0xc0206d0be8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d0ea8 sp=0xc0206d0d48 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d1008 sp=0xc0206d0ea8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d1168 sp=0xc0206d1008 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d12c8 sp=0xc0206d1168 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d1428 sp=0xc0206d12c8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d1588 sp=0xc0206d1428 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d16e8 sp=0xc0206d1588 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d1848 sp=0xc0206d16e8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d19a8 sp=0xc0206d1848 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d1b08 sp=0xc0206d19a8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d1c68 sp=0xc0206d1b08 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d1dc8 sp=0xc0206d1c68 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d1f28 sp=0xc0206d1dc8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d2088 sp=0xc0206d1f28 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d21e8 sp=0xc0206d2088 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d2348 sp=0xc0206d21e8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d24a8 sp=0xc0206d2348 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d2608 sp=0xc0206d24a8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0206d2768 sp=0xc0206d2608 pc=0xaf983c
...1525095 frames elided...
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406c9668 sp=0xc0406c9508 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406c97c8 sp=0xc0406c9668 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406c9928 sp=0xc0406c97c8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406c9a88 sp=0xc0406c9928 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406c9be8 sp=0xc0406c9a88 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406c9d48 sp=0xc0406c9be8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406c9ea8 sp=0xc0406c9d48 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406ca008 sp=0xc0406c9ea8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406ca168 sp=0xc0406ca008 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406ca2c8 sp=0xc0406ca168 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406ca428 sp=0xc0406ca2c8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406ca588 sp=0xc0406ca428 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406ca6e8 sp=0xc0406ca588 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406ca848 sp=0xc0406ca6e8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406ca9a8 sp=0xc0406ca848 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cab08 sp=0xc0406ca9a8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cac68 sp=0xc0406cab08 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cadc8 sp=0xc0406cac68 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406caf28 sp=0xc0406cadc8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cb088 sp=0xc0406caf28 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cb1e8 sp=0xc0406cb088 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cb348 sp=0xc0406cb1e8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cb4a8 sp=0xc0406cb348 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cb608 sp=0xc0406cb4a8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cb768 sp=0xc0406cb608 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cb8c8 sp=0xc0406cb768 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cba28 sp=0xc0406cb8c8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cbb88 sp=0xc0406cba28 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cbce8 sp=0xc0406cbb88 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cbe48 sp=0xc0406cbce8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cbfa8 sp=0xc0406cbe48 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cc108 sp=0xc0406cbfa8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cc268 sp=0xc0406cc108 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cc3c8 sp=0xc0406cc268 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cc528 sp=0xc0406cc3c8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cc688 sp=0xc0406cc528 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cc7e8 sp=0xc0406cc688 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cc948 sp=0xc0406cc7e8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406ccaa8 sp=0xc0406cc948 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406ccc08 sp=0xc0406ccaa8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406ccd68 sp=0xc0406ccc08 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406ccec8 sp=0xc0406ccd68 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cd028 sp=0xc0406ccec8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cd188 sp=0xc0406cd028 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cd2e8 sp=0xc0406cd188 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cd448 sp=0xc0406cd2e8 pc=0xaf983c
github.com/wagslane/go-rabbitmq.(*Consumer).Run.func1({{{0x2068bc0, 0xc0005aec60}, 0x0, {0xc00060c320, 0x10}, {0x0, 0x0}, 0x1, 0x0, {0x0, ...}, ...}})
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:100 +0xdc fp=0xc0406cd5a8 sp=0xc0406cd448 pc=0xaf983c
github.com/wagslane/go-rabbitmq.handlerGoroutine(0xc0005de840, 0xc0005ad320, {{{0x204ebe8, 0x0}, 0x0, 0x0, 0x0, 0x0, 0xc0005f6bd0}, {{0x1d9fcad, ...}, ...}, ...}, ...)
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:241 +0x275 fp=0xc0406cdf28 sp=0xc0406cd5a8 pc=0xafa8b5
github.com/wagslane/go-rabbitmq.(*Consumer).startGoroutines.gowrap2()
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:218 +0x58 fp=0xc0406cdfe0 sp=0xc0406cdf28 pc=0xafa478
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0406cdfe8 sp=0xc0406cdfe0 pc=0x472661
created by github.com/wagslane/go-rabbitmq.(*Consumer).startGoroutines in goroutine 126
    /go/pkg/mod/github.com/wagslane/go-rabbitmq@v0.14.1/consume.go:218 +0x58d
Flipped199 commented 3 months ago

I have the same problem

gnuletik commented 2 months ago

Did you had time to review this @wagslane ?

wagslane commented 2 months ago

Can you let me know if this is still a problem in 0.14.2?

gnuletik commented 1 month ago

Seems to be working now, thanks 🚀