Col-E / Col-E/Recaf

Stackoverflow loading default translations on when launch context changes Recaf code-source

Open
#682 11 comments 0 reactions 0 assignees View on GitHub
3.X bug
Dominant language
Java
Stars
7.4k
Forks
538
PR merge metrics
No merged PRs in 30d

Description

* Env
```bash
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.(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)
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.