Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

ClassLoaderTest.testAutoUnloadClassloaders is flaky

Abierto
#91 2 comentarios 0 reacciones 0 asignados Ver en GitHub

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
Stack tecnológico
java
Área
testing

Línea de trabajo

Comienza con test/com/esotericsoftware/reflectasm/ClassLoaderTest.java, especialmente con testAutoUnloadClassloaders en la línea 63, y ejecuta repetidamente el comando JUnitCore proporcionado en OpenJDK-17. Compara las ejecuciones en las que initialCount es 1 o 0 y verifica que la prueba refleje de forma fiable el comportamiento previsto de descarga de classloaders, sin fallos intermitentes expected:3 but was:2.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Hello,

On Debian unstable or testing, version 1.11.9 of reflectasm is packaged, and the default JDK is OpenJDK-17.

The build-time test ClassLoaderTest.testAutoUnloadClassloaders fails from time to time (see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1031480#5 for the complete log), with the message

[ERROR] testAutoUnloadClassloaders(com.esotericsoftware.reflectasm.ClassLoaderTest) Time elapsed: 0.021 s <<< FAILURE!
junit.framework.AssertionFailedError: expected:<3> but was:<2>
at com.esotericsoftware.reflectasm.ClassLoaderTest.testAutoUnloadClassloaders(ClassLoaderTest.java:63)

To reproduce, one can install the Debian libreflectasm-java package, then unpack the source and run (several times for the last line, until it fails):

$ cd test
$ javac -cp /usr/share/java/reflectasm.jar:/usr/share/java/junit4.jar com/esotericsoftware/reflectasm/ClassLoaderTest.java
$ java -cp .:/usr/share/java/junit4.jar:/usr/share/java/reflectasm.jar org.junit.runner.JUnitCore com.esotericsoftware.reflectasm.ClassLoaderTest

I notice the failure happens when initialCount is 1. When it is 0, I get no failure.

Hoping this can help,

Best,

--
Pierre

Lenguaje dominante
Java
Estrellas
1.5k
Forks
217
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de EsotericSoftware/reflectasm

Todos los issues de EsotericSoftware/reflectasm

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.