JetBrains / JetBrains/junie

java.lang.InternalError: Error loading java.security file under wsl

Open
#34 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Shell
Stars
437
Forks
32
Avg merge
4h 43m
Merged PRs (30d)
7

Description

Getting this after installing in wsl, internet tells me to install open jdk which I did, and it still shows
```
Exception in thread "main" java.lang.InternalError: Error loading java.security file
at java.base/java.security.Security.initialize(Unknown Source)
at java.base/java.security.Security.lambda$static$0(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.Security.(Unknown Source)
at java.base/sun.security.util.SecurityProperties.getOverridableProperty(Unknown Source)
at java.base/sun.security.util.SecurityProperties.privilegedGetOverridable(Unknown Source)
at java.base/sun.security.util.SecurityProperties.includedInExceptions(Unknown Source)
at java.base/sun.security.util.SecurityProperties.(Unknown Source)
at java.base/sun.security.util.FilePermCompat.(Unknown Source)
at java.base/java.security.AccessControlContext.(Unknown Source)
at java.base/java.security.AccessController.createWrapper(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.logging/java.util.logging.LogManager.initStatic(Unknown Source)
at java.logging/java.util.logging.LogManager.(Unknown Source)
at java.logging/java.util.logging.Logger.demandLogger(Unknown Source)
at java.logging/java.util.logging.Logger.getLogger(Unknown Source)
at java.logging/java.util.logging.Logger.getLogger(Unknown Source)
at org.codehaus.janino.SimpleCompiler.(SimpleCompiler.java:70)
at org.codehaus.janino.ClassBodyEvaluator.(ClassBodyEvaluator.java:56)
at ch.qos.logback.core.joran.conditional.PropertyEvalScriptBuilder.build(PropertyEvalScriptBuilder.java:43)
at ch.qos.logback.core.model.processor.conditional.IfModelHandler.handle(IfModelHandler.java:81)
at ch.qos.logback.core.model.processor.DefaultProcessor.mainTraverse(DefaultProcessor.java:203)
at ch.qos.logback.core.model.processor.DefaultProcessor.mainTraverse(DefaultProcessor.java:211)
at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:104)
at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222)
at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178)
at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123)
at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66)
at ch.qos.logback.classic.util.DefaultJoranConfigurator.configureByResource(DefaultJoranConfigurator.java:68)
at ch.qos.logback.classic.util.DefaultJoranConfigurator.configure(DefaultJoranConfigurator.java:35)
at ch.qos.logback.classic.util.ContextInitializer.invokeConfigure(ContextInitializer.java:142)
at ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:101)
at ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:67)
at ch.qos.logback.classic.spi.LogbackServiceProvider.initializeLoggerContext(LogbackServiceProvider.java:51)
at ch.qos.logback.classic.spi.LogbackServiceProvider.initialize(LogbackServiceProvider.java:44)
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:201)
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:187)
at org.slf4j.LoggerFactory.getProvider(LoggerFactory.java:511)
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:497)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:446)
at com.intellij.ml.llm.matterhorn.ej.app.cli.standalone.MainKt.(Main.kt:26)
Exception in thread "Logging-Cleaner" java.lang.NoClassDefFoundError: Could not initialize class java.util.logging.LogManager
at java.logging/java.util.logging.LogManager$Cleaner.run(Unknown Source)
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.InternalError: Error loading java.security file [in thread "main"]
at java.base/java.security.Security.initialize(Unknown Source)
at java.base/java.security.Security.lambda$static$0(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.Security.(Unknown Source)
at java.base/sun.security.util.SecurityProperties.getOverridableProperty(Unknown Source)
at java.base/sun.security.util.SecurityProperties.privilegedGetOverridable(Unknown Source)
at java.base/sun.security.util.SecurityProperties.includedInExceptions(Unknown Source)
at java.base/sun.security.util.SecurityProperties.(Unknown Source)
at java.base/sun.security.util.FilePermCompat.(Unknown Source)
at java.base/java.security.AccessControlContext.(Unknown Source)
at java.base/java.security.AccessController.createWrapper(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.logging/java.util.logging.LogManager.initStatic(Unknown Source)
at java.logging/java.util.logging.LogManager.(Unknown Source)
at java.logging/java.util.logging.Logger.demandLogger(Unknown Source)
at java.logging/java.util.logging.Logger.getLogger(Unknown Source)
at java.logging/java.util.logging.Logger.getLogger(Unknown Source)
at org.codehaus.janino.SimpleCompiler.(SimpleCompiler.java:70)
at org.codehaus.janino.ClassBodyEvaluator.(ClassBodyEvaluator.java:56)
at ch.qos.logback.core.joran.conditional.PropertyEvalScriptBuilder.build(PropertyEvalScriptBuilder.java:43)
at ch.qos.logback.core.model.processor.conditional.IfModelHandler.handle(IfModelHandler.java:81)
at ch.qos.logback.core.model.processor.DefaultProcessor.mainTraverse(DefaultProcessor.java:203)
at ch.qos.logback.core.model.processor.DefaultProcessor.mainTraverse(DefaultProcessor.java:211)
at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:104)
at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222)
at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178)
at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123)
at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66)
at ch.qos.logback.classic.util.DefaultJoranConfigurator.configureByResource(DefaultJoranConfigurator.java:68)
at ch.qos.logback.classic.util.DefaultJoranConfigurator.configure(DefaultJoranConfigurator.java:35)
at ch.qos.logback.classic.util.ContextInitializer.invokeConfigure(ContextInitializer.java:142)
at ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:101)
at ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:67)
at ch.qos.logback.classic.spi.LogbackServiceProvider.initializeLoggerContext(LogbackServiceProvider.java:51)
at ch.qos.logback.classic.spi.LogbackServiceProvider.initialize(LogbackServiceProvider.java:44)
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:201)
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:187)
at org.slf4j.LoggerFactory.getProvider(LoggerFactory.java:511)
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:497)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:446)
at com.intellij.ml.llm.matterhorn.ej.app.cli.standalone.MainKt.(Main.kt:26)
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the WSL installation failure and inspect the startup path at com.intellij.ml.llm.matterhorn.ej.app.cli.standalone.MainKt:26. Trace the Java security initialization and logging setup shown in the stack trace. Done means the application starts successfully under WSL without the java.security error.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
cli, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.