AndroidIDE icon indicating copy to clipboard operation
AndroidIDE copied to clipboard

[Bug]: Error while typing

Open DevVigilante opened this issue 2 years ago • 0 comments

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

DevVigilante avatar Oct 24 '23 11:10 DevVigilante