Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Hard lockup (Ctrl-C didn't work) #181

Closed
gavofyork opened this issue May 30, 2018 · 0 comments
Closed

Hard lockup (Ctrl-C didn't work) #181

gavofyork opened this issue May 30, 2018 · 0 comments
Labels
I3-bug The node fails to follow expected behavior.

Comments

@gavofyork
Copy link
Member

2018-05-30 06:57:54 IO Worker #1 DEBUG sync  Propagating transactions
^C2018-05-30 06:57:59 main TRACE sync  Disconnecting 5: parity-polkadot/0.1.0
2018-05-30 06:57:59 main TRACE sync  Disconnecting 6: parity-polkadot/0.1.0
2018-05-30 06:57:59 main TRACE sync  Disconnecting 24: parity-polkadot/0.1.0
2018-05-30 06:57:59 main TRACE sync  Disconnecting 25: parity-polkadot/0.1.0

^Cthread '<unnamed>' panicked at 'Error sending exit notification: SendError("...")', libcore/result.rs:945:5
note: Run with `RUST_BACKTRACE=1` for a backtrace.
^C

^C^C^C^C^C






q
q
^C
^Z
[1]+  Stopped                 RUST_LOG="bft=trace,sync=trace" polkadot --validator --key ... --chain=poc-1 -d ~/pddb
@gavofyork gavofyork added the I3-bug The node fails to follow expected behavior. label May 30, 2018
@gavofyork gavofyork added this to the PoC-2 (Co-finalisation) milestone May 30, 2018
lamafab pushed a commit to lamafab/substrate that referenced this issue Jun 16, 2020
* Rebuild runtime

* Remove invalid value from chainspec (paritytech#68)

* service: use grandpa block import for locally sealed aura blocks (paritytech#85)

* bump version to v0.3.1

* Update lock file.

* limit number of transactions when building blocks (paritytech#91)

* Update to latest Substrate

* Bump to 0.3.2

* Actually bump.

* v0.3.2 (paritytech#98)

* bump substrate version

* fix polkadot-collator

* point to alexander-backports of substrate

* bump version

* cli: fix node shutdown (paritytech#100)

* update to latest substrate, change to v0.3.4

* update to latest substrate, bump version to 0.3.5

* v0.3.6

* try to build on every v0.3 commit and update alexander-backports

* bump to v0.3.7

* bump to 0.3.8

* Bump to 0.3.9: network and pruning improvements

* Bump to 0.3.10: reduce network bandwidth usage

* Use libp2p-kad 0.3.2 (paritytech#122)

* Bump libp2p-identify to 0.3.1 (paritytech#123)

* Bump to 0.3.12 (paritytech#127)

* Update Substrate again (paritytech#128)

* update substrate and bump version to v0.3.13

* bump version to v0.3.14: fix --reserved-nodes

* add a manually curated grandpa module (paritytech#136)

* updating v0.3 to use substrate v0.10 (paritytech#146)

* updating to latest substrate v0.10

* better handling of outer poll

* nit

* fix tests

* remove comment

* reduce indentation

* use self.poll

* bring oneshot into scope

* spaces

* wrap

* remove match

* wrap

* Update primitives/Cargo.toml

Co-Authored-By: gterzian <2792687+gterzian@users.noreply.github.com>

* Update runtime/wasm/Cargo.toml

Co-Authored-By: gterzian <2792687+gterzian@users.noreply.github.com>

* Update runtime/wasm/Cargo.toml

Co-Authored-By: gterzian <2792687+gterzian@users.noreply.github.com>

* Update test-parachains/adder/collator/src/main.rs

Co-Authored-By: gterzian <2792687+gterzian@users.noreply.github.com>

* indent

* add paranthese

* config: fix wrong ip for alexander bootnode (paritytech#161)

* fix curated-grandpa and rebuild wasm (paritytech#162)

* [v0.3] Integrates new gossip system into Polkadot (paritytech#166)

* new gossip validation in network

* integrate new gossip into service

* network: guard validation network future under exit signal (paritytech#168)

* bump version to v0.3.15: substrate v0.10

* [v0.3] update to substrate master (paritytech#175)

* update to substrate master

* fix test

* service: fix telemetry endpoints on alexander chainspec (paritytech#169) (paritytech#178)

* Update v0.3 to latest Substrate master (paritytech#177)

* update substrate v0.3 to latest master

* bump spec version

* update to latest master: remove fees module

* update runtime blobs

* bump version to 0.3.16

* replace sr25519 accountid with anysigner

* bump version to v0.3.17

* Some PoC-3 GRANDPA tweaks (paritytech#181)

* call on_finalise after triggering curated_grandpa change

* make grandpa rounds shorter for faster finalization

* use authorities when calculating duty roster (paritytech#185)

* [v0.3] Update to substrate master (paritytech#183)

* update to latest substrate master

* bump version to 0.3.18

* update to latest substrate master

* bump spec version

* update runtime wasm blobs

* remove current_offline_slash from chain spec

* update to substrate master: bump version to v0.3.19 (paritytech#188)

* update to substrate master: bump version to v0.3.19

libp2p network improvements

* network: replace NodeIndex with PeerId

* network: fix tests

* polkadot v0.3.20 (paritytech#190)

* update to substrate master: bump version to 0.3.20

* runtime: add offchain worker trait

* runtime: rebuild wasm blobs

* bump spec version (paritytech#191)

* Fix compilation

* Update version to 0.4.0

* Switch to use `polkadot-master` branch from substrate

* Remove unused struct

* Remove `grandpa::SyncedAuthorities` from `OnSessionChange`
JoshOrndorff pushed a commit to moonbeam-foundation/substrate that referenced this issue Apr 21, 2021
* Move CI to self-hosted

* Moves editorconfig check binary to tmp (WIP)

* Removes (slow) cache

* testing better ec-linux check

* prevent editorconfig on binary files

* testing sccache

* testing sccache
liuchengxu added a commit to chainx-org/substrate that referenced this issue Aug 23, 2021
* Tokens sketch

* Remove .gitkeep

* Add tokens module

- change all u128 to u64.
- move psedu intentions to tokens module.

* Trait toggle

* Simplify OnReward

* Avoid name confliction

* Impl on_issue and on_destroy

* Quick on_move

* Reuse update_vote_weight

* Claim and issue reward

* Refine issue_reward

* Rename to VoteWeight related

* Rename to deposit_weight

* provide for token register in genesis config

* Almost done

* Nits

* Apply OnRewardCalculation and OnReward in runtime

* /tokens: merge of "feature/tokens" and "chainpool/feature/tokens"
liuchengxu added a commit to chainx-org/substrate that referenced this issue Aug 23, 2021
helin6 pushed a commit to boolnetwork/substrate that referenced this issue Jul 25, 2023
* Refactor event type decoding hand declartion

Fixes paritytech#196, paritytech#181, paritytech#28

## Dyanmic sized types

Before this change, the event decoder assume all the event types
have fixed sizes. Some counterexamples are: Hashes, AuthorityList.

In this change, instead of decoding by skipping the fixed-length bytes,
we introduce `type_segmenter` registry which decodes the raw event
bytes with the actual scale codec. So variable length types can be
handled correctly.

## New attribute for pallet type definition

In the past, trait associated type is the only way to add types to
the EventsDecoder implementation of a pallet. But in reality it's
common that the events in a pallet references some types not defined
in the trait associated types. Some examples are: `IdentificationTuple`
and `SessionIndex` in Session pallet.

In this change, we introduce more attributes to add the types:

```rust
#[module]
trait Pallet: System {
    #![event_type(SomeType)]
    #![event_alias(TypeNameAlias = SomeType)]
    #![event_alias(SomeOtherAlias = TypeWithAssociatedTypes<T>)]
}
```

## Tested

Compile with `nightly-2020-10-01`; smoke test to sync a full
Phala bockchain.

* Format code

* Make rustfmt::skip an outer attribute

* Ignore the sample code

* Alias the event segmenter closure

* Copy AuthorityList from sp_finality_grandpa

* Remove the unused static event type size

* Make segmenter as a trait, resue grandpa::Public

* Wrap PhantomData in struct TypeMarker
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
I3-bug The node fails to follow expected behavior.
Projects
None yet
Development

No branches or pull requests

1 participant