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

sync exception #414

Closed
stefantalpalaru opened this issue Nov 10, 2019 · 3 comments · Fixed by #432
Closed

sync exception #414

stefantalpalaru opened this issue Nov 10, 2019 · 3 comments · Fixed by #432

Comments

@stefantalpalaru
Copy link
Contributor

$ rm -rf ~/.cache/nimbus/db; ./build/nimbus --prune:archive --metricsServer
Nimbus Version 0.0.1 [linux: amd64, rocksdb]
Copyright (C) 2018-2019 Status Research & Development GmbH
/mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(213) nimbus
/mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(185) process
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncloop.nim(266) poll
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-eth/eth/p2p/blockchain_sync.nim(353) startSyncWithPeer
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-eth/eth/p2p/blockchain_sync.nim(195) obtainBlocksFromPeer
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-eth/eth/p2p/blockchain_sync.nim(187) getBestBlockNumber
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-eth/eth/p2p/rlpx.nim(727) getBlockHeaders
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-eth/eth/p2p/rlpx.nim(275) sendMsg
/mnt/sda3/storage/CODE/status/nimbus/vendor/nimbus-build-system/vendor/Nim/lib/system/fatal.nim(39) sysFatal
[[reraised from:
/mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(213) nimbus
/mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(185) process
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncloop.nim(266) poll
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-eth/eth/p2p/blockchain_sync.nim(353) startSyncWithPeer
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-eth/eth/p2p/blockchain_sync.nim(195) obtainBlocksFromPeer
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-eth/eth/p2p/blockchain_sync.nim(187) getBestBlockNumber
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-eth/eth/p2p/rlpx.nim(727) getBlockHeaders
/mnt/sda3/storage/CODE/status/nimbus/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim(135) sendMsg
]]
[[reraised from:
/mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(213) nimbus
/mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(185) process
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncloop.nim(266) poll
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncmacro2.nim(275) getBestBlockNumber
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncfutures2.nim(425) internalCheckComplete
]]
[[reraised from:
/mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(213) nimbus
/mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(185) process
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncloop.nim(266) poll
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncmacro2.nim(275) obtainBlocksFromPeer
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncfutures2.nim(425) internalCheckComplete
]]
[[reraised from:
/mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(213) nimbus
/mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(185) process
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncloop.nim(266) poll
/mnt/sda3/storage/CODE/status/nimbus/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim(135) obtainBlocksFromPeer
]]
[[reraised from:
/mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(213) nimbus
/mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(185) process
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncloop.nim(266) poll
/mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncfutures2.nim(474) cb
]]
Error: unhandled exception: no exception to reraise
Async traceback:
  /mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(213)                                          nimbus
  /mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(185)                                          process
  /mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncloop.nim(266)                   poll
  /mnt/sda3/storage/CODE/status/nimbus/vendor/nim-eth/eth/p2p/blockchain_sync.nim(353)                 startSyncWithPeer
  /mnt/sda3/storage/CODE/status/nimbus/vendor/nim-eth/eth/p2p/blockchain_sync.nim(195)                 obtainBlocksFromPeer
  /mnt/sda3/storage/CODE/status/nimbus/vendor/nim-eth/eth/p2p/blockchain_sync.nim(187)                 getBestBlockNumber
  /mnt/sda3/storage/CODE/status/nimbus/vendor/nim-eth/eth/p2p/rlpx.nim(727)                            getBlockHeaders
  /mnt/sda3/storage/CODE/status/nimbus/vendor/nim-eth/eth/p2p/rlpx.nim(275)                            sendMsg
  /mnt/sda3/storage/CODE/status/nimbus/vendor/nimbus-build-system/vendor/Nim/lib/system/fatal.nim(39)  sysFatal
  #[
    /mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(213)                                          nimbus
    /mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(185)                                          process
    /mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncloop.nim(266)                   poll
    /mnt/sda3/storage/CODE/status/nimbus/vendor/nim-eth/eth/p2p/blockchain_sync.nim(353)                 startSyncWithPeer
    /mnt/sda3/storage/CODE/status/nimbus/vendor/nim-eth/eth/p2p/blockchain_sync.nim(195)                 obtainBlocksFromPeer
    /mnt/sda3/storage/CODE/status/nimbus/vendor/nim-eth/eth/p2p/blockchain_sync.nim(187)                 getBestBlockNumber
    /mnt/sda3/storage/CODE/status/nimbus/vendor/nim-eth/eth/p2p/rlpx.nim(727)                            getBlockHeaders
    /mnt/sda3/storage/CODE/status/nimbus/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim(135) sendMsg
  ]#
  #[
    /mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(213)                                          nimbus
    /mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(185)                                          process
    /mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncloop.nim(266)                   poll
    /mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncmacro2.nim(275)                 getBestBlockNumber
    /mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncfutures2.nim(425)               internalCheckComplete
  ]#
  #[
    /mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(213)                                          nimbus
    /mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(185)                                          process
    /mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncloop.nim(266)                   poll
    /mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncmacro2.nim(275)                 obtainBlocksFromPeer
    /mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncfutures2.nim(425)               internalCheckComplete
  ]#
  #[
    /mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(213)                                          nimbus
    /mnt/sda3/storage/CODE/status/nimbus/nimbus/nimbus.nim(185)                                          process
    /mnt/sda3/storage/CODE/status/nimbus/vendor/nim-chronos/chronos/asyncloop.nim(266)                   poll
    /mnt/sda3/storage/CODE/status/nimbus/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim(135) obtainBlocksFromPeer
  ]#
Exception message: no exception to reraise
Exception type: [ReraiseError]
@stefantalpalaru
Copy link
Contributor Author

And another one:

$ rm -rf ~/.cache/nimbus/db; ./build/nimbus --prune:archive --metricsServer
Nimbus Version 0.0.1 [linux: amd64, rocksdb, c1621a5]
Copyright (c) 2018-2019 Status Research & Development GmbH
ERR 2019-11-10 18:42:18+01:00 Unexpected exception in rlpxAccept         topics="rlpx" tid=16778 file=rlpx.nim:1158 err="Error: EciesError" exc=CatchableError
FAT 2019-11-10 18:42:25+01:00 Fatal exception reached                    tid=16778 file=async_utils.nim:8 err="no exception to reraise"

@kdeme
Copy link
Contributor

kdeme commented Nov 12, 2019

Looks like some Exceptions being cleaned up before they get accessed by some async callbacks?

Never saw this before, behavioral change since nim update or change in Chronos?

@yglukhov
Copy link
Contributor

yglukhov commented Dec 2, 2019

Corresponding nim issue: nim-lang/Nim#12764

This was referenced Dec 3, 2019
@kdeme kdeme closed this as completed in #432 Dec 5, 2019
kdeme added a commit that referenced this issue Dec 5, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants