日志模块内存溢出问题
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Tranquilo
- Stack tecnológico
- java, spring-boot
- Área
- backend, observability
Línea de trabajo
El stack trace apunta a LoggingBuilder$DefaultLayout.format en LoggingBuilder.java:1204 y a los appenders asíncronos y rolling alrededor de las líneas 410, 483, 558 y 840; empieza reproduciendo el OOM con las versiones indicadas de Spring Boot y RocketMQ. Traza el uso de memoria alrededor de esos puntos de entrada y verifica que la reproducción ya no agote el heap de Java.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
springboot2.6.0+rocketmq-spring-boot-starter2.2.0+rocketmq5.3.2
springboot程序报错:
Exception in thread "RebalanceService" java.lang.OutOfMemoryError: Java heap space
Exception in thread "http-nio-8090-Acceptor" java.lang.OutOfMemoryError: Java heap space
Exception in thread "MQ-AsyncTraceDispatcher-Thread-0dbe2980-1d34-4cb4-9b97-7f157b747df8" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AsyncAppender-Dispatcher-Thread-7" java.lang.OutOfMemoryError: Java heap space
at java.text.DecimalFormatSymbols.clone(DecimalFormatSymbols.java:559)
at java.text.DecimalFormat.clone(DecimalFormat.java:2710)
at java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:645)
at java.text.SimpleDateFormat.(SimpleDateFormat.java:605)
at java.text.SimpleDateFormat.(SimpleDateFormat.java:580)
at org.apache.rocketmq.logging.inner.LoggingBuilder$DefaultLayout.format(LoggingBuilder.java:1204)
at org.apache.rocketmq.logging.inner.LoggingBuilder$WriterAppender.subAppend(LoggingBuilder.java:558)
at org.apache.rocketmq.logging.inner.LoggingBuilder$RollingFileAppender.subAppend(LoggingBuilder.java:840)
at org.apache.rocketmq.logging.inner.LoggingBuilder$WriterAppender.append(LoggingBuilder.java:483)
at org.apache.rocketmq.logging.inner.Appender.doAppend(Appender.java:74)
at org.apache.rocketmq.logging.inner.Appender$AppenderPipelineImpl.appendLoopOnAppenders(Appender.java:149)
at org.apache.rocketmq.logging.inner.LoggingBuilder$AsyncAppender$Dispatcher.run(LoggingBuilder.java:410)
at java.lang.Thread.run(Thread.java:748)
- Lenguaje dominante
- Java
- Estrellas
- 2.3k
- Forks
- 941
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin 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 apache/rocketmq-spring
-
[Bug] RocketMQClientTemplate.receiveAsync closes the shared SimpleConsumer, breaking all subsequent operationsPosiblemente ocupada @wang-jiahua la tomó hace 58 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
apache/rocketmq-spring#780 · 3 comentarios ·
-
编译报错Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
apache/rocketmq-spring#692 · 1 comentario ·
-
消费者注册时候对nameserver取值有点问题Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
apache/rocketmq-spring#678 · 2 comentarios ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
apache/rocketmq-spring#670 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
apache/rocketmq-spring#609 · 3 comentarios ·
Todos los issues de apache/rocketmq-spring
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
build
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
MetricsHub/metricshub-community#1472 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
IdentityArrayObjectSet iterator remove may throw ArrayIndexOutOfBoundsExceptionPosiblemente ocupada @jiteshkhatri11 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
javapathfinder/jpf-core#660 · 1 comentario ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día