Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[v26.04.2] segfault in `replay_tx_hash_lock`

Aperta
#9,332 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 2 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Tranquilla
Stack tecnologico
c
Ambito
backend

Direzione di ricerca

Inizia da lightningd/onchain_control.c, in particolare replay_tx_hash_lock alla riga 43 e replay_block alla riga 412, quindi esamina ccan/ccan/htable/htable.c:145. Usa il backtrace fornito per tracciare il percorso del crash attraverso getrawblockbyheight_callback; il lavoro è completo quando viene identificata la causa del segfault e viene validato un fix, nonostante l’issue segnali che la riproduzione è difficile.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

2026-07-19T05:57:30.644Z **BROKEN** lightningd: FATAL SIGNAL 11 (version 26.04.2-gentoo-r0)
2026-07-19T05:57:30.645Z **BROKEN** lightningd: backtrace: common/daemon.c:83 (crashdump) 0x5574682a81c1
2026-07-19T05:57:30.645Z **BROKEN** lightningd: backtrace: /var/tmp/portage/sys-libs/glibc-2.43-r2/work/glibc-2.43/signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0 ((null)) 0x7f88a6802abf
2026-07-19T05:57:30.645Z **BROKEN** lightningd: backtrace: ccan/ccan/htable/htable.c:145 (htable_lock) 0x5574682dab00
2026-07-19T05:57:30.645Z **BROKEN** lightningd: backtrace: lightningd/onchain_control.c:43 (replay_tx_hash_lock) 0x55746823bfb8
2026-07-19T05:57:30.645Z **BROKEN** lightningd: backtrace: lightningd/onchain_control.c:412 (replay_block) 0x55746823bfb8
2026-07-19T05:57:30.645Z **BROKEN** lightningd: backtrace: lightningd/bitcoind.c:463 (getrawblockbyheight_callback) 0x557468204ac0
2026-07-19T05:57:30.646Z **BROKEN** lightningd: backtrace: lightningd/plugin.c:700 (plugin_response_handle) 0x55746825a81a
2026-07-19T05:57:30.646Z **BROKEN** lightningd: backtrace: lightningd/plugin.c:789 (plugin_read_json) 0x55746825fc21
2026-07-19T05:57:30.646Z **BROKEN** lightningd: backtrace: ccan/ccan/io/io.c:60 (next_plan) 0x5574682dbb59
2026-07-19T05:57:30.646Z **BROKEN** lightningd: backtrace: ccan/ccan/io/io.c:422 (do_plan) 0x5574682dbb59
2026-07-19T05:57:30.646Z **BROKEN** lightningd: backtrace: ccan/ccan/io/io.c:439 (io_ready) 0x5574682dbb59
2026-07-19T05:57:30.646Z **BROKEN** lightningd: backtrace: ccan/ccan/io/poll.c:470 (io_loop) 0x5574682dce55
2026-07-19T05:57:30.646Z **BROKEN** lightningd: backtrace: lightningd/io_loop_with_timers.c:22 (io_loop_with_timers) 0x55746822e130
2026-07-19T05:57:30.646Z **BROKEN** lightningd: backtrace: lightningd/lightningd.c:1457 (main) 0x55746820056b
2026-07-19T05:57:30.646Z **BROKEN** lightningd: backtrace: ../sysdeps/nptl/libc_start_call_main.h:59 (__libc_start_call_main) 0x7f88a67e7e99
2026-07-19T05:57:30.646Z **BROKEN** lightningd: backtrace: ../csu/libc-start.c:360 (__libc_start_main_impl) 0x7f88a67e7fb5
2026-07-19T05:57:30.646Z **BROKEN** lightningd: backtrace: (null):0 ((null)) 0x557468202860
2026-07-19T05:57:30.646Z **BROKEN** lightningd: backtrace: (null):0 ((null)) 0xffffffffffffffff

It's hard to reproduce.

Lingua principale
C
Stelle
3.1k
Fork
1k
Merge medio
3g 10h
PR unite (30g)
40

Preparare l'ambiente

  • Include un Dockerfile o un file Docker Compose
  • Ha un modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ElementsProject/lightning

Tutte le issue di ElementsProject/lightning

Issue simili

Altre issue su C

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.