Stackoverflow loading default translations on when launch context changes Recaf code-source
Author: sureshgCreated Sep 21, 2022Updated Apr 29, 2026
Labelsbug3.X
- Env
recaf: 3.0.0-SNAPSHOT-15
❯ java --version
openjdk 17.0.4 2022-07-19 LTS
OpenJDK Runtime Environment Zulu17.36+13-CA (build 17.0.4+8-LTS)
OpenJDK 64-Bit Server VM Zulu17.36+13-CA (build 17.0.4+8-LTS, mixed mode, sharing)- Error
08:22:32.742 [Lang/main] WARN : Tried to set translations to 'en_US', but no entries for the translations were found!
08:22:32.742 [Lang/main] WARN : Tried to set translations to 'en_US', but no entries for the translations were found!
08:22:32.742 [Lang/main] WARN : Tried to set translations to 'en_US', but no entries for the translations were found!
08:22:32.742 [Lang/main] WARN : Tried to set translations to 'en_US', but no entries for the translations were found!
08:22:32.742 [Lang/main] WARN : Tried to set translations to 'en_US', but no entries for the translations were found!
Exception in thread "main" java.lang.StackOverflowError
at java.base/java.lang.StringBuilder.<init>(StringBuilder.java:106)
at org.slf4j.helpers.MessageFormatter.safeObjectAppend(MessageFormatter.java:280)
at org.slf4j.helpers.MessageFormatter.deeplyAppendParameter(MessageFormatter.java:249)
at org.slf4j.helpers.MessageFormatter.arrayFormat(MessageFormatter.java:211)
at org.slf4j.helpers.MessageFormatter.arrayFormat(MessageFormatter.java:161)
at ch.qos.logback.classic.spi.LoggingEvent.getFormattedMessage(LoggingEvent.java:293)
at ch.qos.logback.classic.spi.LoggingEvent.prepareForDeferredProcessing(LoggingEvent.java:206)
at ch.qos.logback.core.OutputStreamAppender.subAppend(OutputStreamAppender.java:223)
at ch.qos.logback.core.OutputStreamAppender.append(OutputStreamAppender.java:102)
at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:84)
at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:51)
at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:270)
at ch.qos.logback.classic.Logger.callAppenders(Logger.java:257)
at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:421)
at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:383)
at ch.qos.logback.classic.Logger.warn(Logger.java:704)
at me.coley.recaf.util.logging.InterceptingLogger.warn(InterceptingLogger.java:278)
at me.coley.recaf.util.logging.InterceptingLogger.warn(InterceptingLogger.java:268)
at me.coley.recaf.ui.util.Lang.setCurrentTranslations(Lang.java:67)
at me.coley.recaf.ui.util.Lang.setCurrentTranslations(Lang.java:69)
at me.coley.recaf.ui.util.Lang.setCurrentTranslations(Lang.java:69)Source: Col-E/Recaf