investflow / mqlidea

MQL4 plugin for Intellij Idea
http://investflow.ru/mqlidea
GNU General Public License v3.0
52 stars 20 forks source link

SEVERE - #c.i.i.p.c.PluginClassLoader - Calling `ClassLoader#getResource` with leading slash doesn't work; #20

Open steven7mwesigwa opened 1 month ago

steven7mwesigwa commented 1 month ago

Plugin version.

MQL Idea version: 211.1.0

Unexpected Behaviour.

The Jetbrains IDE crashes on start.

System specifications.

PhpStorm 2024.1 Build #PS-241.14494.237, built on March 27, 2024 Licensed to XXXXX XXXXX You have a perpetual fallback license for this version. Subscription is active until April 13, 2025. Runtime version: 17.0.10+8-b1207.12 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Windows 10.0 GC: G1 Young Generation, G1 Old Generation Memory: 2048M Cores: 4 Registry: run.processes.with.pty=TRUE ide.experimental.ui=true Non-Bundled Plugins: net.sjrx.intellij.plugins.systemdunitfiles (223.240127.136) com.jetbrains.CyanTheme (1.3) Key Promoter X (2024.1.0) com.intellij.ml.llm (241.14494.320) com.jetbrains.lang.ejs (241.14494.140) mobi.hsz.idea.gitignore (4.5.3) com.intellij.plugins.html.instantEditing (241.14494.140) izhangzhihao.rainbow.brackets (2024.2.3-241) ru.adelf.idea.dotenv (2024.1)

JetBrains IDEA Log.

2024-05-29 15:03:07,901 [  13523] SEVERE - #c.i.i.p.c.PluginClassLoader - Calling `ClassLoader#getResource` with leading slash doesn't work; strip
com.intellij.diagnostic.PluginException: /mql/doc/mql4-constants.json [Plugin: ru.investflow.mql]
    at com.intellij.ide.plugins.cl.PluginClassLoader.getResourceAsStream(PluginClassLoader.kt:634)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.loadResource(MQL4DocumentationProvider.java:61)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.ensureResourcesAreLoaded(MQL4DocumentationProvider.java:52)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.getEntryByText(MQL4DocumentationProvider.java:77)
    at ru.investflow.mql.editor.MQL4SyntaxHighlighter$MQL4HighlighterLexer.advance(MQL4SyntaxHighlighter.java:111)
    at com.intellij.lexer.FlexAdapter.locateToken(FlexAdapter.java:92)
    at com.intellij.lexer.FlexAdapter.getTokenType(FlexAdapter.java:52)
    at com.intellij.openapi.editor.ex.util.ValidatingLexerWrapper.getTokenType(ValidatingLexerWrapper.java:50)
    at com.intellij.openapi.editor.ex.util.ValidatingLexerWrapper.advance(ValidatingLexerWrapper.java:87)
    at com.intellij.openapi.editor.ex.util.LexerEditorHighlighter.doSetText(LexerEditorHighlighter.java:443)
    at com.intellij.openapi.editor.ex.util.LexerEditorHighlighter.setText(LexerEditorHighlighter.java:410)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1$1.invoke(PsiAwareTextEditorProvider.kt:72)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1$1.invoke(PsiAwareTextEditorProvider.kt:68)
    at com.intellij.openapi.application.rw.InternalReadAction.insideReadAction(InternalReadAction.kt:108)
    at com.intellij.openapi.application.rw.InternalReadAction.access$insideReadAction(InternalReadAction.kt:16)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke$lambda$0(InternalReadAction.kt:86)
    at com.intellij.openapi.application.impl.RwLockHolder.tryRunReadAction(RwLockHolder.kt:310)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:958)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke(InternalReadAction.kt:85)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke(InternalReadAction.kt:83)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:320)
    at com.intellij.openapi.progress.CoroutinesKt.access$blockingContextInner(coroutines.kt:1)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:197)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:196)
    at com.intellij.openapi.application.rw.InternalReadAction.tryReadBlocking(InternalReadAction.kt:83)
    at com.intellij.openapi.application.rw.InternalReadAction.tryReadAction(InternalReadAction.kt:75)
    at com.intellij.openapi.application.rw.InternalReadAction.readLoop(InternalReadAction.kt:65)
    at com.intellij.openapi.application.rw.InternalReadAction.access$readLoop(InternalReadAction.kt:16)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invokeSuspend(InternalReadAction.kt:44)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invoke(InternalReadAction.kt)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invoke(InternalReadAction.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:167)
    at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
    at com.intellij.openapi.application.rw.InternalReadAction.runReadAction(InternalReadAction.kt:40)
    at com.intellij.openapi.application.rw.PlatformReadWriteActionSupport.executeReadAction(PlatformReadWriteActionSupport.kt:38)
    at com.intellij.openapi.application.ReadWriteActionSupport.executeReadAction$default(ReadWriteActionSupport.kt:15)
    at com.intellij.openapi.application.CoroutinesKt.constrainedReadActionBlocking(coroutines.kt:124)
    at com.intellij.openapi.application.CoroutinesKt.readActionBlocking(coroutines.kt:93)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1.invokeSuspend(PsiAwareTextEditorProvider.kt:68)
    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)
