DOM.Core.Elements.Set_Attribute memory leak
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Área
- api
Línea de trabajo
Start by reproducing the loop in the XMLBug example and inspect the implementation of DOM.Core.Elements.Set_Attribute. Verify that repeatedly setting the same attribute does not create additional attribute objects or cause unbounded memory growth.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
package DOM.Core.Elements is
...
procedure Set_Attribute
(Elem : Element; Name : DOM_String; Value : DOM_String);
-- Set the value of a specific attribute. The attribute is created if it
-- doesn't exist yet.
^^^^^^^^^^^^^^^^
But the procedure creates a new attribute every time, even if it already exists.
with DOM.Core.Documents;
with DOM.Core.Elements;
procedure XMLBug is
Imp : DOM.Core.DOM_Implementation;
Doc : DOM.Core.Document;
Root : DOM.Core.Element;
begin
Doc := DOM.Core.Create_Document (Imp);
Root := DOM.Core.Documents.Create_Element (Doc, "data");
loop
DOM.Core.Elements.Set_Attribute (Root, "bug", "memory leak");
end loop;
end XMLBug;
- Lenguaje dominante
- Ada
- Estrellas
- 30
- Forks
- 17
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de AdaCore/xmlada
-
VMS Filename length Assert breaks build on linuxQuizá libre de nuevo @godunko la tomó hace 49 días y no hay ningún pull request abierto. Abierto
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Todos los issues de AdaCore/xmlada
Issues similares
-
priority: low 🌱 type: enhancement 💅🏼
Dificultad 2/5 Medio día Aptitud para principiantes 84/100
nebari-dev/llm-serving-pack#199 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
linebender/parley#849 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
rohitg00/agentmemory#1428 ·
Los mantenedores suelen responder en 1 día