paritytech / paritytech/try-runtime-cli

Not enough data to fill buffer

Abierto
#104 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
Rust
Estrellas
25
Forks
29
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Ver v0.8.0
Blocktime 6_000

called `Result::unwrap()` on an `Err` value: Input("Error { cause: Some(Error { cause: None, desc: \"Not enough data to fill buffer\" }), desc: \"Could not decode `ExtrinsicInclusionMode`, failed to read variant byte\" }")

Blocktime 12_000

called `Result::unwrap()` on an `Err` value: Input("failed to execute 'Core_initialize_block': Execution aborted due to trap: wasm trap: wasm `unreachable` instruction executed\nWASM backtrace:\nerror while executing at wasm backtrace:\n    0: 0x5ea17c - <unknown>!rust_begin_unwind\n    1: 0xc4e1 - <unknown>!core::panicking::panic_fmt::h6522c6a1bf300b70\n    2: 0x176590 - <unknown>!<pallet_aura::pallet::Pallet<T> as frame_support::traits::hooks::OnInitialize<<<<T as frame_system::pallet::Config>::Block as sp_runtime::traits::HeaderProvider>::HeaderT as sp_runtime::traits::Header>::Number>>::on_initialize::h352ecb1006b3125e\n    3: 0x33b735 - <unknown>!<(TupleElement0,TupleElement1,TupleElement2,TupleElement3,TupleElement4,TupleElement5,TupleElement6,TupleElement7,TupleElement8,TupleElement9,TupleElement10,TupleElement11,TupleElement12,TupleElement13,TupleElement14,TupleElement15,TupleElement16,TupleElement17,TupleElement18,TupleElement19,TupleElement20,TupleElement21,TupleElement22,TupleElement23,TupleElement24,TupleElement25,TupleElement26,TupleElement27,TupleElement28,TupleElement29,TupleElement30,TupleElement31,TupleElement32,TupleElement33,TupleElement34) as frame_support::traits::hooks::OnInitialize<BlockNumber>>::on_initialize::hac9f1198775d081c\n    4: 0x61957 - <unknown>!frame_executive::Executive<System,Block,Context,UnsignedValidator,AllPalletsWithSystem,COnRuntimeUpgrade>::initialize_block::hc2ef4267e6ec6443\n    5: 0x4f34ea - <unknown>!Core_initialize_block")

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Reproduce el caso de v0.8.0 en los blocktimes 6_000 y 12_000, y luego rastrea el fallo de decodificación reportado de ExtrinsicInclusionMode y el backtrace de Core_initialize_block/pallet_aura. Como no se especifica ningún comportamiento objetivo ni ninguna prueba, establece primero cuál es el componente que falla y una comprobación de regresión; el trabajo estará terminado cuando el fallo se haya resuelto o se haya informado con un diagnóstico claro y reproducible.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
rust
Área
blockchain, testing
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.