2024-05-29 15:03:07,916 [  13538]   INFO - #c.i.p.s.StubIndexImpl - Following stub indices will be built:mql4.className.index(v = 19),mql4.functionName.index(v = 19)
2024-05-29 15:03:07,918 [  13540]   INFO - #c.i.u.i.IndexDataInitializer - Index data initialization done: 2924 ms. Initialized stub indexes: {postcss.custom.media, makefile.target.index, js.exported.index, php.variable.shortName, angular2.metadata.className.index, php.constant.shortName, markdown.header.anchor, js.imported.bindings.index, amd.baseUrl.index, Scss.function, js.nonglobal.symbol.index, php.method.shortName, php.method.custom.index.map, postcss.custom.selector, php.constant.case.sensitive.shortName, JS.framework.markers.index, js.used.remote.modules, vue.composition.app.index, Css.class, vuex.store.index, php.trait.shortName, js.element.qualifiedName, mql4.className.index, amd.requirePaths.index, php.use.referenceName, js.lazy.packages, php.method.non.never.return.type, Css.custom.property, angular2.source.pipe.index, js.global.symbol.index, JS.base.types.index, ini.property.key, Css.ampersand.selector, sql.column.name, vue.extends.binding.index, JS.subclass.stub.index, angular2.ivy.pipe.index, es6.exported.index, redis.dml.shortName, php.enum.case.shortName, php.namespace.shortName, php.function.non.void.return.type, js.namespace.index, dom.elementClass, Less.variables, ts.external.module.index, php.class.shortName, vue.mixin.binding.index, php.inheritors, angular2.source.directive.index, JS.class.implements, Css.custom.variable, php.method.void.return.type, Scss.placeholder.selector, php.field.shortName, js.typedef.index2, Css.attr, Scss.variable, php.method.non.void.return.type, js.gcl.modules, js.symbol.qualified.names.index, mql4.functionName.index, vue.url.index, php.function.shortName, JS.class.super, php.function.never.return.type, Css.id, sql.table.shortName, markdown.header, angular2.metadata.node.index, js.export.default.react.component.index, php.function.non.never.return.type, php.interface.shortName, php.trait.fqn, Scss.mixin, angular2.symbol.index, js.symbol.index2, js.amd.modules, js.qualified.shortName, angular2.ivy.directive.index, ts.external.module.name.index, vue.components.index, vue.id.index, ts.local.classes, js.doc.modules, angular2.metadata.directive.index, vue.global.directives.index, angular2.source.module.index, angular2.templateUrl.index, Css.custom.mixin, php.classConstant.shortName, Less.mixins, php.function.void.return.type, php.attribute.fqn, angular2.metadata.function.index, js.generics.index, es6.assignment.index, ts.embedded.content.index, vue.global.filters.index, angular2.ivy.module.index, dom.namespaceKey, angular2.metadata.pipe.index, JS.global.qualified.elements, js.class.index2, php.function.custom.index.map, angular2.metadata.module.index, vue.options.index, sql.names, js.local.namespace.members.index, php.method.never.return.type}.
2024-05-29 15:03:07,929 [  13551]   INFO - #c.i.u.i.StaleIndexesChecker - clearing stale id = 7688, path =  C:/Users/Steve/AppData/Roaming/MetaQuotes/Terminal/D0E8209F77C8CF37AD8BF550E51FF075/MQL5/.idea/workspace.xml
2024-05-29 15:03:07,992 [  13614] SEVERE - #c.i.i.p.c.PluginClassLoader - PhpStorm 2024.1  Build #PS-241.14494.237
2024-05-29 15:03:07,993 [  13615] SEVERE - #c.i.i.p.c.PluginClassLoader - JDK: 17.0.10; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2024-05-29 15:03:07,993 [  13615] SEVERE - #c.i.i.p.c.PluginClassLoader - OS: Windows 10
2024-05-29 15:03:07,994 [  13616] SEVERE - #c.i.i.p.c.PluginClassLoader - Plugin to blame: MQL Idea version: 211.1.0
2024-05-29 15:03:07,994 [  13616] SEVERE - #c.i.i.p.c.PluginClassLoader - Last Action: 
2024-05-29 15:03:07,997 [  13619]   INFO - #c.i.o.a.i.ActionUpdater - 531 ms to grab EDT for DockToolWindowAction#presentation@ToolwindowTitle (com.intellij.openapi.wm.impl.DockToolWindowAction)
2024-05-29 15:03:07,997 [  13619]   INFO - #c.i.o.a.i.ActionUpdater - 404 ms to grab EDT for CollapseAllAction#presentation@ToolwindowTitle (com.intellij.ide.actions.CollapseAllAction)
2024-05-29 15:03:07,997 [  13619]   INFO - #c.i.o.a.i.ActionUpdater - 404 ms to grab EDT for ExpandAllAction#presentation@ToolwindowTitle (com.intellij.ide.actions.ExpandAllAction)
2024-05-29 15:03:08,002 [  13624] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - Error loading resource with docs: /mql/doc/mql4-constants.json
java.lang.NullPointerException
    at java.base/java.io.Reader.<init>(Reader.java:168)
    at java.base/java.io.InputStreamReader.<init>(InputStreamReader.java:112)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.loadResource(MQL4DocumentationProvider.java:61)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.ensureResourcesAreLoaded(MQL4DocumentationProvider.java:52)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.getEntryByText(MQL4DocumentationProvider.java:77)
    at ru.investflow.mql.editor.MQL4SyntaxHighlighter$MQL4HighlighterLexer.advance(MQL4SyntaxHighlighter.java:111)
    at com.intellij.lexer.FlexAdapter.locateToken(FlexAdapter.java:92)
    at com.intellij.lexer.FlexAdapter.getTokenType(FlexAdapter.java:52)
    at com.intellij.openapi.editor.ex.util.ValidatingLexerWrapper.getTokenType(ValidatingLexerWrapper.java:50)
    at com.intellij.openapi.editor.ex.util.ValidatingLexerWrapper.advance(ValidatingLexerWrapper.java:87)
    at com.intellij.openapi.editor.ex.util.LexerEditorHighlighter.doSetText(LexerEditorHighlighter.java:443)
    at com.intellij.openapi.editor.ex.util.LexerEditorHighlighter.setText(LexerEditorHighlighter.java:410)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1$1.invoke(PsiAwareTextEditorProvider.kt:72)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1$1.invoke(PsiAwareTextEditorProvider.kt:68)
    at com.intellij.openapi.application.rw.InternalReadAction.insideReadAction(InternalReadAction.kt:108)
    at com.intellij.openapi.application.rw.InternalReadAction.access$insideReadAction(InternalReadAction.kt:16)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke$lambda$0(InternalReadAction.kt:86)
    at com.intellij.openapi.application.impl.RwLockHolder.tryRunReadAction(RwLockHolder.kt:310)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:958)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke(InternalReadAction.kt:85)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke(InternalReadAction.kt:83)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:320)
    at com.intellij.openapi.progress.CoroutinesKt.access$blockingContextInner(coroutines.kt:1)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:197)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:196)
    at com.intellij.openapi.application.rw.InternalReadAction.tryReadBlocking(InternalReadAction.kt:83)
    at com.intellij.openapi.application.rw.InternalReadAction.tryReadAction(InternalReadAction.kt:75)
    at com.intellij.openapi.application.rw.InternalReadAction.readLoop(InternalReadAction.kt:65)
    at com.intellij.openapi.application.rw.InternalReadAction.access$readLoop(InternalReadAction.kt:16)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invokeSuspend(InternalReadAction.kt:44)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invoke(InternalReadAction.kt)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invoke(InternalReadAction.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:167)
    at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
    at com.intellij.openapi.application.rw.InternalReadAction.runReadAction(InternalReadAction.kt:40)
    at com.intellij.openapi.application.rw.PlatformReadWriteActionSupport.executeReadAction(PlatformReadWriteActionSupport.kt:38)
    at com.intellij.openapi.application.ReadWriteActionSupport.executeReadAction$default(ReadWriteActionSupport.kt:15)
    at com.intellij.openapi.application.CoroutinesKt.constrainedReadActionBlocking(coroutines.kt:124)
    at com.intellij.openapi.application.CoroutinesKt.readActionBlocking(coroutines.kt:93)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1.invokeSuspend(PsiAwareTextEditorProvider.kt:68)
    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)
