Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

is this project still alive?

オープン
#2,002 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
25/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
rust
領域
blockchain

調査の方向性

報告された Rust ツールチェーンを使って ./target/release/codechain -c solo を再現することから始め、バックトレースにあるエントリポイント Scheme::initialize_stateload_fromChainType::scheme を調査します。merkle_trie::TrieDBMut::insert の呼び出しを linked_hash_map-0.5.1/src/lib.rs:174 まで追跡します。solo chain がこの panic なしで起動し、回帰が適切なテストでカバーされれば完了です。

索引モデルが issue の本文から書いたものです。

説明

➜  codechain git:(master) ✗ rustc --version
rustc 1.56.0-nightly (2f662b140 2021-08-29)

➜  codechain git:(master) ✗ ./target/release/codechain -c solo

====================

stack backtrace:
   0:     0x5571d220df0d - backtrace::backtrace::trace::hec70945fe4dc07ee
   1:     0x5571d2843fd3 - panic_hook::panic_message::h54d28d915ad1fe54
   2:     0x5571d2843dc1 - core::ops::function::Fn::call::h224889e85e5b3fb6
   3:     0x5571d296071e - std::panicking::rust_panic_with_hook::hde97eb7782db5504
                        at library/std/src/panicking.rs:628
   4:     0x5571d2981785 - std::panicking::begin_panic_handler::{{closure}}::h531b374cb1cba3c4
                        at library/std/src/panicking.rs:519
   5:     0x5571d2981725 - std::sys_common::backtrace::__rust_end_short_backtrace::h170e7849f1857b98
                        at library/std/src/sys_common/backtrace.rs:141
   6:     0x5571d29816e1 - rust_begin_unwind
                        at library/std/src/panicking.rs:517
   7:     0x5571d20c61cf - core::panicking::panic_fmt::hcf5f6d96e1dd7099
                        at library/core/src/panicking.rs:101
   8:     0x5571d20c632b - core::panicking::panic::hd695e3b1d0dd4ef4
                        at library/core/src/panicking.rs:50
   9:     0x5571d283235f - lru_cache::LruCache<K,V,S>::insert::h5f5435251edb6248
  10:     0x5571d282ebdb - merkle_trie::triedbmut::TrieDBMut::insert_aux::h8821b7cd02f9895d
  11:     0x5571d282fe3e - <merkle_trie::triedbmut::TrieDBMut as merkle_trie::TrieMut>::insert::hf9fa8b71628ee353
  12:     0x5571d253eafb - codechain_core::scheme::scheme::Scheme::initialize_state::h93bff9241ef51d9b
  13:     0x5571d254725a - codechain_core::scheme::scheme::load_from::h00994b96ef256632
  14:     0x5571d2541f4f - codechain_core::scheme::scheme::Scheme::load::h3fee5f5b13ff4972
  15:     0x5571d22b6a2a - codechain::config::chain_type::ChainType::scheme::h78eed6fbdbbcb49f
  16:     0x5571d242025e - codechain::run_node::run_node::h03dc46dd431371dc
  17:     0x5571d21f5a3b - codechain::main::h8206c64ec4be3df6
  18:     0x5571d22a5582 - std::sys_common::backtrace::__rust_begin_short_backtrace::h7efafcf553e0e9bd
  19:     0x5571d21f5eb9 - main
  20:     0x7fe3fb6b90b2 - __libc_start_main
  21:     0x5571d21c6b6d - _start
  22:                0x0 - <unknown>

Thread 'main' panicked at 'attempted to leave type `linked_hash_map::Node<primitives::H256, std::vec::Vec<u8>>` uninitialized, which is invalid', /home/bifrost/.cargo/registry/src/github.com-1ecc6299db9ec823/linked-hash-map-0.5.1/src/lib.rs:174

This is a bug. Please report it at:

    https://github.com/CodeChain-io/codechain/issues/new

主要言語
Rust
スター
256
フォーク
50
PR マージ指標
30日以内にマージされた PR はありません

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

CodeChain-io/codechain のほかの issue

CodeChain-io/codechain の issue をすべて見る

似ている issue

Rust の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。