alitto / pond

🔘 Minimalistic and High-performance goroutine worker pool written in Go
MIT License
1.43k stars 60 forks source link

Crash on arm 32-bits (RPi4) #38

Closed mcuadros closed 1 year ago

mcuadros commented 1 year ago
panic: unaligned 64-bit atomic operation

goroutine 226 [running]:
runtime/internal/atomic.panicUnaligned()
        /usr/lib/go/src/runtime/internal/atomic/unaligned.go:8 +0x24
runtime/internal/atomic.Xadd64(0x105215c, 0x1)
        /usr/lib/go/src/runtime/internal/atomic/atomic_arm.s:258 +0x14
github.com/alitto/pond.(*WorkerPool).submit(0x1052120, 0x1098b70, 0x1)
        /home/mcuadros/workspace/go/pkg/mod/github.com/alitto/pond@v1.8.2/pond.go:245 +0x84
github.com/alitto/pond.(*WorkerPool).Submit(...)
        /home/mcuadros/workspace/go/pkg/mod/github.com/alitto/pond@v1.8.2/pond.go:221
github.com/thegoodlock/control.(*Queue).onRequestMesssage(0x10541c0, 0x10a9720)
        /home/mcuadros/Documents/ESP32-MAX485/Server/queue.go:140 +0x88
github.com/at-wat/mqtt-go.HandlerFunc.Serve(0x1096e60, 0x10a9720)
        /home/mcuadros/workspace/go/pkg/mod/github.com/at-wat/mqtt-go@v0.17.0/mqtt.go:68 +0x24
github.com/at-wat/mqtt-go.(*ServeMux).Serve(0x10989f0, 0x10a9700)
        /home/mcuadros/workspace/go/pkg/mod/github.com/at-wat/mqtt-go@v0.17.0/servemux.go:50 +0x21c
github.com/at-wat/mqtt-go.(*BaseClient).serve(0x1010100)
        /home/mcuadros/workspace/go/pkg/mod/github.com/at-wat/mqtt-go@v0.17.0/serve.go:77 +0x6f4
github.com/at-wat/mqtt-go.(*BaseClient).Connect.func1()
        /home/mcuadros/workspace/go/pkg/mod/github.com/at-wat/mqtt-go@v0.17.0/connect.go:121 +0x20
created by github.com/at-wat/mqtt-go.(*BaseClient).Connect
        /home/mcuadros/workspace/go/pkg/mod/github.com/at-wat/mqtt-go@v0.17.0/connect.go:120 +0x178