2024-05-29 15:03:08,005 [  13627] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - PhpStorm 2024.1  Build #PS-241.14494.237
2024-05-29 15:03:08,005 [  13627] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - JDK: 17.0.10; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2024-05-29 15:03:08,006 [  13628] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - OS: Windows 10
2024-05-29 15:03:08,006 [  13628] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - Plugin to blame: MQL Idea version: 211.1.0
2024-05-29 15:03:08,007 [  13629] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - Last Action: 
2024-05-29 15:03:08,009 [  13631] SEVERE - #c.i.i.p.c.PluginClassLoader - Calling `ClassLoader#getResource` with leading slash doesn't work; strip
com.intellij.diagnostic.PluginException: /mql/doc/mql4-functions.json [Plugin: ru.investflow.mql]
    at com.intellij.ide.plugins.cl.PluginClassLoader.getResourceAsStream(PluginClassLoader.kt:634)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.loadResource(MQL4DocumentationProvider.java:61)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.ensureResourcesAreLoaded(MQL4DocumentationProvider.java:53)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.getEntryByText(MQL4DocumentationProvider.java:77)
    at ru.investflow.mql.editor.MQL4SyntaxHighlighter$MQL4HighlighterLexer.advance(MQL4SyntaxHighlighter.java:111)
    at com.intellij.lexer.FlexAdapter.locateToken(FlexAdapter.java:92)
    at com.intellij.lexer.FlexAdapter.getTokenType(FlexAdapter.java:52)
    at com.intellij.openapi.editor.ex.util.ValidatingLexerWrapper.getTokenType(ValidatingLexerWrapper.java:50)
    at com.intellij.openapi.editor.ex.util.ValidatingLexerWrapper.advance(ValidatingLexerWrapper.java:87)
    at com.intellij.openapi.editor.ex.util.LexerEditorHighlighter.doSetText(LexerEditorHighlighter.java:443)
    at com.intellij.openapi.editor.ex.util.LexerEditorHighlighter.setText(LexerEditorHighlighter.java:410)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1$1.invoke(PsiAwareTextEditorProvider.kt:72)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1$1.invoke(PsiAwareTextEditorProvider.kt:68)
    at com.intellij.openapi.application.rw.InternalReadAction.insideReadAction(InternalReadAction.kt:108)
    at com.intellij.openapi.application.rw.InternalReadAction.access$insideReadAction(InternalReadAction.kt:16)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke$lambda$0(InternalReadAction.kt:86)
    at com.intellij.openapi.application.impl.RwLockHolder.tryRunReadAction(RwLockHolder.kt:310)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:958)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke(InternalReadAction.kt:85)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke(InternalReadAction.kt:83)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:320)
    at com.intellij.openapi.progress.CoroutinesKt.access$blockingContextInner(coroutines.kt:1)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:197)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:196)
    at com.intellij.openapi.application.rw.InternalReadAction.tryReadBlocking(InternalReadAction.kt:83)
    at com.intellij.openapi.application.rw.InternalReadAction.tryReadAction(InternalReadAction.kt:75)
    at com.intellij.openapi.application.rw.InternalReadAction.readLoop(InternalReadAction.kt:65)
    at com.intellij.openapi.application.rw.InternalReadAction.access$readLoop(InternalReadAction.kt:16)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invokeSuspend(InternalReadAction.kt:44)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invoke(InternalReadAction.kt)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invoke(InternalReadAction.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:167)
    at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
    at com.intellij.openapi.application.rw.InternalReadAction.runReadAction(InternalReadAction.kt:40)
    at com.intellij.openapi.application.rw.PlatformReadWriteActionSupport.executeReadAction(PlatformReadWriteActionSupport.kt:38)
    at com.intellij.openapi.application.ReadWriteActionSupport.executeReadAction$default(ReadWriteActionSupport.kt:15)
    at com.intellij.openapi.application.CoroutinesKt.constrainedReadActionBlocking(coroutines.kt:124)
    at com.intellij.openapi.application.CoroutinesKt.readActionBlocking(coroutines.kt:93)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1.invokeSuspend(PsiAwareTextEditorProvider.kt:68)
    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)
