Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Bee 0.6.0-67cc8f24 segfaults on arm64 (Raspberry Pi 4, 8GB) #1806

Closed
mfw78 opened this issue May 21, 2021 · 25 comments · Fixed by #2015
Closed

Bee 0.6.0-67cc8f24 segfaults on arm64 (Raspberry Pi 4, 8GB) #1806

mfw78 opened this issue May 21, 2021 · 25 comments · Fixed by #2015
Labels
bug Something isn't working issue

Comments

@mfw78
Copy link
Collaborator

mfw78 commented May 21, 2021

Summary

After following the upgrade instructions, installing bee-clef 0.4.12 and bee 0.6.0, bee fails to start - segfaulting.

The /var/lib/bee folder was sanitised to contain only as follows:

root@raspberrypi:/var/lib/bee# ls -alh
total 20K
drwxr-xr-x  4 root root 4.0K May 21 10:54 .
drwxr-xr-x 46 root root 4.0K May 21 10:55 ..
drwx------  2 bee  bee  4.0K Apr 28 03:03 keys
-rw-------  1 bee  bee    32 Apr 28 03:02 password
drwxr-xr-x  2 bee  bee  4.0K May 21 10:55 statestore

Steps to reproduce

Apply standard upgrade instructions.

Expected behavior

Bee to start gracefully and connect to the networking, collecting some of that sweet, sweet pollen to make some gBZZ.

Actual behavior

