microsoft / microsoft/playwright-java
[Bug]: [java] Memory leak in long working tests
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Java
- Estrellas
- 1.6k
- Forks
- 298
- Merge medio
- 3 d 2 h
- PR fusionados (30 d)
- 14
Descripción
Version
1.52.0
Steps to reproduce
You need docker to run this project
https://github.com/piotrczarnak/bug-1816_spring
Steps to reproduce:
- Download repo
2 .Go to project with terminal and use docker build -t [imagename] . - docker run --init --ipc=host -t [tagoimagefrom2ndpoint] mvn compile exec:java -D exec.mainClass="org.example.App"
- Wait ~4h and you will see memory consumption growing.
To check memory consumption per process use stem -t (already installed)
Expected behavior
Memory consumption stays on the same level.
Actual behavior
I have constantly running tests in docker container. Each hour I see memory consumption is growing even though I close each test page, browser and playwright itself. Test stared with 456 MB and after 8h it reached 4GB
Additional context
Tests are run in docker container which is created by myself. Tests are run each 1000 ms.
I noticed that there are many not closed processes. After using stem -t
Environment
OS: jvm-ubuntu:21
Language: Java
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.
Línea de trabajo
Comienza con el repositorio de reproducción enlazado y su configuración de Docker; después, ejecuta el comando de Maven para org.example.App mientras supervisas la memoria y los procesos con stem -t. Se considera terminado cuando se haya reproducido el crecimiento prolongado y se haya identificado el origen de los procesos que no se cierran o del aumento de memoria.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- docker, java
- Área
- devops, testing-qa
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 35/100