2024-05-29 15:03:08,012 [  13634] SEVERE - #c.i.i.p.c.PluginClassLoader - PhpStorm 2024.1  Build #PS-241.14494.237
2024-05-29 15:03:08,013 [  13635] SEVERE - #c.i.i.p.c.PluginClassLoader - JDK: 17.0.10; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2024-05-29 15:03:08,013 [  13635] SEVERE - #c.i.i.p.c.PluginClassLoader - OS: Windows 10
2024-05-29 15:03:08,014 [  13636] SEVERE - #c.i.i.p.c.PluginClassLoader - Plugin to blame: MQL Idea version: 211.1.0
2024-05-29 15:03:08,014 [  13636] SEVERE - #c.i.i.p.c.PluginClassLoader - Last Action: 
2024-05-29 15:03:08,016 [  13638] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - Error loading resource with docs: /mql/doc/mql4-functions.json
java.lang.NullPointerException
    at java.base/java.io.Reader.<init>(Reader.java:168)
    at java.base/java.io.InputStreamReader.<init>(InputStreamReader.java:112)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.loadResource(MQL4DocumentationProvider.java:61)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.ensureResourcesAreLoaded(MQL4DocumentationProvider.java:53)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.getEntryByText(MQL4DocumentationProvider.java:77)
    at ru.investflow.mql.editor.MQL4SyntaxHighlighter$MQL4HighlighterLexer.advance(MQL4SyntaxHighlighter.java:111)
    at com.intellij.lexer.FlexAdapter.locateToken(FlexAdapter.java:92)
    at com.intellij.lexer.FlexAdapter.getTokenType(FlexAdapter.java:52)
    at com.intellij.openapi.editor.ex.util.ValidatingLexerWrapper.getTokenType(ValidatingLexerWrapper.java:50)
    at com.intellij.openapi.editor.ex.util.ValidatingLexerWrapper.advance(ValidatingLexerWrapper.java:87)
    at com.intellij.openapi.editor.ex.util.LexerEditorHighlighter.doSetText(LexerEditorHighlighter.java:443)
    at com.intellij.openapi.editor.ex.util.LexerEditorHighlighter.setText(LexerEditorHighlighter.java:410)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1$1.invoke(PsiAwareTextEditorProvider.kt:72)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1$1.invoke(PsiAwareTextEditorProvider.kt:68)
    at com.intellij.openapi.application.rw.InternalReadAction.insideReadAction(InternalReadAction.kt:108)
    at com.intellij.openapi.application.rw.InternalReadAction.access$insideReadAction(InternalReadAction.kt:16)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke$lambda$0(InternalReadAction.kt:86)
    at com.intellij.openapi.application.impl.RwLockHolder.tryRunReadAction(RwLockHolder.kt:310)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:958)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke(InternalReadAction.kt:85)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke(InternalReadAction.kt:83)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:320)
    at com.intellij.openapi.progress.CoroutinesKt.access$blockingContextInner(coroutines.kt:1)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:197)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:196)
    at com.intellij.openapi.application.rw.InternalReadAction.tryReadBlocking(InternalReadAction.kt:83)
    at com.intellij.openapi.application.rw.InternalReadAction.tryReadAction(InternalReadAction.kt:75)
    at com.intellij.openapi.application.rw.InternalReadAction.readLoop(InternalReadAction.kt:65)
    at com.intellij.openapi.application.rw.InternalReadAction.access$readLoop(InternalReadAction.kt:16)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invokeSuspend(InternalReadAction.kt:44)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invoke(InternalReadAction.kt)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invoke(InternalReadAction.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:167)
    at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
    at com.intellij.openapi.application.rw.InternalReadAction.runReadAction(InternalReadAction.kt:40)
    at com.intellij.openapi.application.rw.PlatformReadWriteActionSupport.executeReadAction(PlatformReadWriteActionSupport.kt:38)
    at com.intellij.openapi.application.ReadWriteActionSupport.executeReadAction$default(ReadWriteActionSupport.kt:15)
    at com.intellij.openapi.application.CoroutinesKt.constrainedReadActionBlocking(coroutines.kt:124)
    at com.intellij.openapi.application.CoroutinesKt.readActionBlocking(coroutines.kt:93)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1.invokeSuspend(PsiAwareTextEditorProvider.kt:68)
    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)
