BananoCoin / boompow

BANANO's Distributed Proof of Work System (BoomPoW v2)
https://bpow.banano.cc
MIT License
20 stars 6 forks source link

Running on Intel MacBook Pro returns illegal hardware instruction #4

Open jamesalfei opened 2 years ago

jamesalfei commented 2 years ago

After running both the downloaded executable, or building my own client via ./build.sh on the Mac itself, after some time I receive the following:

🦋 Received work request 9535834438E2175F65B616F5AD82FC8DE7E6913AD3554BFEF1E972FC2CC1062F with difficulty 64x
🦋 Received work request CC5157FD3432C5555496C9331D5DBBAF0189AC007D6E74EABBD47D2FD0C0F7D5 with difficulty 64x
🦋 Received work request 380953CD8BD3DC19CE794A35B90E618A867C745B5648AEBFB594A15B0D07E28F with difficulty 1x
❌ Error: took longer than 10s to generate work for 9535834438E2175F65B616F5AD82FC8DE7E6913AD3554BFEF1E972FC2CC1062F
🦋 Received work request 80E2A435AEA38AFB7CA3BC41429AFC090EFFF262EE37A36FACD5483BC9ED4730 with difficulty 1x[1]    28082 illegal hardware instruction  ./apps/client/target/boompow-client

The process then terminates completely.

jamesalfei commented 2 years ago

As a continuation of this, after the most recent update I still get this error but with a lot more detail:

🦋 Received work request 7E93508AF95F93B8E0550226AAAE5396CCF9E42E483BF1CE238CDE0FB4506C3F with difficulty 1xSIGILL: illegal instruction
PC=0x7ff8070d5265 m=7 sigcode=1
signal arrived during cgo execution
instruction bytes: 0xf 0xb 0x48 0x89 0xf8 0x48 0x8d 0xd 0xd2 0x5b 0x0 0x0 0x48 0x89 0xd 0xb0

goroutine 98 [syscall]:
runtime.cgocall(0x4406910, 0xc000517df8)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/cgocall.go:158 +0x6e fp=0xc000517dd0 sp=0xc000517d98 pc=0x400564e
github.com/Inkeliz/go-opencl/opencl._Cfunc_clFinish(0x600003510000)
    _cgo_gotypes.go:356 +0x85 fp=0xc000517df8 sp=0xc000517dd0 pc=0x411d5a5
github.com/Inkeliz/go-opencl/opencl.CommandQueue.Finish.func1({0x0?})
    /Users/jamesalfei/go/pkg/mod/github.com/!inkeliz/go-opencl@v0.0.0-20200806180703-5f0707fba006/opencl/command_queue.go:88 +0x53 fp=0xc000517e38 sp=0xc000517df8 pc=0x411eff3
github.com/Inkeliz/go-opencl/opencl.CommandQueue.Finish({0xc000264000?})
    /Users/jamesalfei/go/pkg/mod/github.com/!inkeliz/go-opencl@v0.0.0-20200806180703-5f0707fba006/opencl/command_queue.go:88 +0x2f fp=0xc000517e58 sp=0xc000517e38 pc=0x411ef6f
github.com/bbedward/nanopow.(*clWorker).GenerateWork(0xc000264000, 0xc00029a0e0, {0xc0000bc200, 0x20, 0xfffffe0000000000?}, 0xfffffff800000000)
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/gpu_cl.go:99 +0x776 fp=0xc000517f68 sp=0xc000517e58 pc=0x43dae36
github.com/bbedward/nanopow.(*Pool).GenerateWork.func1()
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/pool.go:82 +0x9e fp=0xc000517fe0 sp=0xc000517f68 pc=0x43dbe3e
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000517fe8 sp=0xc000517fe0 pc=0x406a281
created by github.com/bbedward/nanopow.(*Pool).GenerateWork
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/pool.go:82 +0x452

