jackie: array PV values can contain corrupted data
Les mainteneurs répondent en général sous 2 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 62/100
Piste de recherche
Commencez dans core/pv-jackie et examinez ValueConverter, en particulier la façon dont il adapte le java.nio.*Buffer reçu lors de la conversion de valeurs de tableaux en listes VType. Le rapport indique que renvoyer une copie au lieu d’un wrapper a mis fin à la corruption ; vérifiez le chemin de conversion existant et les tests pour les grandes valeurs de forme d’onde. Le travail sera terminé lorsque les buffers réutilisés ne produiront plus de données de tableau corrompues, y compris dans les snapshots Save et Restore.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
ValueConverter in core/pv-jackie converts Channel Access array values into VType lists by wrapping the received java.nio.*Buffer in an adapter that reads through to the underlying buffer. The buffer is reused, which causes data to corrupt. We observed this with Save and Restore: taking a snapshot containing large waveforms may return invalid data. Patching the code to return a copy instead of a wrapper made the problem go away.
FYI @smarsching
- Langage dominant
- Java
- Étoiles
- 130
- Forks
- 132
- Merge moyen
- 2 j 11 h
- PR mergées (30 j)
- 19
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Aucun guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ControlSystemStudio/phoebus
-
Create CONTRIBUTING.mdOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
ControlSystemStudio/phoebus#3979 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
ControlSystemStudio/phoebus#3962 ·
Les mainteneurs répondent en général sous 2 jours
-
PVA/SPVA: track SPVA version independently and move XDG keychain dir pva/<ver> -> spva/<n.n.n>Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
ControlSystemStudio/phoebus#3865 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 52/100
ControlSystemStudio/phoebus#3980 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
ControlSystemStudio/phoebus#3978 ·
Les mainteneurs répondent en général sous 2 jours
Toutes les issues de ControlSystemStudio/phoebus
Issues similaires
-
dev/release: verify-release-candidate.sh runs 0 Java tests with Debian's MavenPeut-être pris @kou l’a pris aujourd’hui. OuverteType: bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
apache/arrow-adbc#4947 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
checkstyle/checkstyle#22153 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 79/100
Les mainteneurs répondent en général sous 1 jour
-
Documentation Needs Triage
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
frankframework/frankframework#11908 ·
Les mainteneurs répondent en général sous 1 jour