2024-05-29 15:03:08,019 [  13641] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - PhpStorm 2024.1  Build #PS-241.14494.237
2024-05-29 15:03:08,019 [  13641] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - JDK: 17.0.10; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2024-05-29 15:03:08,020 [  13642] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - OS: Windows 10
2024-05-29 15:03:08,020 [  13642] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - Plugin to blame: MQL Idea version: 211.1.0
2024-05-29 15:03:08,020 [  13642] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - Last Action: 
2024-05-29 15:03:08,022 [  13644] SEVERE - #c.i.i.p.c.PluginClassLoader - Calling `ClassLoader#getResource` with leading slash doesn't work; strip
com.intellij.diagnostic.PluginException: /mql/doc/mql4-keywords.json [Plugin: ru.investflow.mql]
    at com.intellij.ide.plugins.cl.PluginClassLoader.getResourceAsStream(PluginClassLoader.kt:634)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.loadResource(MQL4DocumentationProvider.java:61)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.ensureResourcesAreLoaded(MQL4DocumentationProvider.java:54)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.getEntryByText(MQL4DocumentationProvider.java:77)
    at ru.investflow.mql.editor.MQL4SyntaxHighlighter$MQL4HighlighterLexer.advance(MQL4SyntaxHighlighter.java:111)
    at com.intellij.lexer.FlexAdapter.locateToken(FlexAdapter.java:92)
    at com.intellij.lexer.FlexAdapter.getTokenType(FlexAdapter.java:52)
    at com.intellij.openapi.editor.ex.util.ValidatingLexerWrapper.getTokenType(ValidatingLexerWrapper.java:50)
    at com.intellij.openapi.editor.ex.util.ValidatingLexerWrapper.advance(ValidatingLexerWrapper.java:87)
    at com.intellij.openapi.editor.ex.util.LexerEditorHighlighter.doSetText(LexerEditorHighlighter.java:443)
    at com.intellij.openapi.editor.ex.util.LexerEditorHighlighter.setText(LexerEditorHighlighter.java:410)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1$1.invoke(PsiAwareTextEditorProvider.kt:72)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1$1.invoke(PsiAwareTextEditorProvider.kt:68)
    at com.intellij.openapi.application.rw.InternalReadAction.insideReadAction(InternalReadAction.kt:108)
    at com.intellij.openapi.application.rw.InternalReadAction.access$insideReadAction(InternalReadAction.kt:16)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke$lambda$0(InternalReadAction.kt:86)
    at com.intellij.openapi.application.impl.RwLockHolder.tryRunReadAction(RwLockHolder.kt:310)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:958)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke(InternalReadAction.kt:85)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke(InternalReadAction.kt:83)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:320)
    at com.intellij.openapi.progress.CoroutinesKt.access$blockingContextInner(coroutines.kt:1)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:197)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:196)
    at com.intellij.openapi.application.rw.InternalReadAction.tryReadBlocking(InternalReadAction.kt:83)
    at com.intellij.openapi.application.rw.InternalReadAction.tryReadAction(InternalReadAction.kt:75)
    at com.intellij.openapi.application.rw.InternalReadAction.readLoop(InternalReadAction.kt:65)
    at com.intellij.openapi.application.rw.InternalReadAction.access$readLoop(InternalReadAction.kt:16)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invokeSuspend(InternalReadAction.kt:44)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invoke(InternalReadAction.kt)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invoke(InternalReadAction.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:167)
    at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
    at com.intellij.openapi.application.rw.InternalReadAction.runReadAction(InternalReadAction.kt:40)
    at com.intellij.openapi.application.rw.PlatformReadWriteActionSupport.executeReadAction(PlatformReadWriteActionSupport.kt:38)
    at com.intellij.openapi.application.ReadWriteActionSupport.executeReadAction$default(ReadWriteActionSupport.kt:15)
    at com.intellij.openapi.application.CoroutinesKt.constrainedReadActionBlocking(coroutines.kt:124)
    at com.intellij.openapi.application.CoroutinesKt.readActionBlocking(coroutines.kt:93)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1.invokeSuspend(PsiAwareTextEditorProvider.kt:68)
    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)
