AndroidIDE
AndroidIDE copied to clipboard
[Bug]: Error while typing
What happened?
Error happened
What's the expected behavior?
Should not crash
What version of AndroidIDE you're using?
v2.5.3 (debug builds)
Relevant log output
AndroidIDE Crash Report
Version : v2.5.3-beta (253)
CI Build : true
Branch : dev
Commit : f61b15039
Variant : armeabi-v7a (debug)
SDK Version : 29
Supported ABIs : [armeabi-v7a, armeabi]
Manufacturer : Xiaomi
Device : M2006C3MII
Stacktrace:
java.lang.AssertionError: duplicate context value
at openjdk.tools.javac.util.Context.put(Context.java:141)
at openjdk.tools.javac.util.JCDiagnostic$Factory.<init>(JCDiagnostic.java:72)
at openjdk.tools.javac.util.JCDiagnostic$Factory.instance(JCDiagnostic.java:61)
at openjdk.tools.javac.util.Log.<init>(Log.java:332)
at openjdk.tools.javac.util.Log.<init>(Log.java:296)
at com.itsaky.androidide.javac.services.NBLog.<init>(NBLog.java:68)
at com.itsaky.androidide.javac.services.compiler.ReusableLog.<init>(ReusableLog.kt:33)
at com.itsaky.androidide.javac.services.compiler.ReusableLog.factory$lambda$0(ReusableLog.kt:62)
at com.itsaky.androidide.javac.services.compiler.ReusableLog.$r8$lambda$yeXPdRsEHUTF6kB9SPJHUEtFwhA(Unknown Source:0)
at com.itsaky.androidide.javac.services.compiler.ReusableLog$$ExternalSyntheticLambda0.make(Unknown Source:0)
at openjdk.tools.javac.util.Context.get(Context.java:150)
at openjdk.tools.javac.util.Log.instance(Log.java:247)
at openjdk.tools.javac.main.Arguments.<init>(Arguments.java:120)
at openjdk.tools.javac.main.Arguments.instance(Arguments.java:112)
at openjdk.tools.javac.api.JavacTool.getTask(JavacTool.java:191)
at com.itsaky.androidide.javac.services.compiler.ReusableCompiler.getTask(ReusableCompiler.kt:97)
at com.itsaky.androidide.lsp.java.compiler.CompileBatch.batchTask(CompileBatch.java:137)
at com.itsaky.androidide.lsp.java.compiler.CompileBatch.<init>(CompileBatch.java:85)
at com.itsaky.androidide.lsp.java.compiler.JavaCompilerService.performCompilation(JavaCompilerService.java:435)
at com.itsaky.androidide.lsp.java.compiler.JavaCompilerService.recompile(JavaCompilerService.java:410)
at com.itsaky.androidide.lsp.java.compiler.JavaCompilerService.reparseOrRecompile(JavaCompilerService.java:293)
at com.itsaky.androidide.lsp.java.compiler.JavaCompilerService.lambda$compileBatch$0$com-itsaky-androidide-lsp-java-compiler-JavaCompilerService(JavaCompilerService.java:263)
at com.itsaky.androidide.lsp.java.compiler.JavaCompilerService$$ExternalSyntheticLambda2.run(Unknown Source:4)
at com.itsaky.androidide.lsp.java.compiler.SynchronizedTask.post(SynchronizedTask.java:105)
at com.itsaky.androidide.lsp.java.compiler.JavaCompilerService.compileBatch(JavaCompilerService.java:260)
at com.itsaky.androidide.lsp.java.compiler.JavaCompilerService.compile(JavaCompilerService.java:256)
at com.itsaky.androidide.lsp.java.compiler.CompilerProvider.compile(CompilerProvider.java:64)
at com.itsaky.androidide.lsp.java.compiler.CompilerProvider.compile(CompilerProvider.java:60)
at com.itsaky.androidide.lsp.java.providers.SignatureProvider.signatureHelp(SignatureProvider.java:96)
at com.itsaky.androidide.lsp.java.providers.SignatureProvider.signatureHelp(SignatureProvider.java:84)
at com.itsaky.androidide.lsp.java.JavaLanguageServer.signatureHelp(JavaLanguageServer.kt:212)
at com.itsaky.androidide.editor.ui.IDEEditor$signatureHelp$1.invokeSuspend(IDEEditor.kt:388)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
Duplicate issues
- [X] This issue has not been reported yet.
Code of Conduct
- [X] I agree to follow this project's Code of Conduct