goroutine 1 [IO wait]:
runtime.gopark(0xda43a9d55450d6a9?, 0xb8dbd0688ce3ecd8?, 0x8c?, 0xbe?, 0xffffffffffffffff?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc0002562b0 sp=0xc000256290 pc=0x403a496
runtime.netpollblock(0x406ce97?, 0x40f7235?, 0x0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/netpoll.go:526 +0xf7 fp=0xc0002562e8 sp=0xc0002562b0 pc=0x4033537
internal/poll.runtime_pollWait(0x2efa2e18, 0x72)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/netpoll.go:305 +0x89 fp=0xc000256308 sp=0xc0002562e8 pc=0x4064809
internal/poll.(*pollDesc).wait(0xc00010a318, 0xc0001acc80?, 0x0)
    /usr/local/Cellar/go/1.19.1/libexec/src/internal/poll/fd_poll_runtime.go:84 +0xbd fp=0xc000256350 sp=0xc000256308 pc=0x40f639d
internal/poll.(*pollDesc).waitRead(...)
    /usr/local/Cellar/go/1.19.1/libexec/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00010a300, {0xc0001acc80, 0xc80, 0xc80})
    /usr/local/Cellar/go/1.19.1/libexec/src/internal/poll/fd_unix.go:167 +0x415 fp=0xc000256440 sp=0xc000256350 pc=0x40f7235
net.(*netFD).Read(0xc00010a300, {0xc0001acc80, 0xc80, 0xc80})
    /usr/local/Cellar/go/1.19.1/libexec/src/net/fd_posix.go:55 +0x51 fp=0xc0002564a0 sp=0xc000256440 pc=0x420b031
net.(*conn).Read(0xc0000b4050, {0xc0001acc80, 0xc80, 0xc80})
    /usr/local/Cellar/go/1.19.1/libexec/src/net/net.go:183 +0xb1 fp=0xc000256520 sp=0xc0002564a0 pc=0x421b971
net.(*TCPConn).Read(0xc0000b4050, {0xc0001acc80, 0xc80, 0xc80})
    <autogenerated>:1 +0x65 fp=0xc000256568 sp=0xc000256520 pc=0x422dce5
crypto/tls.(*atLeastReader).Read(0xc000280000, {0xc0001acc80, 0xc80, 0xc80})
    /usr/local/Cellar/go/1.19.1/libexec/src/crypto/tls/conn.go:787 +0x86 fp=0xc0002565c8 sp=0xc000256568 pc=0x425f866
bytes.(*Buffer).ReadFrom(0xc0000b8978, {0x4588d20, 0xc000280000})
    /usr/local/Cellar/go/1.19.1/libexec/src/bytes/buffer.go:202 +0x113 fp=0xc000256630 sp=0xc0002565c8 pc=0x4083953
crypto/tls.(*Conn).readFromUntil(0xc0000b8700, {0x2efa2ff8?, 0xc0000b4050}, 0x5)
    /usr/local/Cellar/go/1.19.1/libexec/src/crypto/tls/conn.go:809 +0x1f3 fp=0xc0002566a0 sp=0xc000256630 pc=0x425fc53
crypto/tls.(*Conn).readRecordOrCCS(0xc0000b8700, 0x0)
    /usr/local/Cellar/go/1.19.1/libexec/src/crypto/tls/conn.go:616 +0x417 fp=0xc000256c90 sp=0xc0002566a0 pc=0x425b937
crypto/tls.(*Conn).readRecord(...)
    /usr/local/Cellar/go/1.19.1/libexec/src/crypto/tls/conn.go:582
crypto/tls.(*Conn).Read(0xc0000b8700, {0xc0001c2000, 0x1000, 0x19?})
    /usr/local/Cellar/go/1.19.1/libexec/src/crypto/tls/conn.go:1287 +0x29d fp=0xc000256d70 sp=0xc000256c90 pc=0x426479d
bufio.(*Reader).fill(0xc0001c0a80)
    /usr/local/Cellar/go/1.19.1/libexec/src/bufio/bufio.go:106 +0x2ab fp=0xc000256e00 sp=0xc000256d70 pc=0x4090a0b
bufio.(*Reader).Peek(0xc0001c0a80, 0x2)
    /usr/local/Cellar/go/1.19.1/libexec/src/bufio/bufio.go:144 +0xd2 fp=0xc000256e88 sp=0xc000256e00 pc=0x4090cd2
github.com/gorilla/websocket.(*Conn).read(0xc0000f2420, 0xc0001be000?)
    /Users/jamesalfei/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:371 +0x5d fp=0xc000256ef0 sp=0xc000256e88 pc=0x438ba7d
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc0000f2420)
    /Users/jamesalfei/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:809 +0x12c fp=0xc000257178 sp=0xc000256ef0 pc=0x438efec
github.com/gorilla/websocket.(*Conn).NextReader(0xc0000f2420)
    /Users/jamesalfei/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:1009 +0x16b fp=0xc0002571f8 sp=0xc000257178 pc=0x4390deb
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc000290000?, {0x44725e0, 0xc0002ae150})
    /Users/jamesalfei/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/json.go:50 +0x3b fp=0xc000257258 sp=0xc0002571f8 pc=0x43920bb
github.com/bananocoin/boompow/apps/client/websocket.(*RecConn).ReadJSON(0xc000290000, {0x44725e0, 0xc0002ae150})
    /Users/jamesalfei/boompow/apps/client/websocket/recws.go:201 +0xa5 fp=0xc0002572b8 sp=0xc000257258 pc=0x439b605
github.com/bananocoin/boompow/apps/client/websocket.(*WebsocketService).StartWSClient(0xc00028e000, {0x458b8f8, 0xc0000e4880}, 0x1?, 0x1?)
    /Users/jamesalfei/boompow/apps/client/websocket/client.go:58 +0x2cd fp=0xc000257520 sp=0xc0002572b8 pc=0x43994cd
main.main()
    /Users/jamesalfei/boompow/apps/client/main.go:632 +0x1bbf fp=0xc000257f80 sp=0xc000257520 pc=0x440367f
runtime.main()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:250 +0x212 fp=0xc000257fe0 sp=0xc000257f80 pc=0x403a0d2
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000257fe8 sp=0xc000257fe0 pc=0x406a281