2024-05-29 15:03:08,023 [  13645]   INFO - #c.i.o.v.n.p.d.e.DurableEnumeratorFactory - [enumerator.mmapped]: .valueHashToId (in memory) was filled (75 records)
2024-05-29 15:03:08,025 [  13647] SEVERE - #c.i.i.p.c.PluginClassLoader - PhpStorm 2024.1  Build #PS-241.14494.237
2024-05-29 15:03:08,026 [  13648] SEVERE - #c.i.i.p.c.PluginClassLoader - JDK: 17.0.10; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2024-05-29 15:03:08,027 [  13649] SEVERE - #c.i.i.p.c.PluginClassLoader - OS: Windows 10
2024-05-29 15:03:08,028 [  13650] SEVERE - #c.i.i.p.c.PluginClassLoader - Plugin to blame: MQL Idea version: 211.1.0
2024-05-29 15:03:08,029 [  13651] SEVERE - #c.i.i.p.c.PluginClassLoader - Last Action: 
2024-05-29 15:03:08,032 [  13654] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - Error loading resource with docs: /mql/doc/mql4-keywords.json
java.lang.NullPointerException
    at java.base/java.io.Reader.<init>(Reader.java:168)
    at java.base/java.io.InputStreamReader.<init>(InputStreamReader.java:112)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.loadResource(MQL4DocumentationProvider.java:61)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.ensureResourcesAreLoaded(MQL4DocumentationProvider.java:54)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.getEntryByText(MQL4DocumentationProvider.java:77)
    at ru.investflow.mql.editor.MQL4SyntaxHighlighter$MQL4HighlighterLexer.advance(MQL4SyntaxHighlighter.java:111)
    at com.intellij.lexer.FlexAdapter.locateToken(FlexAdapter.java:92)
    at com.intellij.lexer.FlexAdapter.getTokenType(FlexAdapter.java:52)
    at com.intellij.openapi.editor.ex.util.ValidatingLexerWrapper.getTokenType(ValidatingLexerWrapper.java:50)
    at com.intellij.openapi.editor.ex.util.ValidatingLexerWrapper.advance(ValidatingLexerWrapper.java:87)
    at com.intellij.openapi.editor.ex.util.LexerEditorHighlighter.doSetText(LexerEditorHighlighter.java:443)
    at com.intellij.openapi.editor.ex.util.LexerEditorHighlighter.setText(LexerEditorHighlighter.java:410)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1$1.invoke(PsiAwareTextEditorProvider.kt:72)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1$1.invoke(PsiAwareTextEditorProvider.kt:68)
    at com.intellij.openapi.application.rw.InternalReadAction.insideReadAction(InternalReadAction.kt:108)
    at com.intellij.openapi.application.rw.InternalReadAction.access$insideReadAction(InternalReadAction.kt:16)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke$lambda$0(InternalReadAction.kt:86)
    at com.intellij.openapi.application.impl.RwLockHolder.tryRunReadAction(RwLockHolder.kt:310)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:958)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke(InternalReadAction.kt:85)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke(InternalReadAction.kt:83)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:320)
    at com.intellij.openapi.progress.CoroutinesKt.access$blockingContextInner(coroutines.kt:1)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:197)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:196)
    at com.intellij.openapi.application.rw.InternalReadAction.tryReadBlocking(InternalReadAction.kt:83)
    at com.intellij.openapi.application.rw.InternalReadAction.tryReadAction(InternalReadAction.kt:75)
    at com.intellij.openapi.application.rw.InternalReadAction.readLoop(InternalReadAction.kt:65)
    at com.intellij.openapi.application.rw.InternalReadAction.access$readLoop(InternalReadAction.kt:16)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invokeSuspend(InternalReadAction.kt:44)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invoke(InternalReadAction.kt)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invoke(InternalReadAction.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:167)
    at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
    at com.intellij.openapi.application.rw.InternalReadAction.runReadAction(InternalReadAction.kt:40)
    at com.intellij.openapi.application.rw.PlatformReadWriteActionSupport.executeReadAction(PlatformReadWriteActionSupport.kt:38)
    at com.intellij.openapi.application.ReadWriteActionSupport.executeReadAction$default(ReadWriteActionSupport.kt:15)
    at com.intellij.openapi.application.CoroutinesKt.constrainedReadActionBlocking(coroutines.kt:124)
    at com.intellij.openapi.application.CoroutinesKt.readActionBlocking(coroutines.kt:93)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1.invokeSuspend(PsiAwareTextEditorProvider.kt:68)
    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)
