test_serialization failure on ppcl64el and s390x
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia da test_zmq.py in test_serialization e riproduci il fallimento su ppc64el o s390x usando i log della CI Debian e l’ambiente Python 3.9.10 descritto. Traccia la sequenza partd_server append, pickle round trip e get per determinare la causa intermittente; il lavoro è completato quando il test passa in modo affidabile sulle architetture interessate senza mascherare il fallimento.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hello,
Rebecca Palmer noticed out that test_serialization in partd version 1.2.0's tests occasionally fail on ppc64el and s390x . ( https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1005045 )
=================================== FAILURES
===================================
______________________________ test_serialization
______________________________
def test_serialization():
with partd_server(hostname='localhost') as (p, server):
p.append({'x': b'123'})
q = pickle.loads(pickle.dumps(p))
> assert q.get('x') == b'123'
E AssertionError: assert b'' == b'123'
E Full diff:
E - b'123'
E + b''
test_zmq.py:114: AssertionError
The full logs are at:
https://ci.debian.net/data/autopkgtest/testing/ppc64el/p/partd/18902384/log.gz
https://ci.debian.net/data/autopkgtest/testing/s390x/p/partd/16889914/log.gz
That code failure really looks like some kind of race condition.
We were wondering what to do about this test failure.
Stick a brief sleep in between the append and the get? block building on these architectures? Just ignore it?
Environment:
- Python version: 3.9.10
- Operating System: Debian testing
- Install method (conda, pip, source): Debian package version 1.2.0-1 CI tests.
- Lingua principale
- Python
- Stelle
- 107
- Fork
- 33
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun 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 dask/partd
-
Tests fail with pandas 3Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
Issue simili
-
bug server
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
sportsdataverse/sportsdataverse-py#641 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
googleapis/google-cloud-python#18532 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno