Comments (4)
Hi @mhossain419.
There are a couple of Javascript Manifold fixes coming with the next release (0.51-alpha), however I'm not sure if they address this specific issue. Can you provide some context? For instance, can you provide the JS file you were using when the exception appeared? Also if you can provide steps to reproduce the issue, that would be great.
Thanks for reporting the issue!
Note, the Javascript Manifold is still "experimental", as such it should be considered somewhat unstable until it graduates to a stable, supported Manifold component.
from manifold.
Hi @rsmckinney,
The errors happen at random. Most recently it happened when I opened the find window and I was on Java file. I will try to document my actions every time it happens and post it later.
from manifold.
Crashed again while I was typing "private static final" in a java class. Stacktrace:
java.lang.RuntimeException: Incompatible types: Integer vs: rangeItem
at manifold.api.json.Json.mergeTypes(Json.java:269)
at manifold.api.json.JsonListType.merge(JsonListType.java:148)
at manifold.api.json.JsonListType.merge(JsonListType.java:35)
at manifold.api.json.Json.mergeTypesNoUnion(Json.java:302)
at manifold.api.json.Json.mergeTypes(Json.java:251)
at manifold.api.json.JsonStructureType.addMember(JsonStructureType.java:381)
at manifold.api.json.Json.transformJsonObject(Json.java:170)
at manifold.api.json.Json.transformJsonObject(Json.java:125)
at manifold.api.json.Json.transformJsonObject(Json.java:167)
at manifold.api.json.Json.transformJsonObject(Json.java:125)
at manifold.api.json.Json.transformJsonObject(Json.java:167)
at manifold.api.json.Json.transformJsonObject(Json.java:125)
at manifold.api.json.Json.transformJsonObject(Json.java:194)
at manifold.api.json.Json.transformJsonObject(Json.java:125)
at manifold.api.json.Json.transformJsonObject(Json.java:167)
at manifold.api.json.Json.transformJsonObject(Json.java:125)
at manifold.api.json.Json.transformJsonObject(Json.java:167)
at manifold.api.json.JsonModel.init(JsonModel.java:73)
at manifold.api.json.JsonModel.(JsonModel.java:48)
at manifold.api.json.JsonTypeManifold.lambda$init$0(JsonTypeManifold.java:31)
at manifold.api.type.ResourceFileTypeManifold.lambda$buildFqnToModelCache$0(ResourceFileTypeManifold.java:97)
at manifold.util.concurrent.LocklessLazyVar$1.init(LocklessLazyVar.java:90)
at manifold.util.concurrent.LocklessLazyVar.get(LocklessLazyVar.java:40)
at manifold.api.type.ResourceFileTypeManifold.contribute(ResourceFileTypeManifold.java:376)
at manifold.ij.extensions.ManifoldPsiClassCache.createPrimaryType(ManifoldPsiClassCache.java:238)
at manifold.ij.extensions.ManifoldPsiClassCache.getPsiClass_NoShortCircuit(ManifoldPsiClassCache.java:132)
at manifold.ij.extensions.ManifoldPsiClassCache._getPsiClass(ManifoldPsiClassCache.java:90)
at manifold.ij.extensions.ManifoldPsiClassCache.getPsiClass(ManifoldPsiClassCache.java:78)
at manifold.ij.extensions.ManShortNamesCache.findPsiClasses(ManShortNamesCache.java:65)
at manifold.ij.extensions.ManShortNamesCache.findPsiClasses(ManShortNamesCache.java:47)
at manifold.ij.extensions.ManShortNamesCache.getClassesByName(ManShortNamesCache.java:40)
at com.intellij.psi.impl.CompositeShortNamesCache.getClassesByName(CompositeShortNamesCache.java:76)
at com.intellij.psi.impl.search.AllClassesSearchExecutor.lambda$processClassesByNames$1(AllClassesSearchExecutor.java:68)
at com.intellij.openapi.project.DumbService.lambda$runReadActionInSmartMode$0(DumbService.java:79)
at com.intellij.openapi.project.DumbService.runReadActionInSmartMode(DumbService.java:110)
at com.intellij.openapi.project.DumbService.runReadActionInSmartMode(DumbService.java:79)
at com.intellij.psi.impl.search.AllClassesSearchExecutor.processClassesByNames(AllClassesSearchExecutor.java:68)
at com.intellij.codeInsight.completion.AllClassesGetter.processJavaClasses(AllClassesGetter.java:136)
at com.intellij.codeInsight.completion.AllClassesGetter.processJavaClasses(AllClassesGetter.java:122)
at com.intellij.codeInsight.completion.JavaClassNameCompletionContributor.addAllClasses(JavaClassNameCompletionContributor.java:142)
at com.intellij.codeInsight.completion.JavaNoVariantsDelegator.suggestNonImportedClasses(JavaNoVariantsDelegator.java:186)
at com.intellij.codeInsight.completion.JavaNoVariantsDelegator.fillCompletionVariants(JavaNoVariantsDelegator.java:76)
at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributors(CompletionService.java:87)
at com.intellij.codeInsight.completion.CompletionResultSet.runRemainingContributors(CompletionResultSet.java:149)
at com.intellij.codeInsight.completion.CompletionResultSet.runRemainingContributors(CompletionResultSet.java:142)
at com.intellij.codeInsight.template.impl.LiveTemplateCompletionContributor$2.addCompletions(LiveTemplateCompletionContributor.java:96)
at com.intellij.codeInsight.completion.CompletionProvider.addCompletionVariants(CompletionProvider.java:36)
at com.intellij.codeInsight.completion.CompletionContributor.fillCompletionVariants(CompletionContributor.java:141)
at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributors(CompletionService.java:87)
at com.intellij.codeInsight.completion.CompletionResultSet.runRemainingContributors(CompletionResultSet.java:149)
at com.intellij.codeInsight.completion.CompletionResultSet.runRemainingContributors(CompletionResultSet.java:142)
at manifold.ij.extensions.ManJavaCompletionContributor.fillCompletionVariants(ManJavaCompletionContributor.java:25)
at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributors(CompletionService.java:87)
at com.intellij.codeInsight.completion.impl.CompletionServiceImpl.performCompletion(CompletionServiceImpl.java:63)
at com.intellij.codeInsight.completion.CompletionProgressIndicator.calculateItems(CompletionProgressIndicator.java:827)
at com.intellij.codeInsight.completion.CompletionProgressIndicator.runContributors(CompletionProgressIndicator.java:812)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.lambda$null$2(CodeCompletionHandlerBase.java:272)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1168)
at com.intellij.codeInsight.completion.AsyncCompletion.tryReadOrCancel(CompletionThreading.java:169)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.lambda$doComplete$3(CodeCompletionHandlerBase.java:269)
at com.intellij.codeInsight.completion.AsyncCompletion.lambda$null$0(CompletionThreading.java:95)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:164)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:582)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:532)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:87)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:151)
at com.intellij.codeInsight.completion.AsyncCompletion.lambda$startThread$1(CompletionThreading.java:91)
at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:314)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
from manifold.
Ok I've reproduced this issue and have a fix which will be included in the next release (0.51-alpha), likely available early next week. Thanks again for reporting this,
from manifold.
Related Issues (20)
- Improve performance and stability of manifold fragments in IntelliJ HOT 1
- Spring boot support HOT 6
- Complete JDK 21 support HOT 1
- [BUG] Unexpected behavior around generic types in extension method's `@This` parameter HOT 3
- Leave out then get/is prefix when working with method reference HOT 1
- IntelliJ Idea: Cannot resolve symbol 'item1' HOT 6
- Valid Lombok configuration for multi-module project
- [Bug] `CsvTokenizerTest.testTypeInference()` fails when running `mvn clean package`
- Manifold-json - RuntimeException Missing method when reading a JSON document HOT 1
- Change final for mut keyword
- Hide @Deprecated in linter HOT 1
- Bug: java.lang.NoSuchFieldError: TEXT_BLOCK_TEMPLATE_BEGIN HOT 2
- IntelliJ Plugin - java.lang.NoSuchFieldError: JDK_21_PREVIEW error at startup HOT 2
- Manifold-json: java compiler complaining about interface beeing already defined HOT 2
- Object copy( @This Object array, int newLength ) method in ManArrayExt call is unusable! HOT 1
- Typo in documentation
- async/ await in JavaScript and go in Golang HOT 1
- Found some Non deterministic Tests
- IntelliJ plugin bug: `NoClassDefFoundError: com/intellij/lang/java/parser/BasicStatementParser` HOT 2
- Is jdk 21 supported? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from manifold.