2024-05-29 15:03:08,036 [  13658] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - PhpStorm 2024.1  Build #PS-241.14494.237
2024-05-29 15:03:08,036 [  13658] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - JDK: 17.0.10; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2024-05-29 15:03:08,037 [  13659] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - OS: Windows 10
2024-05-29 15:03:08,037 [  13659] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - Plugin to blame: MQL Idea version: 211.1.0
2024-05-29 15:03:08,037 [  13659] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - Last Action: 
2024-05-29 15:03:08,039 [  13661] SEVERE - #c.i.i.p.c.PluginClassLoader - Calling `ClassLoader#getResource` with leading slash doesn't work; strip
com.intellij.diagnostic.PluginException: /mql/doc/mql4-preprocessor.json [Plugin: ru.investflow.mql]
    at com.intellij.ide.plugins.cl.PluginClassLoader.getResourceAsStream(PluginClassLoader.kt:634)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.loadResource(MQL4DocumentationProvider.java:61)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.ensureResourcesAreLoaded(MQL4DocumentationProvider.java:55)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.getEntryByText(MQL4DocumentationProvider.java:77)
    at ru.investflow.mql.editor.MQL4SyntaxHighlighter$MQL4HighlighterLexer.advance(MQL4SyntaxHighlighter.java:111)
    at com.intellij.lexer.FlexAdapter.locateToken(FlexAdapter.java:92)
    at com.intellij.lexer.FlexAdapter.getTokenType(FlexAdapter.java:52)
    at com.intellij.openapi.editor.ex.util.ValidatingLexerWrapper.getTokenType(ValidatingLexerWrapper.java:50)
    at com.intellij.openapi.editor.ex.util.ValidatingLexerWrapper.advance(ValidatingLexerWrapper.java:87)
    at com.intellij.openapi.editor.ex.util.LexerEditorHighlighter.doSetText(LexerEditorHighlighter.java:443)
    at com.intellij.openapi.editor.ex.util.LexerEditorHighlighter.setText(LexerEditorHighlighter.java:410)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1$1.invoke(PsiAwareTextEditorProvider.kt:72)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1$1.invoke(PsiAwareTextEditorProvider.kt:68)
    at com.intellij.openapi.application.rw.InternalReadAction.insideReadAction(InternalReadAction.kt:108)
    at com.intellij.openapi.application.rw.InternalReadAction.access$insideReadAction(InternalReadAction.kt:16)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke$lambda$0(InternalReadAction.kt:86)
    at com.intellij.openapi.application.impl.RwLockHolder.tryRunReadAction(RwLockHolder.kt:310)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:958)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke(InternalReadAction.kt:85)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke(InternalReadAction.kt:83)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:320)
    at com.intellij.openapi.progress.CoroutinesKt.access$blockingContextInner(coroutines.kt:1)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:197)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:196)
    at com.intellij.openapi.application.rw.InternalReadAction.tryReadBlocking(InternalReadAction.kt:83)
    at com.intellij.openapi.application.rw.InternalReadAction.tryReadAction(InternalReadAction.kt:75)
    at com.intellij.openapi.application.rw.InternalReadAction.readLoop(InternalReadAction.kt:65)
    at com.intellij.openapi.application.rw.InternalReadAction.access$readLoop(InternalReadAction.kt:16)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invokeSuspend(InternalReadAction.kt:44)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invoke(InternalReadAction.kt)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invoke(InternalReadAction.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:167)
    at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
    at com.intellij.openapi.application.rw.InternalReadAction.runReadAction(InternalReadAction.kt:40)
    at com.intellij.openapi.application.rw.PlatformReadWriteActionSupport.executeReadAction(PlatformReadWriteActionSupport.kt:38)
    at com.intellij.openapi.application.ReadWriteActionSupport.executeReadAction$default(ReadWriteActionSupport.kt:15)
    at com.intellij.openapi.application.CoroutinesKt.constrainedReadActionBlocking(coroutines.kt:124)
    at com.intellij.openapi.application.CoroutinesKt.readActionBlocking(coroutines.kt:93)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1.invokeSuspend(PsiAwareTextEditorProvider.kt:68)
    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)
