Vala scanner goes into loop and may crash with certain code
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 55/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- Calme
- Domaine
- tooling
Piste de recherche
Commencez par reproduire le problème dans un fichier Vala contenant le bloc catch incomplet montré, avec le outline plugin activé, tout en surveillant le terminal pour repérer la scanner assertion répétée. Suivez le traitement du code Vala invalide par le outline plugin ; le travail est considéré comme terminé lorsque outline ne boucle plus et ne plante plus quand autosave est activé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
What Happened?
Inserted some code in the form:
try {
---
---
} catch () {
---
---
}
into a Vala file. On opening the symbol outline it remained blank and inspecting the terminal output indicated it had gone into a loop. Repeated Terminal warning: vala_scanner_read_token: assertion 'self != NULL' failed
Editing the file with "autosave" on resulted in random crashes which back traced to the outline plugin.
Steps to Reproduce
- Edit some code containing lines in the form mentioned above with the outline plugin on
Expected Behavior
The outline plugin should handle invalid Vala code without crashing or going into a loop.
OS Version
7.x (Horus)
Software Version
Latest release (I have run all updates)
Log Output
No response
Hardware Info
No response
- Langage dominant
- Vala
- Étoiles
- 521
- Forks
- 119
- Merge moyen
- 1 j 7 h
- PR mergées (30 j)
- 13
Guide de contribution
Ouvrir le 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 elementary/code
-
Difficulté 3/5 1-2 jours Accessibilité débutants 65/100
elementary/code#1818 · 1 commentaire ·
-
Unmounting a mount containing a file being edited by Code does not result in a "busy" warning Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
elementary/code#1813 · 2 commentaires ·
-
Fuzzy Find icon in the sidebar OuverteNeeds Design Priority: Wishlist
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
elementary/code#1786 · 3 commentaires ·
-
Needs Design Priority: Wishlist
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 45/100
elementary/code#1783 ·
-
Priority: Wishlist
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
elementary/code#1762 · 3 commentaires ·
Toutes les issues de elementary/code
Issues similaires
-
kaliscan.com OuverteN: AdGuard for iOS P3: Medium T: Ads
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
AdguardTeam/AdguardFilters#242501 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
-
[BUG] createTool tools cannot be registered with Mastra when exactOptionalPropertyTypes is enabled Ouvertecustomer-eng status: needs triage
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
-
add-toolnames MCP Toolnames Toolnames checkup
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
rajbos/ai-engineering-fluency#2190 · 3 commentaires ·
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
gajus/eslint-plugin-jsdoc#1776 · 1 réaction ·