microsoft / microsoft/playwright-java
[Bug]: [java] Memory leak in long working tests
Personne n'a encore pris cette issue.
- Langage dominant
- Java
- Étoiles
- 1.6k
- Forks
- 298
- Merge moyen
- 3 j 2 h
- PR mergées (30 j)
- 14
Description
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
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.
Piste de recherche
Commencez par le dépôt de reproduction lié et sa configuration Docker, puis exécutez la commande Maven pour org.example.App tout en surveillant la mémoire et les processus avec stem -t. La tâche est terminée lorsque la croissance sur une longue durée est reproduite et que l’origine des processus non fermés ou de l’augmentation de la mémoire est identifiée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- docker, java
- Domaine
- devops, testing-qa
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 35/100