2024-05-29 15:03:08,042 [  13664] SEVERE - #c.i.i.p.c.PluginClassLoader - PhpStorm 2024.1  Build #PS-241.14494.237
2024-05-29 15:03:08,042 [  13664] SEVERE - #c.i.i.p.c.PluginClassLoader - JDK: 17.0.10; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2024-05-29 15:03:08,043 [  13665] SEVERE - #c.i.i.p.c.PluginClassLoader - OS: Windows 10
2024-05-29 15:03:08,043 [  13665] SEVERE - #c.i.i.p.c.PluginClassLoader - Plugin to blame: MQL Idea version: 211.1.0
2024-05-29 15:03:08,043 [  13665] SEVERE - #c.i.i.p.c.PluginClassLoader - Last Action: 
2024-05-29 15:03:08,045 [  13667] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - Error loading resource with docs: /mql/doc/mql4-preprocessor.json
java.lang.NullPointerException
    at java.base/java.io.Reader.<init>(Reader.java:168)
    at java.base/java.io.InputStreamReader.<init>(InputStreamReader.java:112)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.loadResource(MQL4DocumentationProvider.java:61)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.ensureResourcesAreLoaded(MQL4DocumentationProvider.java:55)
    at ru.investflow.mql.doc.MQL4DocumentationProvider.getEntryByText(MQL4DocumentationProvider.java:77)
    at ru.investflow.mql.editor.MQL4SyntaxHighlighter$MQL4HighlighterLexer.advance(MQL4SyntaxHighlighter.java:111)
    at com.intellij.lexer.FlexAdapter.locateToken(FlexAdapter.java:92)
    at com.intellij.lexer.FlexAdapter.getTokenType(FlexAdapter.java:52)
    at com.intellij.openapi.editor.ex.util.ValidatingLexerWrapper.getTokenType(ValidatingLexerWrapper.java:50)
    at com.intellij.openapi.editor.ex.util.ValidatingLexerWrapper.advance(ValidatingLexerWrapper.java:87)
    at com.intellij.openapi.editor.ex.util.LexerEditorHighlighter.doSetText(LexerEditorHighlighter.java:443)
    at com.intellij.openapi.editor.ex.util.LexerEditorHighlighter.setText(LexerEditorHighlighter.java:410)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1$1.invoke(PsiAwareTextEditorProvider.kt:72)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1$1.invoke(PsiAwareTextEditorProvider.kt:68)
    at com.intellij.openapi.application.rw.InternalReadAction.insideReadAction(InternalReadAction.kt:108)
    at com.intellij.openapi.application.rw.InternalReadAction.access$insideReadAction(InternalReadAction.kt:16)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke$lambda$0(InternalReadAction.kt:86)
    at com.intellij.openapi.application.impl.RwLockHolder.tryRunReadAction(RwLockHolder.kt:310)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:958)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke(InternalReadAction.kt:85)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadBlocking$2.invoke(InternalReadAction.kt:83)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:320)
    at com.intellij.openapi.progress.CoroutinesKt.access$blockingContextInner(coroutines.kt:1)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:197)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:196)
    at com.intellij.openapi.application.rw.InternalReadAction.tryReadBlocking(InternalReadAction.kt:83)
    at com.intellij.openapi.application.rw.InternalReadAction.tryReadAction(InternalReadAction.kt:75)
    at com.intellij.openapi.application.rw.InternalReadAction.readLoop(InternalReadAction.kt:65)
    at com.intellij.openapi.application.rw.InternalReadAction.access$readLoop(InternalReadAction.kt:16)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invokeSuspend(InternalReadAction.kt:44)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invoke(InternalReadAction.kt)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invoke(InternalReadAction.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:167)
    at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
    at com.intellij.openapi.application.rw.InternalReadAction.runReadAction(InternalReadAction.kt:40)
    at com.intellij.openapi.application.rw.PlatformReadWriteActionSupport.executeReadAction(PlatformReadWriteActionSupport.kt:38)
    at com.intellij.openapi.application.ReadWriteActionSupport.executeReadAction$default(ReadWriteActionSupport.kt:15)
    at com.intellij.openapi.application.CoroutinesKt.constrainedReadActionBlocking(coroutines.kt:124)
    at com.intellij.openapi.application.CoroutinesKt.readActionBlocking(coroutines.kt:93)
    at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider$createEditorBuilder$2$highlighterDeferred$1.invokeSuspend(PsiAwareTextEditorProvider.kt:68)
    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)
2024-05-29 15:03:08,048 [  13670] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - PhpStorm 2024.1  Build #PS-241.14494.237
2024-05-29 15:03:08,048 [  13670] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - JDK: 17.0.10; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2024-05-29 15:03:08,048 [  13670] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - OS: Windows 10
2024-05-29 15:03:08,049 [  13671] SEVERE - #ru.investflow.mql.doc.MQL4DocumentationProvider - Plugin to blame: MQL Idea version: 211.1.0