May 21 10:56:00 raspberrypi systemd[1]: Started Bee - Ethereum Swarm node.
May 21 10:56:00 raspberrypi bee[19827]: Welcome to the Swarm.... Bzzz Bzzzz Bzzzz
May 21 10:56:00 raspberrypi bee[19827]:                .-.         .--''-.
May 21 10:56:00 raspberrypi bee[19827]:              .'   '.     /'       '
May 21 10:56:00 raspberrypi bee[19827]:              '.     '. ,'          |
May 21 10:56:00 raspberrypi bee[19827]:    _        o    '.o   ,'        _.-'
May 21 10:56:00 raspberrypi bee[19827]:  .\ /.       \.--./'. /.:. :._:.'
May 21 10:56:00 raspberrypi bee[19827]: < ~O~ >    .'    '._-': ': ': ': ':
May 21 10:56:00 raspberrypi bee[19827]:  '/_\'     :(.) (.) :  ': ': ': ': ':>-
May 21 10:56:00 raspberrypi bee[19827]:  \ | /      ' ____ .'_.:' :' :' :' :'
May 21 10:56:00 raspberrypi bee[19827]:   \|/        '\<>/'/ | | :' :' :'
May 21 10:56:00 raspberrypi bee[19827]:    |               \  \ \
May 21 10:56:00 raspberrypi bee[19827]:    |                '  ' '
May 21 10:56:00 raspberrypi bee[19827]:         
May 21 10:56:00 raspberrypi bee[19827]:                    
May 21 10:56:00 raspberrypi bee[19827]: time="2021-05-21T10:56:00+01:00" level=info msg="version: 0.6.0-67cc8f24"
May 21 10:56:01 raspberrypi bee[19827]: time="2021-05-21T10:56:01+01:00" level=info msg="using swarm network address through clef: 450739626d3c65138870431db3cc99215b3bd3314b864305a1f29c06a0e7c072"
May 21 10:56:01 raspberrypi bee[19827]: time="2021-05-21T10:56:01+01:00" level=info msg="swarm public key 0325314d8249ad34e51f42321a050d728946e4f8f13e51ab41c072acc850e3f064"
May 21 10:56:01 raspberrypi bee[19827]: time="2021-05-21T10:56:01+01:00" level=debug msg="using existing libp2p key"
May 21 10:56:01 raspberrypi bee[19827]: time="2021-05-21T10:56:01+01:00" level=debug msg="using existing pss key"
May 21 10:56:01 raspberrypi bee[19827]: time="2021-05-21T10:56:01+01:00" level=info msg="pss public key 03325167a9340d84920c8f70c2b5feac93b6177c67465ce771a7dfa7d68c34ce33"
May 21 10:56:01 raspberrypi bee[19827]: time="2021-05-21T10:56:01+01:00" level=info msg="using ethereum address fc19050169f1e205915d977117228957d28deca4"
May 21 10:56:01 raspberrypi bee[19827]: time="2021-05-21T10:56:01+01:00" level=info msg="debug api address: [::]:1635"
May 21 10:56:01 raspberrypi bee[19827]: unexpected fault address 0x3064383134432d
May 21 10:56:01 raspberrypi bee[19827]: fatal error: fault
May 21 10:56:01 raspberrypi bee[19827]: [signal SIGSEGV: segmentation violation code=0x1 addr=0x3064383134432d pc=0x4d2d00]
May 21 10:56:01 raspberrypi bee[19827]: goroutine 1 [running]:
May 21 10:56:01 raspberrypi bee[19827]: runtime.throw(0xe14787, 0x5)
May 21 10:56:01 raspberrypi bee[19827]:         runtime/panic.go:1117 +0x54 fp=0x40006fdc30 sp=0x40006fdc00 pc=0x44914
May 21 10:56:01 raspberrypi bee[19827]: runtime.sigpanic()
May 21 10:56:01 raspberrypi bee[19827]:         runtime/signal_unix.go:741 +0x230 fp=0x40006fdc70 sp=0x40006fdc30 pc=0x5c450
May 21 10:56:01 raspberrypi bee[19827]: github.com/golang/snappy.encodeBlock(0x40001c2a02, 0x132e, 0x132e, 0x4001260000, 0x1053, 0x1a8d, 0xc01)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/golang/[email protected]/encode_arm64.s:666 +0x360 fp=0x4000705d10 sp=0x40006fdc80 pc=0x4d2d00
May 21 10:56:01 raspberrypi bee[19827]: github.com/golang/snappy.Encode(0x40001c2a00, 0x1330, 0x1330, 0x0, 0x0, 0x0, 0xd, 0xd, 0x4000705e28)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/golang/[email protected]/encode.go:39 +0x17c fp=0x4000705d60 sp=0x4000705d10 pc=0x4d223c
May 21 10:56:01 raspberrypi bee[19827]: github.com/syndtr/goleveldb/leveldb/table.(*Writer).writeBlock(0x40004d18c0, 0x40004d1918, 0x2, 0x0, 0x48, 0xa0, 0x400042c320)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/syndtr/[email protected]/leveldb/table/writer.go:171 +0xb0 fp=0x4000705de0 sp=0x4000705d60 pc=0x4daa20
May 21 10:56:01 raspberrypi bee[19827]: github.com/syndtr/goleveldb/leveldb/table.(*Writer).finishBlock(0x40004d18c0, 0x4000c9a8e5, 0x5b)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/syndtr/[email protected]/leveldb/table/writer.go:222 +0x4c fp=0x4000705e30 sp=0x4000705de0 pc=0x4daebc
May 21 10:56:01 raspberrypi bee[19827]: github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append(0x40004d18c0, 0x4000c9a8e5, 0x5b, 0x36571b, 0x4000c9a940, 0xd, 0x3656c0, 0x100, 0x1)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/syndtr/[email protected]/leveldb/table/writer.go:255 +0x1e4 fp=0x4000705ea0 sp=0x4000705e30 pc=0x4db124
May 21 10:56:01 raspberrypi bee[19827]: github.com/syndtr/goleveldb/leveldb.(*tWriter).append(0x40001c7860, 0x4000c9a8e5, 0x5b, 0x36571b, 0x4000c9a940, 0xd, 0x3656c0, 0x0, 0x0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/syndtr/[email protected]/leveldb/table.go:559 +0xbc fp=0x4000705f10 sp=0x4000705ea0 pc=0x4fd44c
May 21 10:56:01 raspberrypi bee[19827]: github.com/syndtr/goleveldb/leveldb.(*tOps).createFrom(0x40005399e0, 0x1135d50, 0x400052e580, 0x0, 0x0, 0x0, 0x0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/syndtr/[email protected]/leveldb/table.go:397 +0x11c fp=0x4000705fb0 sp=0x4000705f10 pc=0x4fc7cc
May 21 10:56:01 raspberrypi bee[19827]: github.com/syndtr/goleveldb/leveldb.(*session).flushMemdb(0x40004ce000, 0x400055c500, 0x4000162460, 0x0, 0x0, 0x0, 0x0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/syndtr/[email protected]/leveldb/session_compaction.go:35 +0xa4 fp=0x4000706110 sp=0x4000705fb0 pc=0x4f4a44
May 21 10:56:01 raspberrypi bee[19827]: github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal(0x4000b7e000, 0x4000b7e000, 0x4000b7c180)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/syndtr/[email protected]/leveldb/db.go:612 +0xa80 fp=0x4000706330 sp=0x4000706110 pc=0x4e0710
May 21 10:56:01 raspberrypi bee[19827]: github.com/syndtr/goleveldb/leveldb.openDB(0x40004ce000, 0x0, 0x0, 0x40004ce000)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/syndtr/[email protected]/leveldb/db.go:131 +0x488 fp=0x4000706420 sp=0x4000706330 pc=0x4def98
May 21 10:56:01 raspberrypi bee[19827]: github.com/syndtr/goleveldb/leveldb.Open(0x1134f28, 0x40001673b0, 0x0, 0x0, 0x0, 0x0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/syndtr/[email protected]/leveldb/db.go:203 +0xd0 fp=0x4000706490 sp=0x4000706420 pc=0x4df1f0
May 21 10:56:01 raspberrypi bee[19827]: github.com/syndtr/goleveldb/leveldb.OpenFile(0x40001b4378, 0x17, 0x0, 0x40001b4378, 0x17, 0x0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/syndtr/[email protected]/leveldb/db.go:225 +0x7c fp=0x4000706510 sp=0x4000706490 pc=0x4df3ec
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethersphere/bee/pkg/statestore/leveldb.NewStateStore(0x40001b4378, 0x17, 0x1137fa0, 0x40004c3a40, 0x17, 0xb0da74, 0x4000706618, 0x1122a48)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethersphere/bee/pkg/statestore/leveldb/leveldb.go:30 +0x34 fp=0x40007065d0 sp=0x4000706510 pc=0xb04044
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethersphere/bee/pkg/node.InitStateStore(0x1137fa0, 0x40004c3a40, 0x40004aba60, 0xc, 0x1122a48, 0x400031afc0, 0x40001622a0, 0x0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethersphere/bee/pkg/node/statestore.go:28 +0x10c fp=0x4000706650 sp=0x40007065d0 pc=0xb0f60c
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethersphere/bee/pkg/node.NewBee(0xe13fee, 0x5, 0x400032d900, 0x20, 0x20, 0x112da60, 0x19a68e0, 0x400039f900, 0x400039f920, 0x112a3f8, ...)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethersphere/bee/pkg/node/node.go:203 +0x248 fp=0x4000707640 sp=0x4000706650 pc=0xb07e38
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethersphere/bee/cmd/bee/cmd.(*command).initStartCmd.func1(0x400017edc0, 0x400039f6c0, 0x0, 0x2, 0x0, 0x0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethersphere/bee/cmd/bee/cmd/start.go:119 +0xc88 fp=0x4000707d20 sp=0x4000707640 pc=0xb22968
May 21 10:56:01 raspberrypi bee[19827]: github.com/spf13/cobra.(*Command).execute(0x400017edc0, 0x400039f6a0, 0x2, 0x2, 0x400017edc0, 0x400039f6a0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/spf13/[email protected]/command.go:842 +0x320 fp=0x4000707de0 sp=0x4000707d20 pc=0x415c90
May 21 10:56:01 raspberrypi bee[19827]: github.com/spf13/cobra.(*Command).ExecuteC(0x400017eb00, 0x0, 0x0, 0x40003c98c0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/spf13/[email protected]/command.go:950 +0x268 fp=0x4000707ec0 sp=0x4000707de0 pc=0x416528
May 21 10:56:01 raspberrypi bee[19827]: github.com/spf13/cobra.(*Command).Execute(...)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/spf13/[email protected]/command.go:887
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethersphere/bee/cmd/bee/cmd.(*command).Execute(...)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethersphere/bee/cmd/bee/cmd/cmd.go:132
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethersphere/bee/cmd/bee/cmd.Execute(0x4000847f28, 0x158fc)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethersphere/bee/cmd/bee/cmd/cmd.go:141 +0x5c fp=0x4000707f00 sp=0x4000707ec0 pc=0xb1c0ec
May 21 10:56:01 raspberrypi bee[19827]: main.main()
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethersphere/bee/cmd/bee/main.go:15 +0x20 fp=0x4000707f70 sp=0x4000707f00 pc=0xb22f50
May 21 10:56:01 raspberrypi bee[19827]: runtime.main()
May 21 10:56:01 raspberrypi bee[19827]:         runtime/proc.go:225 +0x274 fp=0x4000707fd0 sp=0x4000707f70 pc=0x46e64
May 21 10:56:01 raspberrypi bee[19827]: runtime.goexit()
May 21 10:56:01 raspberrypi bee[19827]:         runtime/asm_arm64.s:1130 +0x4 fp=0x4000707fd0 sp=0x4000707fd0 pc=0x7bff4
May 21 10:56:01 raspberrypi bee[19827]: goroutine 4 [select]:
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethereum/go-ethereum/rpc.(*Client).dispatch(0x40001b8280, 0x112a2f8, 0x40001ba050)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/rpc/client.go:561 +0x1a8
May 21 10:56:01 raspberrypi bee[19827]: created by github.com/ethereum/go-ethereum/rpc.initClient
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/rpc/client.go:223 +0x258
May 21 10:56:01 raspberrypi bee[19827]: goroutine 23 [chan receive]:
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethereum/go-ethereum/metrics.(*meterArbiter).tick(0x19a5da0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/metrics/meter.go:290 +0x60
May 21 10:56:01 raspberrypi bee[19827]: created by github.com/ethereum/go-ethereum/metrics.NewMeterForced
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/metrics/meter.go:71 +0x10c
May 21 10:56:01 raspberrypi bee[19827]: goroutine 24 [select]:
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethereum/go-ethereum/consensus/ethash.(*remoteSealer).loop(0x400017a2d0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/consensus/ethash/sealer.go:278 +0x154
May 21 10:56:01 raspberrypi bee[19827]: created by github.com/ethereum/go-ethereum/consensus/ethash.startRemoteSealer
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/consensus/ethash/sealer.go:262 +0x21c
May 21 10:56:01 raspberrypi bee[19827]: goroutine 25 [chan receive]:
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x40002f1cc0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/core/tx_cacher.go:63 +0x8c
May 21 10:56:01 raspberrypi bee[19827]: created by github.com/ethereum/go-ethereum/core.newTxSenderCacher
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/core/tx_cacher.go:55 +0x9c
May 21 10:56:01 raspberrypi bee[19827]: goroutine 26 [chan receive]:
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x40002f1cc0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/core/tx_cacher.go:63 +0x8c
May 21 10:56:01 raspberrypi bee[19827]: created by github.com/ethereum/go-ethereum/core.newTxSenderCacher
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/core/tx_cacher.go:55 +0x9c
May 21 10:56:01 raspberrypi bee[19827]: goroutine 27 [chan receive]:
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x40002f1cc0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/core/tx_cacher.go:63 +0x8c
May 21 10:56:01 raspberrypi bee[19827]: created by github.com/ethereum/go-ethereum/core.newTxSenderCacher
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/core/tx_cacher.go:55 +0x9c
May 21 10:56:01 raspberrypi bee[19827]: goroutine 28 [chan receive]:
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x40002f1cc0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/core/tx_cacher.go:63 +0x8c
May 21 10:56:01 raspberrypi bee[19827]: created by github.com/ethereum/go-ethereum/core.newTxSenderCacher
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/core/tx_cacher.go:55 +0x9c
May 21 10:56:01 raspberrypi bee[19827]: goroutine 31 [select]:
May 21 10:56:01 raspberrypi bee[19827]: github.com/ipfs/go-log/writer.(*MirrorWriter).logRoutine(0x4000182ba0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ipfs/[email protected]/writer/writer.go:71 +0xb4
May 21 10:56:01 raspberrypi bee[19827]: created by github.com/ipfs/go-log/writer.NewMirrorWriter
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ipfs/[email protected]/writer/writer.go:36 +0xac
May 21 10:56:01 raspberrypi bee[19827]: goroutine 32 [select]:
May 21 10:56:01 raspberrypi bee[19827]: go.opencensus.io/stats/view.(*worker).start(0x400003c100)
May 21 10:56:01 raspberrypi bee[19827]:         [email protected]/stats/view/worker.go:276 +0x98
May 21 10:56:01 raspberrypi bee[19827]: created by go.opencensus.io/stats/view.init.0
May 21 10:56:01 raspberrypi bee[19827]:         [email protected]/stats/view/worker.go:34 +0x70
May 21 10:56:01 raspberrypi bee[19827]: goroutine 49 [select]:
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethereum/go-ethereum/rpc.(*Client).dispatch(0x400052e300, 0x112a2f8, 0x40004a1ef0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/rpc/client.go:561 +0x1a8
May 21 10:56:01 raspberrypi bee[19827]: created by github.com/ethereum/go-ethereum/rpc.initClient
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/rpc/client.go:223 +0x258
May 21 10:56:01 raspberrypi bee[19827]: goroutine 50 [IO wait]:
May 21 10:56:01 raspberrypi bee[19827]: internal/poll.runtime_pollWait(0x7f962f6e88, 0x72, 0xffffffffffffffff)
May 21 10:56:01 raspberrypi bee[19827]:         runtime/netpoll.go:222 +0x44
May 21 10:56:01 raspberrypi bee[19827]: internal/poll.(*pollDesc).wait(0x400052e118, 0x72, 0x500, 0x5ff, 0xffffffffffffffff)
May 21 10:56:01 raspberrypi bee[19827]:         internal/poll/fd_poll_runtime.go:87 +0x38
May 21 10:56:01 raspberrypi bee[19827]: internal/poll.(*pollDesc).waitRead(...)
May 21 10:56:01 raspberrypi bee[19827]:         internal/poll/fd_poll_runtime.go:92
May 21 10:56:01 raspberrypi bee[19827]: internal/poll.(*FD).Read(0x400052e100, 0x40001b2001, 0x5ff, 0x5ff, 0x0, 0x0, 0x0)
May 21 10:56:01 raspberrypi bee[19827]:         internal/poll/fd_unix.go:166 +0x180
May 21 10:56:01 raspberrypi bee[19827]: net.(*netFD).Read(0x400052e100, 0x40001b2001, 0x5ff, 0x5ff, 0x0, 0x0, 0x2)
May 21 10:56:01 raspberrypi bee[19827]:         net/fd_posix.go:55 +0x44
May 21 10:56:01 raspberrypi bee[19827]: net.(*conn).Read(0x400000e3e8, 0x40001b2001, 0x5ff, 0x5ff, 0x0, 0x0, 0x0)
May 21 10:56:01 raspberrypi bee[19827]:         net/net.go:183 +0x74
May 21 10:56:01 raspberrypi bee[19827]: encoding/json.(*Decoder).refill(0x40000e7080, 0x1c90a, 0x9)
May 21 10:56:01 raspberrypi bee[19827]:         encoding/json/stream.go:165 +0xd4
May 21 10:56:01 raspberrypi bee[19827]: encoding/json.(*Decoder).readValue(0x40000e7080, 0x0, 0x0, 0x7fbcf7f5b8)
May 21 10:56:01 raspberrypi bee[19827]:         encoding/json/stream.go:140 +0x1b8
May 21 10:56:01 raspberrypi bee[19827]: encoding/json.(*Decoder).Decode(0x40000e7080, 0xc6b0c0, 0x400031a780, 0xc476c0, 0x1)
May 21 10:56:01 raspberrypi bee[19827]:         encoding/json/stream.go:63 +0x60
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethereum/go-ethereum/rpc.(*jsonCodec).readBatch(0x40004a1ef0, 0x40001a9f98, 0x1, 0x1, 0x0, 0x0, 0x0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/rpc/json.go:209 +0x50
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethereum/go-ethereum/rpc.(*Client).read(0x400052e300, 0x112a2f8, 0x40004a1ef0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/rpc/client.go:634 +0x7c
May 21 10:56:01 raspberrypi bee[19827]: created by github.com/ethereum/go-ethereum/rpc.(*Client).dispatch
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/rpc/client.go:558 +0xd0
May 21 10:56:01 raspberrypi bee[19827]: goroutine 5 [IO wait]:
May 21 10:56:01 raspberrypi bee[19827]: internal/poll.runtime_pollWait(0x7f962f6da0, 0x72, 0xffffffffffffffff)
May 21 10:56:01 raspberrypi bee[19827]:         runtime/netpoll.go:222 +0x44
May 21 10:56:01 raspberrypi bee[19827]: internal/poll.(*pollDesc).wait(0x40001b8098, 0x72, 0x200, 0x200, 0xffffffffffffffff)
May 21 10:56:01 raspberrypi bee[19827]:         internal/poll/fd_poll_runtime.go:87 +0x38
May 21 10:56:01 raspberrypi bee[19827]: internal/poll.(*pollDesc).waitRead(...)
May 21 10:56:01 raspberrypi bee[19827]:         internal/poll/fd_poll_runtime.go:92
May 21 10:56:01 raspberrypi bee[19827]: internal/poll.(*FD).Read(0x40001b8080, 0x40001ca000, 0x200, 0x200, 0x0, 0x0, 0x0)
May 21 10:56:01 raspberrypi bee[19827]:         internal/poll/fd_unix.go:166 +0x180
May 21 10:56:01 raspberrypi bee[19827]: net.(*netFD).Read(0x40001b8080, 0x40001ca000, 0x200, 0x200, 0x0, 0x1a220, 0x40003d3d08)
May 21 10:56:01 raspberrypi bee[19827]:         net/fd_posix.go:55 +0x44
May 21 10:56:01 raspberrypi bee[19827]: net.(*conn).Read(0x400031e010, 0x40001ca000, 0x200, 0x200, 0x0, 0x0, 0x0)
May 21 10:56:01 raspberrypi bee[19827]:         net/net.go:183 +0x74
May 21 10:56:01 raspberrypi bee[19827]: encoding/json.(*Decoder).refill(0x40001bc000, 0x1c938, 0x40003d3dd8)
May 21 10:56:01 raspberrypi bee[19827]:         encoding/json/stream.go:165 +0xd4
May 21 10:56:01 raspberrypi bee[19827]: encoding/json.(*Decoder).readValue(0x40001bc000, 0x0, 0x0, 0x7fbcf7f108)
May 21 10:56:01 raspberrypi bee[19827]:         encoding/json/stream.go:140 +0x1b8
May 21 10:56:01 raspberrypi bee[19827]: encoding/json.(*Decoder).Decode(0x40001bc000, 0xc6b0c0, 0x40000b6210, 0xc476c0, 0x40001be201)
May 21 10:56:01 raspberrypi bee[19827]:         encoding/json/stream.go:63 +0x60
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethereum/go-ethereum/rpc.(*jsonCodec).readBatch(0x40001ba050, 0x40003d3f50, 0x0, 0x0, 0x2, 0x1, 0x0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/rpc/json.go:209 +0x50
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethereum/go-ethereum/rpc.(*Client).read(0x40001b8280, 0x112a2f8, 0x40001ba050)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/rpc/client.go:634 +0x7c
May 21 10:56:01 raspberrypi bee[19827]: created by github.com/ethereum/go-ethereum/rpc.(*Client).dispatch
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethereum/[email protected]/rpc/client.go:558 +0xd0
May 21 10:56:01 raspberrypi bee[19827]: goroutine 51 [select]:
May 21 10:56:01 raspberrypi bee[19827]: io.(*pipe).Read(0x40001c64e0, 0x40001cc000, 0x1000, 0x1000, 0x1000, 0xbf8fe0, 0x1)
May 21 10:56:01 raspberrypi bee[19827]:         io/pipe.go:57 +0x8c
May 21 10:56:01 raspberrypi bee[19827]: io.(*PipeReader).Read(0x400000e020, 0x40001cc000, 0x1000, 0x1000, 0x0, 0x7fbcf7f108, 0x18)
May 21 10:56:01 raspberrypi bee[19827]:         io/pipe.go:134 +0x44
May 21 10:56:01 raspberrypi bee[19827]: bufio.(*Scanner).Scan(0x400009df38, 0x40000b6210)
May 21 10:56:01 raspberrypi bee[19827]:         bufio/scan.go:214 +0x94
May 21 10:56:01 raspberrypi bee[19827]: github.com/sirupsen/logrus.(*Entry).writerScanner(0x4000164310, 0x400000e020, 0x400051eb60)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/sirupsen/[email protected]/writer.go:59 +0x88
May 21 10:56:01 raspberrypi bee[19827]: created by github.com/sirupsen/logrus.(*Entry).WriterLevel
May 21 10:56:01 raspberrypi bee[19827]:         github.com/sirupsen/[email protected]/writer.go:51 +0x188
May 21 10:56:01 raspberrypi bee[19827]: goroutine 57 [IO wait]:
May 21 10:56:01 raspberrypi bee[19827]: internal/poll.runtime_pollWait(0x7f962f6cb8, 0x72, 0x0)
May 21 10:56:01 raspberrypi bee[19827]:         runtime/netpoll.go:222 +0x44
May 21 10:56:01 raspberrypi bee[19827]: internal/poll.(*pollDesc).wait(0x400052e218, 0x72, 0x0, 0x0, 0xe16ec7)
May 21 10:56:01 raspberrypi bee[19827]:         internal/poll/fd_poll_runtime.go:87 +0x38
May 21 10:56:01 raspberrypi bee[19827]: internal/poll.(*pollDesc).waitRead(...)
May 21 10:56:01 raspberrypi bee[19827]:         internal/poll/fd_poll_runtime.go:92
May 21 10:56:01 raspberrypi bee[19827]: internal/poll.(*FD).Accept(0x400052e200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
May 21 10:56:01 raspberrypi bee[19827]:         internal/poll/fd_unix.go:401 +0x1b0
May 21 10:56:01 raspberrypi bee[19827]: net.(*netFD).accept(0x400052e200, 0x7fbcf7fa68, 0x30, 0x40001c4240)
May 21 10:56:01 raspberrypi bee[19827]:         net/fd_unix.go:172 +0x2c
May 21 10:56:01 raspberrypi bee[19827]: net.(*TCPListener).accept(0x400031afc0, 0x113d3c, 0x30, 0xd4f460)
May 21 10:56:01 raspberrypi bee[19827]:         net/tcpsock_posix.go:139 +0x2c
May 21 10:56:01 raspberrypi bee[19827]: net.(*TCPListener).Accept(0x400031afc0, 0x40001c4240, 0xfdc000, 0x4000162320, 0xc444a0)
May 21 10:56:01 raspberrypi bee[19827]:         net/tcpsock.go:261 +0x5c
May 21 10:56:01 raspberrypi bee[19827]: net/http.(*Server).Serve(0x40001622a0, 0x1122a48, 0x400031afc0, 0x0, 0x0)
May 21 10:56:01 raspberrypi bee[19827]:         net/http/server.go:2981 +0x234
May 21 10:56:01 raspberrypi bee[19827]: github.com/ethersphere/bee/pkg/node.NewBee.func2(0x1137fa0, 0x40004c3a40, 0x1122a48, 0x400031afc0, 0x40001622a0)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethersphere/bee/pkg/node/node.go:194 +0xd0
May 21 10:56:01 raspberrypi bee[19827]: created by github.com/ethersphere/bee/pkg/node.NewBee
May 21 10:56:01 raspberrypi bee[19827]:         github.com/ethersphere/bee/pkg/node/node.go:191 +0x5e84
May 21 10:56:01 raspberrypi bee[19827]: goroutine 58 [select]:
May 21 10:56:01 raspberrypi bee[19827]: github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0x4000162380)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/syndtr/[email protected]/leveldb/util/buffer_pool.go:209 +0xcc
May 21 10:56:01 raspberrypi bee[19827]: created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool
May 21 10:56:01 raspberrypi bee[19827]:         github.com/syndtr/[email protected]/leveldb/util/buffer_pool.go:240 +0x154
May 21 10:56:01 raspberrypi bee[19827]: goroutine 59 [select]:
May 21 10:56:01 raspberrypi bee[19827]: github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0x40004ce000)
May 21 10:56:01 raspberrypi bee[19827]:         github.com/syndtr/[email protected]/leveldb/session_util.go:189 +0x3b0
May 21 10:56:01 raspberrypi bee[19827]: created by github.com/syndtr/goleveldb/leveldb.newSession
May 21 10:56:01 raspberrypi bee[19827]:         github.com/syndtr/[email protected]/leveldb/session.go:93 +0x22c
May 21 10:56:01 raspberrypi systemd[1]: bee.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
May 21 10:56:01 raspberrypi systemd[1]: bee.service: Failed with result 'exit-code'.
@mfw78 mfw78 added the bug Something isn't working label May 21, 2021
@bee-runner bee-runner bot added the issue label May 21, 2021
@istae
Copy link
Member

istae commented May 21, 2021

Is this an already existing node? Did you migrate the local storage first?

@mfw78
Copy link
Collaborator Author

mfw78 commented May 21, 2021

Yes, it is already an existing node. I torched the localstore per the upgrade instructions. Only statestore was left.

@istae
Copy link
Member

istae commented May 21, 2021

can you share your configuration file?

@mfw78
Copy link
Collaborator Author

mfw78 commented May 21, 2021

Sure, sorry for the obvious omission.

## Bee configuration - https://gateway.ethswarm.org/bzz/docs.swarm.eth/docs/installation/configuration/

## HTTP API listen address (default ":1633")
# api-addr: :1633
## initial nodes to connect to (default [/dnsaddr/bootnode.ethswarm.org])
# bootnode: [/dnsaddr/bootnode.ethswarm.org]
## cause the node to always accept incoming connections
# bootnode-mode: false
## enable clef signer
clef-signer-enable: true
## clef signer endpoint
clef-signer-endpoint: /var/lib/bee-clef/clef.ipc
## config file (default is /home/<user>/.bee.yaml)
config: /etc/bee/bee.yaml
## origins with CORS headers enabled
cors-allowed-origins: ['*']
## data directory (default "/home/<user>/.bee")
data-dir: /var/lib/bee
## db capacity in chunks, multiply by 4096 to get approximate capacity in bytes
# db-capacity: 5000000
## number of open files allowed by database
# db-open-files-limit: 200
## size of block cache of the database in bytes
# db-block-cache-capacity: 33554432
## size of the database write buffer in bytes
# db-write-buffer-size: 33554432
## disables db compactions triggered by seeks
# db-disable-seeks-compaction: false
## debug HTTP API listen address (default ":1635")
# debug-api-addr: :1635
## enable debug HTTP API
debug-api-enable: true
full-node: true
## disable a set of sensitive features in the api
# gateway-mode: false
## enable global pinning
# global-pinning-enable: false
## NAT exposed address
nat-addr: ":34000"
## ID of the Swarm network (default 1)
# network-id: 1
## P2P listen address (default ":1634")
# p2p-addr: :1634
## enable P2P QUIC protocol
# p2p-quic-enable: false
## enable P2P WebSocket transport
# p2p-ws-enable: false
## password for decrypting keys
# password: ""
## path to a file that contains password for decrypting keys
password-file: /var/lib/bee/password
## amount in BZZ below the peers payment threshold when we initiate settlement (default 1000000000000)
# payment-early: 1000000000000
## threshold in BZZ where you expect to get paid from your peers (default 10000000000000)
# payment-threshold: 10000000000000
## excess debt above payment threshold in BZZ where you disconnect from your peer (default 50000000000000)
# payment-tolerance: 50000000000000
## ENS compatible API endpoint for a TLD and with contract address, can be repeated, format [tld:][contract-addr@]url
# resolver-options: []
## whether we want the node to start with no listen addresses for p2p
# standalone: false
## enable swap (default true)
# swap-enable: true
## swap ethereum blockchain endpoint (default "http://localhost:8545")
swap-endpoint: http://geth-goerli.censored.co:8545
## swap factory address
# swap-factory-address: ""
## initial deposit if deploying a new chequebook (default 100000000000000000)
# swap-initial-deposit: 100000000000000000
## enable tracing
# tracing-enable: false
## endpoint to send tracing data (default "127.0.0.1:6831")
# tracing-endpoint: 127.0.0.1:6831
## service name identifier for tracing (default "bee")
# tracing-service-name: bee
## log verbosity level 0=silent, 1=error, 2=warn, 3=info, 4=debug, 5=trace (default "info")
verbosity: trace
## send a welcome message string during handshakes
# welcome-message: ""

@istae
Copy link
Member

istae commented May 21, 2021

What is the size of the statestore directory and capacity of your machine?

@mfw78
Copy link
Collaborator Author

mfw78 commented May 21, 2021

The bee data-directory is on a 1TB external SSD. The statestore is approximately 54MB. Attached output as follows:

root@raspberrypi:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        29G  5.7G   23G  21% /
devtmpfs        3.7G     0  3.7G   0% /dev
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           3.9G  391M  3.5G  11% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/mmcblk0p1  253M   30M  223M  12% /boot
/dev/sda1       916G  126M  870G   1% /var/lib/bee
tmpfs           782M  4.0K  782M   1% /run/user/1000
root@raspberrypi:~# du -sh /var/lib/bee/statestore
54M	/var/lib/bee/statestore

@istae
Copy link
Member

istae commented May 21, 2021

There seems to be an issue with the snappy package that leveldb uses and arm64 architecture: golang/snappy#62

You had no issues running your node on this machine before?

@mfw78
Copy link
Collaborator Author

mfw78 commented May 21, 2021

Good sleuth work there! Correct, no issue when running the node previously. FYI, a member in the discord indicated that they had some success running 0.6.0 with arm7f.

@chadsr
Copy link

chadsr commented May 21, 2021

I'm seeing the same snappy.encodeBlock segfault on a fresh bee setup on arm64 (using Docker) as well, so this doesn't seem to have a direct relation to migrating stores from v0.5.x

@chrisvander
Copy link

Followed same procedure as @mfw78, have the same hardware, and bee 0.6.0 has the same segmentation fault. Definitely an ARM64 issue.

@istae
Copy link
Member

istae commented May 21, 2021

There was a recent update to go v1.16, we suspect this may be causing the issue. May I ask you to compile and run your node w/ go 1.15?

@beckman76
Copy link

Hi, same proble here, with same hardware. Also tried bee 0.6.1. Still "segmentation violation"

@snowicepeng
Copy link

same hardware and same issue with you when i run 0.6.1, but when i apt install golang-go (which verison is go version go1.13.8 linux/arm64), i can run bee node, and log is "Error: chequebook init: insufficient ETH for initial deposit", so next step is funding my bee node

@beckman76
Copy link

beckman76 commented May 22, 2021

Installation

same hardware and same issue with you when i run 0.6.1, but when i apt install golang-go (which verison is go version go1.13.8 linux/arm64), i can run bee node, and log is "Error: chequebook init: insufficient ETH for initial deposit", so next step is funding my bee node

Unfortunatly installation of golang-go did not solve my issue:
root@raspi:/etc/bee# dpkg -l | grep -E 'golang|bee|bee-clef'
ii bee 0.6.1 arm64 Ethereum Swarm node
ii bee-clef 0.4.12 arm64 Ethereum Clef
ii golang-1.13-go 1.13.8-1ubuntu1 arm64 Go programming language compiler, linker, compiled stdlib
ii golang-1.13-src 1.13.8-1ubuntu1 arm64 Go programming language - source files
ii golang-go 2:1.13~1ubuntu2 arm64 Go programming language compiler, linker, compiled stdlib
ii golang-src 2:1.13~1ubuntu2 arm64 Go programming language - source files

May 22 16:25:26 raspi bee[6331]: time="2021-05-22T16:25:26+02:00" level=info msg="debug api address: 127.0.0.1:1635"
May 22 16:25:26 raspi bee[6331]: unexpected fault address 0x63383132366c05
May 22 16:25:26 raspi bee[6331]: fatal error: fault
May 22 16:25:26 raspi bee[6331]: [signal SIGSEGV: segmentation violation code=0x1 addr=0x63383132366c05 pc=0x4d2d00]

@snowicepeng
Copy link

Installation

same hardware and same issue with you when i run 0.6.1, but when i apt install golang-go (which verison is go version go1.13.8 linux/arm64), i can run bee node, and log is "Error: chequebook init: insufficient ETH for initial deposit", so next step is funding my bee node

Unfortunatly installation of golang-go did not solve my issue:
root@raspi:/etc/bee# dpkg -l | grep -E 'golang|bee|bee-clef' ii bee 0.6.1 arm64 Ethereum Swarm node ii bee-clef 0.4.12 arm64 Ethereum Clef ii golang-1.13-go 1.13.8-1ubuntu1 arm64 Go programming language compiler, linker, compiled stdlib ii golang-1.13-src 1.13.8-1ubuntu1 arm64 Go programming language - source files ii golang-go 2:1.131ubuntu2 arm64 Go programming language compiler, linker, compiled stdlib ii golang-src 2:1.131ubuntu2 arm64 Go programming language - source files

May 22 16:25:26 raspi bee[6331]: time="2021-05-22T16:25:26+02:00" level=info msg="debug api address: 127.0.0.1:1635" May 22 16:25:26 raspi bee[6331]: unexpected fault address 0x63383132366c05 May 22 16:25:26 raspi bee[6331]: fatal error: fault May 22 16:25:26 raspi bee[6331]: [signal SIGSEGV: segmentation violation code=0x1 addr=0x63383132366c05 pc=0x4d2d00]

when I restart bee-clef and bee, the bug comes back again

@mfw78
Copy link
Collaborator Author

mfw78 commented May 23, 2021

@esadakar I can confirm that compiling with go 1.15 seems to resolve this issue as of commit 4d918bf.

@snowicepeng @beckman76 Just installing a different version of go is insufficient. You need to recompile bee from source code again.

@snowicepeng
Copy link

@esadakar I can confirm that compiling with go 1.15 seems to resolve this issue as of commit 4d918bf.

@snowicepeng @beckman76 Just installing a different version of go is insufficient. You need to recompile bee from source code again.

Thx, I also found the same problem on github, maybe using 0.0.3 version of snappy (bee uses version 0.0.2) can solve the problem on Raspberry Pi 4.
grafana/loki#3522

@beckman76
Copy link

@esadakar I can confirm that compiling with go 1.15 seems to resolve this issue as of commit 4d918bf.

@snowicepeng @beckman76 Just installing a different version of go is insufficient. You need to recompile bee from source code again.

That's what I thought, just was curious, why installation of go compiler solved somebodies issue. But it seems that he was lucky just once. ;-)
Thanks for trying out recompilation.

@chrisvander
Copy link

Did the following:

  • Cloned the bee repo
  • Adjusted the Dockerfile to use Golang 1.15
  • Pointed my docker-compose.yml to build out of the cloned directory instead of pulling the image

Runs fine now! (Using 0.6.2-4d918bf3).

Either the Golang build version needs to be decremented or the issue with snappy needs to be fixed.

@juedongli
Copy link

juedongli commented May 31, 2021

go-ethereum v1.10.3 updated to snappy v0.0.3 for the same issue

@paralin
Copy link

paralin commented Jun 2, 2021

Same issue here with 0.6.1 on a jetson tx2

Also same issue on commit 0.6.3-6867346b-dirty (latest) and with go 1.16.4

@paralin
Copy link

paralin commented Jun 3, 2021

With the following go.mod patch it works fine:

diff --git a/go.mod b/go.mod
index 45f3e5de..090659e8 100644
--- a/go.mod
+++ b/go.mod
@@ -3,28 +3,26 @@ module github.com/ethersphere/bee
 go 1.15
 
 require (
-	github.com/btcsuite/btcd v0.21.0-beta
-	github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd // indirect
+	github.com/HdrHistogram/hdrhistogram-go v1.1.0 // indirect
+	github.com/btcsuite/btcd v0.21.0-beta.0.20210601171651-63438c6d3661
 	github.com/coreos/go-semver v0.3.0
 	github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c // indirect
-	github.com/ethereum/go-ethereum v1.9.23
+	github.com/ethereum/go-ethereum v1.10.4-0.20210602131310-5cff9754d795
 	github.com/ethersphere/go-storage-incentives-abi v0.2.0
 	github.com/ethersphere/go-sw3-abi v0.4.0
 	github.com/ethersphere/langos v1.0.0
 	github.com/gogo/protobuf v1.3.1
 	github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e // indirect
-	github.com/google/go-cmp v0.5.0
+	github.com/google/go-cmp v0.5.4
 	github.com/google/gopacket v1.1.19 // indirect
-	github.com/google/uuid v1.1.4 // indirect
 	github.com/gopherjs/gopherjs v0.0.0-20200217142428-fce0ec30dd00 // indirect
 	github.com/gorilla/handlers v1.4.2
 	github.com/gorilla/mux v1.7.4
 	github.com/gorilla/websocket v1.4.2
 	github.com/hashicorp/go-multierror v1.1.1
-	github.com/hashicorp/golang-lru v0.5.4
+	github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d
 	github.com/kardianos/service v1.2.0
 	github.com/koron/go-ssdp v0.0.2 // indirect
-	github.com/kr/text v0.2.0 // indirect
 	github.com/libp2p/go-libp2p v0.13.0
 	github.com/libp2p/go-libp2p-autonat v0.4.0
 	github.com/libp2p/go-libp2p-core v0.8.0
@@ -41,7 +39,6 @@ require (
 	github.com/multiformats/go-multiaddr v0.3.1
 	github.com/multiformats/go-multiaddr-dns v0.2.0
 	github.com/multiformats/go-multistream v0.2.0
-	github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e // indirect
 	github.com/opentracing/opentracing-go v1.2.0
 	github.com/pelletier/go-toml v1.8.0 // indirect
 	github.com/prometheus/client_golang v1.7.1
@@ -53,29 +50,23 @@ require (
 	github.com/spf13/jwalterweatherman v1.1.0 // indirect
 	github.com/spf13/pflag v1.0.5 // indirect
 	github.com/spf13/viper v1.7.0
-	github.com/syndtr/goleveldb v1.0.1-0.20200815110645-5c35d600f0ca
-	github.com/uber/jaeger-client-go v2.24.0+incompatible
-	github.com/uber/jaeger-lib v2.2.0+incompatible // indirect
-	github.com/wealdtech/go-ens/v3 v3.4.4
+	github.com/syndtr/goleveldb v1.0.1-0.20210305035536-64b5b1c73954
+	github.com/uber/jaeger-client-go v2.29.2-0.20210524211935-398f7a767754+incompatible
+	github.com/uber/jaeger-lib v2.4.2-0.20210401234400-06ab55c11590+incompatible // indirect
+	github.com/wealdtech/go-ens/v3 v3.4.5
 	gitlab.com/nolash/go-mockbytes v0.0.7
 	go.opencensus.io v0.22.5 // indirect
 	go.uber.org/atomic v1.7.0
 	go.uber.org/multierr v1.6.0 // indirect
 	go.uber.org/zap v1.16.0 // indirect
-	golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad
-	golang.org/x/mod v0.3.0 // indirect
-	golang.org/x/net v0.0.0-20201224014010-6772e930b67b
-	golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9
-	golang.org/x/sys v0.0.0-20210108172913-0df2131ae363
-	golang.org/x/term v0.0.0-20201210144234-2321bbc49cbf
-	golang.org/x/text v0.3.4 // indirect
-	golang.org/x/time v0.0.0-20191024005414-555d28b269f0
-	golang.org/x/tools v0.0.0-20200626171337-aa94e735be7f // indirect
-	gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f // indirect
+	golang.org/x/crypto v0.0.0-20210506145944-38f3c27a63bf
+	golang.org/x/net v0.0.0-20210525063256-abc453219eb5
+	golang.org/x/sync v0.0.0-20210220032951-036812b2e83c
+	golang.org/x/sys v0.0.0-20210601080250-7ecdf8ef093b
+	golang.org/x/term v0.0.0-20210503060354-a79de5458b56
+	golang.org/x/time v0.0.0-20201208040808-7e3f01d25324
 	gopkg.in/ini.v1 v1.57.0 // indirect
 	gopkg.in/yaml.v2 v2.3.0
-	gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776 // indirect
-	honnef.co/go/tools v0.0.1-2020.1.4 // indirect
-	resenje.org/singleflight v0.2.0 // indirect
+	resenje.org/singleflight v0.2.0
 	resenje.org/web v0.4.3
 )

@juedongli
Copy link

juedongli commented Jun 6, 2021

it works for me:
go version go1.16.5 linux/arm64
bee 0.6.3-2c5f15be
vim go.mod
github.com/ethereum/go-ethereum v1.10.3
github.com/wealdtech/go-ens/v3 v3.4.5 // indirect

@istae
Copy link
Member

istae commented Jun 7, 2021

@paralin You mentioned with the upgrade worked. Did you use go 1.16?

@istae
Copy link
Member

istae commented Jun 8, 2021

@haroldcy Can you confirm go 1.16 works on arm64 with go-ethereum v1.10.3 update?

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

Successfully merging a pull request may close this issue.

8 participants