branch=main - a portscan kills epmd
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 38/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- erlang
- Ambito
- backend
Direzione di ricerca
The crash points to epmd:accept/1 in AtomVM/libs/eavmlib/src/epmd.erl at line 128, called from handle_info/2. Start by reading those functions and the reported enotconn error path. Reproduce the failure with the port scan or a connection to port 4369, then confirm epmd remains running when a client disconnects during accept.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
a portscan
nmap -p 4000-5000 10.28.57.95
kills epmd (andalso telnet ip 4369 and probably other programs)
(12526) otp_socket: Unable to accept on socket 54. errno=128
CRASH
======
pid: <0.8.0>
Stacktrace:
[{epmd,accept,1,[{file,"../AtomVM/libs/eavmlib/src/epmd.erl"},{line,128}]},{epmd,handle_info,2,[{file,"../AtomVM/libs/eavmlib/src/epmd.erl"},{line,99}]},{gen_server,loop,3,[{file,"../AtomVM/libs/estdlib/src/gen_server.erl"},{line,556}]}]
cp: #CP<module: 17, label: 27, offset: 20>
x[0]: error
x[1]: {case_clause,{error,enotconn}}
x[2]: {3,3,114,2,[{4,3337},{17,333},{17,945}],error}
Stack
-----
{state,{<<"">>,#Ref<0.0.7>},4369,#Ref<0.0.22>,[{#Ref<0.0.20>,client}],[{<<"atomvm">>,53195,#Ref<0.0.20>,<<207,203,77,0,0,6,0,6,0,6,97,116,111,109,118,109,0,0>>}],43}
#CP<module: 17, label: 15, offset: 40>
#CP<module: 4, label: 115, offset: 21>
[]
[]
[]
{state,{<<"">>,#Ref<0.0.7>},4369,#Ref<0.0.22>,[{#Ref<0.0.20>,client}],[{<<"atomvm">>,53195,#Ref<0.0.20>,<<207,203,77,0,0,6,0,6,0,6,97,116,111,109,118,109,0,0>>}],43}
[]
{state,epmd,epmd,{state,{<<"">>,#Ref<0.0.7>},4369,#Ref<0.0.22>,[{#Ref<0.0.20>,client}],[{<<"atomvm">>,53195,#Ref<0.0.20>,<<207,203,77,0,0,6,0,6,0,6,97,116,111,109,118,109,0,0>>}],43}}
<0.1.0>
#CP<module: 4, label: 140, offset: 0>
Mailbox
-------
Monitors
--------
link to <0.1.0>
monitored by resource 0x3fcc06ac ref=9
monitored by resource 0x3fcc4c60 ref=21
**End Of Crash Report**
Return value: 1000
I (12636) AtomVM: AtomVM application terminated. Going to sleep forever ...
- Lingua principale
- Erlang
- Stelle
- 2.3k
- Fork
- 171
- Merge medio
- 5g 11h
- PR unite (30g)
- 19
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di atomvm/AtomVM
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
atomvm/AtomVM#2435 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
atomvm/AtomVM#2429 · 1 reazione ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di atomvm/AtomVM
Issue simili
-
bug triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
mealie-recipes/mealie#9117 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
freelawproject/courtlistener#8406 ·
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
good first issue help wanted python up-for-grabs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
andrewsiah/agentswarm-data-tasks#122 ·
I maintainer di solito rispondono entro 1 giorno
-
POST /agent echoes the whole body once per validation error (a 1 MB malformed body returns 6 MB)Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
MysterionRise/uk-liveability-index#270 ·
I maintainer di solito rispondono entro 1 giorno