goroutine 2 [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc00004afb0 sp=0xc00004af90 pc=0x403a496
runtime.goparkunlock(...)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:369
runtime.forcegchelper()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:302 +0xad fp=0xc00004afe0 sp=0xc00004afb0 pc=0x403a32d
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00004afe8 sp=0xc00004afe0 pc=0x406a281
created by runtime.init.6
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:290 +0x25

goroutine 3 [GC sweep wait]:
runtime.gopark(0x477d201?, 0x0?, 0x0?, 0x0?, 0x0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc00004b790 sp=0xc00004b770 pc=0x403a496
runtime.goparkunlock(...)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:369
runtime.bgsweep(0x0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgcsweep.go:297 +0xd7 fp=0xc00004b7c8 sp=0xc00004b790 pc=0x4026fd7
runtime.gcenable.func1()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:178 +0x26 fp=0xc00004b7e0 sp=0xc00004b7c8 pc=0x401bc66
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00004b7e8 sp=0xc00004b7e0 pc=0x406a281
created by runtime.gcenable
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:178 +0x6b

goroutine 4 [GC scavenge wait]:
runtime.gopark(0x368501731b39f?, 0xdf1c13?, 0x0?, 0x0?, 0x0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc00004bf70 sp=0xc00004bf50 pc=0x403a496
runtime.goparkunlock(...)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:369
runtime.(*scavengerState).park(0x477d6c0)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgcscavenge.go:389 +0x53 fp=0xc00004bfa0 sp=0xc00004bf70 pc=0x4025053
runtime.bgscavenge(0x0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgcscavenge.go:622 +0x65 fp=0xc00004bfc8 sp=0xc00004bfa0 pc=0x4025625
runtime.gcenable.func2()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:179 +0x26 fp=0xc00004bfe0 sp=0xc00004bfc8 pc=0x401bc06
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00004bfe8 sp=0xc00004bfe0 pc=0x406a281
created by runtime.gcenable
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:179 +0xaa

goroutine 18 [finalizer wait]:
runtime.gopark(0xc0000824e0?, 0x0?, 0x0?, 0xc1?, 0xc00004a770?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc00004a628 sp=0xc00004a608 pc=0x403a496
runtime.goparkunlock(...)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:369
runtime.runfinq()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mfinal.go:180 +0x145 fp=0xc00004a7e0 sp=0xc00004a628 pc=0x401ad85
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00004a7e8 sp=0xc00004a7e0 pc=0x406a281
created by runtime.createfing
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mfinal.go:157 +0x45

goroutine 19 [select, locked to thread]:
runtime.gopark(0xc000206fa8?, 0x2?, 0x0?, 0x27?, 0xc000206fa4?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc000206e00 sp=0xc000206de0 pc=0x403a496
runtime.selectgo(0xc000206fa8, 0xc000206fa0, 0x0?, 0x0, 0x0?, 0x1)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/select.go:328 +0x8bc fp=0xc000206f60 sp=0xc000206e00 pc=0x404adfc
runtime.ensureSigM.func1()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/signal_unix.go:991 +0x187 fp=0xc000206fe0 sp=0xc000206f60 pc=0x404f247
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000206fe8 sp=0xc000206fe0 pc=0x406a281
created by runtime.ensureSigM
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/signal_unix.go:974 +0xbd

goroutine 5 [syscall]:
runtime.sigNoteSleep(0x406ce97)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/os_darwin.go:123 +0x1e fp=0xc00004c7a0 sp=0xc00004c768 pc=0x40346be
os/signal.signal_recv()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/sigqueue.go:149 +0x28 fp=0xc00004c7c0 sp=0xc00004c7a0 pc=0x4066668
os/signal.loop()
    /usr/local/Cellar/go/1.19.1/libexec/src/os/signal/signal_unix.go:23 +0x25 fp=0xc00004c7e0 sp=0xc00004c7c0 pc=0x411bea5
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00004c7e8 sp=0xc00004c7e0 pc=0x406a281
created by os/signal.Notify.func1.1
    /usr/local/Cellar/go/1.19.1/libexec/src/os/signal/signal.go:151 +0x51

goroutine 34 [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc0002886d0 sp=0xc0002886b0 pc=0x403a496
runtime.chanrecv(0xc000090120, 0x0, 0x1)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/chan.go:583 +0x42c fp=0xc000288760 sp=0xc0002886d0 pc=0x400870c
runtime.chanrecv1(0x0?, 0x0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/chan.go:442 +0x18 fp=0xc000288788 sp=0xc000288760 pc=0x4008278
main.SetupCloseHandler.func1()
    /Users/jamesalfei/boompow/apps/client/main.go:137 +0x45 fp=0xc0002887e0 sp=0xc000288788 pc=0x4401a45
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0002887e8 sp=0xc0002887e0 pc=0x406a281
created by main.SetupCloseHandler
    /Users/jamesalfei/boompow/apps/client/main.go:136 +0x187

goroutine 50 [select]:
runtime.gopark(0xc0000466f0?, 0x2?, 0x88?, 0x65?, 0xc00004667c?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc000058ce8 sp=0xc000058cc8 pc=0x403a496
runtime.selectgo(0xc000058ef0, 0xc000046678, 0x0?, 0x0, 0x0?, 0x1)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/select.go:328 +0x8bc fp=0xc000058e48 sp=0xc000058ce8 pc=0x404adfc
github.com/go-co-op/gocron.(*executor).start(0xc0002580c0)
    /Users/jamesalfei/go/pkg/mod/github.com/go-co-op/gocron@v1.16.2/executor.go:46 +0x18f fp=0xc000058fc0 sp=0xc000058e48 pc=0x43efd4f
github.com/go-co-op/gocron.(*Scheduler).start.func1()
    /Users/jamesalfei/go/pkg/mod/github.com/go-co-op/gocron@v1.16.2/scheduler.go:87 +0x3a fp=0xc000058fe0 sp=0xc000058fc0 pc=0x43f30fa
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000058fe8 sp=0xc000058fe0 pc=0x406a281
created by github.com/go-co-op/gocron.(*Scheduler).start
    /Users/jamesalfei/go/pkg/mod/github.com/go-co-op/gocron@v1.16.2/scheduler.go:87 +0xb7

goroutine 39 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc000289750 sp=0xc000289730 pc=0x403a496
runtime.gcBgMarkWorker()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:1235 +0xf1 fp=0xc0002897e0 sp=0xc000289750 pc=0x401ddb1
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0002897e8 sp=0xc0002897e0 pc=0x406a281
created by runtime.gcBgMarkStartWorkers
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:1159 +0x25

goroutine 40 [GC worker (idle)]:
runtime.gopark(0x3685014df5426?, 0xc000446040?, 0x18?, 0x14?, 0x0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc000289f50 sp=0xc000289f30 pc=0x403a496
runtime.gcBgMarkWorker()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:1235 +0xf1 fp=0xc000289fe0 sp=0xc000289f50 pc=0x401ddb1
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000289fe8 sp=0xc000289fe0 pc=0x406a281
created by runtime.gcBgMarkStartWorkers
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:1159 +0x25

goroutine 10 [IO wait]:
runtime.gopark(0xc000314fe0?, 0x4050949?, 0x8c?, 0xbe?, 0xffffffffffffffff?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc000314f98 sp=0xc000314f78 pc=0x403a496
runtime.netpollblock(0x406ce97?, 0x40f7235?, 0x0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/netpoll.go:526 +0xf7 fp=0xc000314fd0 sp=0xc000314f98 pc=0x4033537
internal/poll.runtime_pollWait(0x2efa2f08, 0x72)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/netpoll.go:305 +0x89 fp=0xc000314ff0 sp=0xc000314fd0 pc=0x4064809
internal/poll.(*pollDesc).wait(0xc00030e018, 0xc00032ec80?, 0x0)
    /usr/local/Cellar/go/1.19.1/libexec/src/internal/poll/fd_poll_runtime.go:84 +0xbd fp=0xc000315038 sp=0xc000314ff0 pc=0x40f639d
internal/poll.(*pollDesc).waitRead(...)
    /usr/local/Cellar/go/1.19.1/libexec/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00030e000, {0xc00032ec80, 0xc80, 0xc80})
    /usr/local/Cellar/go/1.19.1/libexec/src/internal/poll/fd_unix.go:167 +0x415 fp=0xc000315128 sp=0xc000315038 pc=0x40f7235
net.(*netFD).Read(0xc00030e000, {0xc00032ec80, 0xc80, 0xc80})
    /usr/local/Cellar/go/1.19.1/libexec/src/net/fd_posix.go:55 +0x51 fp=0xc000315188 sp=0xc000315128 pc=0x420b031
net.(*conn).Read(0xc000014018, {0xc00032ec80, 0xc80, 0xc80})
    /usr/local/Cellar/go/1.19.1/libexec/src/net/net.go:183 +0xb1 fp=0xc000315208 sp=0xc000315188 pc=0x421b971
net.(*TCPConn).Read(0xc000014018, {0xc00032ec80, 0xc80, 0xc80})
    <autogenerated>:1 +0x65 fp=0xc000315250 sp=0xc000315208 pc=0x422dce5
crypto/tls.(*atLeastReader).Read(0xc0000123c0, {0xc00032ec80, 0xc80, 0xc80})
    /usr/local/Cellar/go/1.19.1/libexec/src/crypto/tls/conn.go:787 +0x86 fp=0xc0003152b0 sp=0xc000315250 pc=0x425f866
bytes.(*Buffer).ReadFrom(0xc00031a278, {0x4588d20, 0xc0000123c0})
    /usr/local/Cellar/go/1.19.1/libexec/src/bytes/buffer.go:202 +0x113 fp=0xc000315318 sp=0xc0003152b0 pc=0x4083953
crypto/tls.(*Conn).readFromUntil(0xc00031a000, {0x2efa2ff8?, 0xc000014018}, 0x5)
    /usr/local/Cellar/go/1.19.1/libexec/src/crypto/tls/conn.go:809 +0x1f3 fp=0xc000315388 sp=0xc000315318 pc=0x425fc53
crypto/tls.(*Conn).readRecordOrCCS(0xc00031a000, 0x0)
    /usr/local/Cellar/go/1.19.1/libexec/src/crypto/tls/conn.go:616 +0x417 fp=0xc000315978 sp=0xc000315388 pc=0x425b937
crypto/tls.(*Conn).readRecord(...)
    /usr/local/Cellar/go/1.19.1/libexec/src/crypto/tls/conn.go:582
crypto/tls.(*Conn).Read(0xc00031a000, {0xc000353000, 0x1000, 0x1000100000001?})
    /usr/local/Cellar/go/1.19.1/libexec/src/crypto/tls/conn.go:1287 +0x29d fp=0xc000315a58 sp=0xc000315978 pc=0x426479d
bufio.(*Reader).Read(0xc00034a6c0, {0xc00033a4a0, 0x9, 0x9})
    /usr/local/Cellar/go/1.19.1/libexec/src/bufio/bufio.go:237 +0x4f3 fp=0xc000315b20 sp=0xc000315a58 pc=0x4091873
io.ReadAtLeast({0x4588c00, 0xc00034a6c0}, {0xc00033a4a0, 0x9, 0x9}, 0x9)
    /usr/local/Cellar/go/1.19.1/libexec/src/io/io.go:332 +0xde fp=0xc000315b68 sp=0xc000315b20 pc=0x4075d9e
io.ReadFull(...)
    /usr/local/Cellar/go/1.19.1/libexec/src/io/io.go:351
net/http.http2readFrameHeader({0xc00033a4a0?, 0x9?, 0x9?}, {0x4588c00?, 0xc00034a6c0?})
    /usr/local/Cellar/go/1.19.1/libexec/src/net/http/h2_bundle.go:1565 +0x96 fp=0xc000315be8 sp=0xc000315b68 pc=0x42fdb16
net/http.(*http2Framer).ReadFrame(0xc00033a460)
    /usr/local/Cellar/go/1.19.1/libexec/src/net/http/h2_bundle.go:1829 +0x10f fp=0xc000315d28 sp=0xc000315be8 pc=0x42fea4f
net/http.(*http2clientConnReadLoop).run(0xc000315f78)
    /usr/local/Cellar/go/1.19.1/libexec/src/net/http/h2_bundle.go:8875 +0x1f9 fp=0xc000315f00 sp=0xc000315d28 pc=0x431a199
net/http.(*http2ClientConn).readLoop(0xc000318180)
    /usr/local/Cellar/go/1.19.1/libexec/src/net/http/h2_bundle.go:8771 +0x9f fp=0xc000315fc0 sp=0xc000315f00 pc=0x43190bf
net/http.(*http2Transport).newClientConn.func1()
    /usr/local/Cellar/go/1.19.1/libexec/src/net/http/h2_bundle.go:7478 +0x3a fp=0xc000315fe0 sp=0xc000315fc0 pc=0x430e8fa
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000315fe8 sp=0xc000315fe0 pc=0x406a281
created by net/http.(*http2Transport).newClientConn
    /usr/local/Cellar/go/1.19.1/libexec/src/net/http/h2_bundle.go:7478 +0x14ec

goroutine 51 [chan receive]:
runtime.gopark(0x44725e0?, 0xc000313ef0?, 0xc8?, 0xc3?, 0x0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc000515d78 sp=0xc000515d58 pc=0x403a496
runtime.chanrecv(0xc0002001e0, 0xc000313ef0, 0x1)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/chan.go:583 +0x42c fp=0xc000515e08 sp=0xc000515d78 pc=0x400870c
runtime.chanrecv2(0xc000258100?, 0x44af8e0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/chan.go:447 +0x18 fp=0xc000515e30 sp=0xc000515e08 pc=0x40082b8
github.com/bananocoin/boompow/apps/client/work.(*WorkProcessor).StartRequestQueueWorker(0xc000258120)
    /Users/jamesalfei/boompow/apps/client/work/processor.go:34 +0x8b fp=0xc000515fc0 sp=0xc000515e30 pc=0x43ec66b
github.com/bananocoin/boompow/apps/client/work.(*WorkProcessor).StartAsync.func1()
    /Users/jamesalfei/boompow/apps/client/work/processor.go:84 +0x3a fp=0xc000515fe0 sp=0xc000515fc0 pc=0x43ecdda
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000515fe8 sp=0xc000515fe0 pc=0x406a281
created by github.com/bananocoin/boompow/apps/client/work.(*WorkProcessor).StartAsync
    /Users/jamesalfei/boompow/apps/client/work/processor.go:84 +0x8f

goroutine 80 [runnable]:
runtime.slicecopy(0xc0003b6e88?, 0x8?, 0xc000514e70?, 0x8?, 0x1?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/slice.go:307 +0x105 fp=0xc000514e38 sp=0xc000514e30 pc=0x4050985
golang.org/x/crypto/blake2b.(*digest).Sum(0xc00038e180, {0x0, 0x0, 0x0})
    /Users/jamesalfei/go/pkg/mod/golang.org/x/crypto@v0.0.0-20220722155217-630584e8d5aa/blake2b/blake2b.go:249 +0x13b fp=0xc000514ec8 sp=0xc000514e38 pc=0x43ce47b
github.com/bbedward/nanopow.(*cpuWorker).generateWork(0x43dbe45?, 0xc00029a0e0, {0xc0000bc200, 0x20, 0x20?}, 0xfffffff800000000, 0x11ffffffe)
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:42 +0x248 fp=0xc000514f60 sp=0xc000514ec8 pc=0x43da328
github.com/bbedward/nanopow.(*cpuWorker).GenerateWork.func1()
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:24 +0x9a fp=0xc000514fe0 sp=0xc000514f60 pc=0x43da09a
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000514fe8 sp=0xc000514fe0 pc=0x406a281
created by github.com/bbedward/nanopow.(*cpuWorker).GenerateWork
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:24 +0x8a

goroutine 12 [GC worker (idle)]:
runtime.gopark(0x4515f08?, 0xc00001b2a0?, 0x18?, 0x14?, 0x0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc000047750 sp=0xc000047730 pc=0x403a496
runtime.gcBgMarkWorker()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:1235 +0xf1 fp=0xc0000477e0 sp=0xc000047750 pc=0x401ddb1
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0000477e8 sp=0xc0000477e0 pc=0x406a281
created by runtime.gcBgMarkStartWorkers
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:1159 +0x25

goroutine 13 [GC worker (idle)]:
runtime.gopark(0x406b9f9?, 0x406ce97?, 0x28?, 0x20?, 0xc000288fa0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc000288f50 sp=0xc000288f30 pc=0x403a496
runtime.gcBgMarkWorker()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:1235 +0xf1 fp=0xc000288fe0 sp=0xc000288f50 pc=0x401ddb1
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000288fe8 sp=0xc000288fe0 pc=0x406a281
created by runtime.gcBgMarkStartWorkers
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:1159 +0x25

goroutine 14 [GC worker (idle)]:
runtime.gopark(0xc00004cfd0?, 0x406b9f9?, 0x0?, 0xc1?, 0xc00031a000?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc00004cf50 sp=0xc00004cf30 pc=0x403a496
runtime.gcBgMarkWorker()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:1235 +0xf1 fp=0xc00004cfe0 sp=0xc00004cf50 pc=0x401ddb1
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00004cfe8 sp=0xc00004cfe0 pc=0x406a281
created by runtime.gcBgMarkStartWorkers
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:1159 +0x25

goroutine 66 [GC worker (idle)]:
runtime.gopark(0x3685014df51a4?, 0xc00001b2c0?, 0x18?, 0x14?, 0x0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc0001d4750 sp=0xc0001d4730 pc=0x403a496
runtime.gcBgMarkWorker()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:1235 +0xf1 fp=0xc0001d47e0 sp=0xc0001d4750 pc=0x401ddb1
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0001d47e8 sp=0xc0001d47e0 pc=0x406a281
created by runtime.gcBgMarkStartWorkers
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:1159 +0x25

goroutine 15 [GC worker (idle)]:
runtime.gopark(0x56f50c0?, 0x1?, 0x38?, 0xcc?, 0x0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc00004d750 sp=0xc00004d730 pc=0x403a496
runtime.gcBgMarkWorker()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:1235 +0xf1 fp=0xc00004d7e0 sp=0xc00004d750 pc=0x401ddb1
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00004d7e8 sp=0xc00004d7e0 pc=0x406a281
created by runtime.gcBgMarkStartWorkers
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:1159 +0x25

goroutine 67 [GC worker (idle)]:
runtime.gopark(0x3684f8523098e?, 0xc00001b2e0?, 0x18?, 0x14?, 0x0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc0001d0750 sp=0xc0001d0730 pc=0x403a496
runtime.gcBgMarkWorker()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:1235 +0xf1 fp=0xc0001d07e0 sp=0xc0001d0750 pc=0x401ddb1
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0001d07e8 sp=0xc0001d07e0 pc=0x406a281
created by runtime.gcBgMarkStartWorkers
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/mgc.go:1159 +0x25

goroutine 16 [chan receive]:
runtime.gopark(0x440b520?, 0x0?, 0x0?, 0x0?, 0xc0002ac140?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/proc.go:363 +0xd6 fp=0xc0001d1cf0 sp=0xc0001d1cd0 pc=0x403a496
runtime.chanrecv(0xc000192000, 0xc0001d1de0, 0x1)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/chan.go:583 +0x42c fp=0xc0001d1d80 sp=0xc0001d1cf0 pc=0x400870c
runtime.chanrecv1(0xc0000bc200?, 0x0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/chan.go:442 +0x18 fp=0xc0001d1da8 sp=0xc0001d1d80 pc=0x4008278
github.com/bbedward/nanopow.(*Context).Result(...)
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/pool.go:47
github.com/bbedward/nanopow.(*Pool).GenerateWork(0xc000244228, {0xc0000bc200, 0x20, 0x40}, 0xfffffff800000000)
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/pool.go:85 +0x1f7 fp=0xc0001d1e50 sp=0xc0001d1da8 pc=0x43dbad7
github.com/bananocoin/boompow/apps/client/work.(*WorkPool).WorkGenerate(0xc00021e108, 0xc0000fe070)
    /Users/jamesalfei/boompow/apps/client/work/nanowork.go:57 +0x172 fp=0xc0001d1f70 sp=0xc0001d1e50 pc=0x43ebed2
github.com/bananocoin/boompow/apps/client/work.(*WorkProcessor).StartRequestQueueWorker.func1()
    /Users/jamesalfei/boompow/apps/client/work/processor.go:47 +0x7b fp=0xc0001d1fe0 sp=0xc0001d1f70 pc=0x43ecc3b
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0001d1fe8 sp=0xc0001d1fe0 pc=0x406a281
created by github.com/bananocoin/boompow/apps/client/work.(*WorkProcessor).StartRequestQueueWorker
    /Users/jamesalfei/boompow/apps/client/work/processor.go:46 +0x275

goroutine 79 [runnable]:
runtime.growslice(0x447d120, {0x0?, 0x0?, 0x0?}, 0x8)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/slice.go:178 +0x6c5 fp=0xc000059e38 sp=0xc000059e30 pc=0x4050845
golang.org/x/crypto/blake2b.(*digest).Sum(0xc000020480, {0x0, 0x0, 0x0})
    /Users/jamesalfei/go/pkg/mod/golang.org/x/crypto@v0.0.0-20220722155217-630584e8d5aa/blake2b/blake2b.go:249 +0xee fp=0xc000059ec8 sp=0xc000059e38 pc=0x43ce42e
github.com/bbedward/nanopow.(*cpuWorker).generateWork(0xc0000467d0?, 0xc00029a0e0, {0xc0000bc200, 0x20, 0x20?}, 0xfffffff800000000, 0xffffffff)
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:42 +0x248 fp=0xc000059f60 sp=0xc000059ec8 pc=0x43da328
github.com/bbedward/nanopow.(*cpuWorker).GenerateWork.func1()
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:24 +0x9a fp=0xc000059fe0 sp=0xc000059f60 pc=0x43da09a
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000059fe8 sp=0xc000059fe0 pc=0x406a281
created by github.com/bbedward/nanopow.(*cpuWorker).GenerateWork
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:24 +0x8a

goroutine 81 [runnable]:
runtime.growslice(0x447d120, {0x0?, 0x0?, 0x0?}, 0x8)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/slice.go:178 +0x6c5 fp=0xc000394e38 sp=0xc000394e30 pc=0x4050845
golang.org/x/crypto/blake2b.(*digest).Sum(0xc000188000, {0x0, 0x0, 0x0})
    /Users/jamesalfei/go/pkg/mod/golang.org/x/crypto@v0.0.0-20220722155217-630584e8d5aa/blake2b/blake2b.go:249 +0xee fp=0xc000394ec8 sp=0xc000394e38 pc=0x43ce42e
github.com/bbedward/nanopow.(*cpuWorker).generateWork(0x0?, 0xc00029a0e0, {0xc0000bc200, 0x20, 0x0?}, 0xfffffff800000000, 0x13ffffffd)
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:42 +0x248 fp=0xc000394f60 sp=0xc000394ec8 pc=0x43da328
github.com/bbedward/nanopow.(*cpuWorker).GenerateWork.func1()
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:24 +0x9a fp=0xc000394fe0 sp=0xc000394f60 pc=0x43da09a
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000394fe8 sp=0xc000394fe0 pc=0x406a281
created by github.com/bbedward/nanopow.(*cpuWorker).GenerateWork
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:24 +0x8a

goroutine 114 [runnable]:
golang.org/x/crypto/blake2b.hashBlocks(0xc00005fd10?, 0xc00005fd00?, 0xffffffffffffffff?, {0xc00005fd90, 0x80, 0x80})
    /Users/jamesalfei/go/pkg/mod/golang.org/x/crypto@v0.0.0-20220722155217-630584e8d5aa/blake2b/blake2bAVX2_amd64.go:27 +0x1da fp=0xc00005fcb8 sp=0xc00005fcb0 pc=0x43cebba
golang.org/x/crypto/blake2b.(*digest).finalize(0xc00040e000, 0xc00005fe70)
    /Users/jamesalfei/go/pkg/mod/golang.org/x/crypto@v0.0.0-20220722155217-630584e8d5aa/blake2b/blake2b.go:264 +0x19e fp=0xc00005fe38 sp=0xc00005fcb8 pc=0x43ce69e
golang.org/x/crypto/blake2b.(*digest).Sum(0xc00040e000, {0x0, 0x0, 0x0})
    /Users/jamesalfei/go/pkg/mod/golang.org/x/crypto@v0.0.0-20220722155217-630584e8d5aa/blake2b/blake2b.go:248 +0x7d fp=0xc00005fec8 sp=0xc00005fe38 pc=0x43ce3bd
github.com/bbedward/nanopow.(*cpuWorker).generateWork(0x0?, 0xc00029a0e0, {0xc0000bc200, 0x20, 0x0?}, 0xfffffff800000000, 0x15ffffffc)
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:42 +0x248 fp=0xc00005ff60 sp=0xc00005fec8 pc=0x43da328
github.com/bbedward/nanopow.(*cpuWorker).GenerateWork.func1()
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:24 +0x9a fp=0xc00005ffe0 sp=0xc00005ff60 pc=0x43da09a
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00005ffe8 sp=0xc00005ffe0 pc=0x406a281
created by github.com/bbedward/nanopow.(*cpuWorker).GenerateWork
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:24 +0x8a

goroutine 115 [runnable]:
runtime.growslice(0x447d120, {0x0?, 0x0?, 0x0?}, 0x8)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/slice.go:178 +0x6c5 fp=0xc000398e38 sp=0xc000398e30 pc=0x4050845
golang.org/x/crypto/blake2b.(*digest).Sum(0xc00047e000, {0x0, 0x0, 0x0})
    /Users/jamesalfei/go/pkg/mod/golang.org/x/crypto@v0.0.0-20220722155217-630584e8d5aa/blake2b/blake2b.go:249 +0xee fp=0xc000398ec8 sp=0xc000398e38 pc=0x43ce42e
github.com/bbedward/nanopow.(*cpuWorker).generateWork(0x0?, 0xc00029a0e0, {0xc0000bc200, 0x20, 0x0?}, 0xfffffff800000000, 0x17ffffffb)
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:42 +0x248 fp=0xc000398f60 sp=0xc000398ec8 pc=0x43da328
github.com/bbedward/nanopow.(*cpuWorker).GenerateWork.func1()
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:24 +0x9a fp=0xc000398fe0 sp=0xc000398f60 pc=0x43da09a
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000398fe8 sp=0xc000398fe0 pc=0x406a281
created by github.com/bbedward/nanopow.(*cpuWorker).GenerateWork
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:24 +0x8a

goroutine 116 [runnable]:
runtime.growslice(0x447d120, {0x0?, 0x0?, 0x0?}, 0x8)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/slice.go:178 +0x6c5 fp=0xc000207e38 sp=0xc000207e30 pc=0x4050845
golang.org/x/crypto/blake2b.(*digest).Sum(0xc00050e180, {0x0, 0x0, 0x0})
    /Users/jamesalfei/go/pkg/mod/golang.org/x/crypto@v0.0.0-20220722155217-630584e8d5aa/blake2b/blake2b.go:249 +0xee fp=0xc000207ec8 sp=0xc000207e38 pc=0x43ce42e
github.com/bbedward/nanopow.(*cpuWorker).generateWork(0xc000046fd0?, 0xc00029a0e0, {0xc0000bc200, 0x20, 0x0?}, 0xfffffff800000000, 0x19ffffffa)
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:42 +0x248 fp=0xc000207f60 sp=0xc000207ec8 pc=0x43da328
github.com/bbedward/nanopow.(*cpuWorker).GenerateWork.func1()
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:24 +0x9a fp=0xc000207fe0 sp=0xc000207f60 pc=0x43da09a
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000207fe8 sp=0xc000207fe0 pc=0x406a281
created by github.com/bbedward/nanopow.(*cpuWorker).GenerateWork
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:24 +0x8a

goroutine 117 [runnable]:
runtime.growslice(0x447d120, {0x0?, 0x0?, 0x0?}, 0x8)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/slice.go:178 +0x6c5 fp=0xc000518e38 sp=0xc000518e30 pc=0x4050845
golang.org/x/crypto/blake2b.(*digest).Sum(0xc000620300, {0x0, 0x0, 0x0})
    /Users/jamesalfei/go/pkg/mod/golang.org/x/crypto@v0.0.0-20220722155217-630584e8d5aa/blake2b/blake2b.go:249 +0xee fp=0xc000518ec8 sp=0xc000518e38 pc=0x43ce42e
github.com/bbedward/nanopow.(*cpuWorker).generateWork(0x0?, 0xc00029a0e0, {0xc0000bc200, 0x20, 0x0?}, 0xfffffff800000000, 0x1bffffff9)
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:42 +0x248 fp=0xc000518f60 sp=0xc000518ec8 pc=0x43da328
github.com/bbedward/nanopow.(*cpuWorker).GenerateWork.func1()
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:24 +0x9a fp=0xc000518fe0 sp=0xc000518f60 pc=0x43da09a
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000518fe8 sp=0xc000518fe0 pc=0x406a281
created by github.com/bbedward/nanopow.(*cpuWorker).GenerateWork
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:24 +0x8a

goroutine 118 [runnable]:
runtime.selectnbrecv(0x0?, 0xc0002bc1e0?)
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/chan.go:713 +0x3e fp=0xc00005eec8 sp=0xc00005eec0 pc=0x4008d1e
github.com/bbedward/nanopow.(*cpuWorker).generateWork(0x0?, 0xc00029a0e0, {0xc0000bc200, 0x20, 0x0?}, 0xfffffff800000000, 0x1dffffff8)
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:48 +0x105 fp=0xc00005ef60 sp=0xc00005eec8 pc=0x43da1e5
github.com/bbedward/nanopow.(*cpuWorker).GenerateWork.func1()
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:24 +0x9a fp=0xc00005efe0 sp=0xc00005ef60 pc=0x43da09a
runtime.goexit()
    /usr/local/Cellar/go/1.19.1/libexec/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00005efe8 sp=0xc00005efe0 pc=0x406a281
created by github.com/bbedward/nanopow.(*cpuWorker).GenerateWork
    /Users/jamesalfei/go/pkg/mod/github.com/bbedward/nanopow@v0.0.0-20220813154520-94e2401a7737/cpu.go:24 +0x8a

rax    0x60002000004d00
rbx    0x600002c18080
rcx    0x7ff8070dae0b
rdx    0x60000000004d00
rdi    0x60002000004d00
rsi    0x700006f85cc7
rbp    0x700006f85cb0
rsp    0x700006f85ca8
r8     0x0
r9     0x20
r10    0x7ff8489ab138
r11    0x7ff8070a4c9a
r12    0x7ff8489ac300
r13    0x700006f85cc7
r14    0x0
r15    0x0
rip    0x7ff8070d5265
rflags 0x10216
cs     0x2b
fs     0x0
gs     0x0
ApichaiBaokeaw commented 8 months ago

After running both the downloaded executable, or building my own client via ./build.sh on the Mac itself, after some time I receive the following:

🦋 Received work request 9535834438E2175F65B616F5AD82FC8DE7E6913AD3554BFEF1E972FC2CC1062F with difficulty 64x
🦋 Received work request CC5157FD3432C5555496C9331D5DBBAF0189AC007D6E74EABBD47D2FD0C0F7D5 with difficulty 64x
🦋 Received work request 380953CD8BD3DC19CE794A35B90E618A867C745B5648AEBFB594A15B0D07E28F with difficulty 1x
❌ Error: took longer than 10s to generate work for 9535834438E2175F65B616F5AD82FC8DE7E6913AD3554BFEF1E972FC2CC1062F
🦋 Received work request 80E2A435AEA38AFB7CA3BC41429AFC090EFFF262EE37A36FACD5483BC9ED4730 with difficulty 1x[1]    28082 illegal hardware instruction  ./apps/client/target/boompow-client

The process then terminates completely.