From 5144a720ba74e32864b2f3cebc6672ed8967c49d Mon Sep 17 00:00:00 2001 From: sergeych Date: Sat, 3 Jan 2026 17:53:54 +0100 Subject: [PATCH] unsuccussful navigation; we stop at this point --- build_result.log | 41198 ++++++++++++++++ .../completion/LyngCompletionContributor.kt | 2 +- .../idea/navigation/LyngFindUsagesProvider.kt | 2 +- .../lyng/idea/navigation/LyngIconProvider.kt | 2 +- .../lyng/idea/navigation/LyngPsiReference.kt | 2 +- .../navigation/LyngPsiReferenceContributor.kt | 2 +- .../sergeych/lyng/idea/util/LyngAstManager.kt | 17 - .../net/sergeych/lyng/ArgsDeclaration.kt | 4 +- .../kotlin/net/sergeych/lyngweb/Highlight.kt | 2 + site/src/jsMain/kotlin/ReferencePage.kt | 8 +- 10 files changed, 41213 insertions(+), 26 deletions(-) create mode 100644 build_result.log diff --git a/build_result.log b/build_result.log new file mode 100644 index 0000000..baa7b9d --- /dev/null +++ b/build_result.log @@ -0,0 +1,41198 @@ +Calculating task graph as no cached configuration is available for tasks: build + +> Configure project :lyngio +w: ⚠️ The 'org.jetbrains.kotlin.multiplatform' plugin deprecated compatibility with Android Gradle plugin: 'com.android.library' +The 'org.jetbrains.kotlin.multiplatform' plugin will not be compatible with 'com.android.library' starting with Android Gradle Plugin 9.0.0. +Solution: +Please use the 'com.android.kotlin.multiplatform.library' plugin instead of 'com.android.library'. +See https://kotl.in/gradle/agp-new-kmp for more details. + + +> Configure project :lynglib +[tests] Benchmarks are DISABLED. To enable: -Pbenchmarks=true or -Dbenchmarks=true or set BENCHMARKS=true +[tests] Benchmarks are DISABLED. To enable: -Pbenchmarks=true or -Dbenchmarks=true or set BENCHMARKS=true +[tests] Benchmarks are DISABLED. To enable: -Pbenchmarks=true or -Dbenchmarks=true or set BENCHMARKS=true +w: ⚠️ The 'org.jetbrains.kotlin.multiplatform' plugin deprecated compatibility with Android Gradle plugin: 'com.android.library' +The 'org.jetbrains.kotlin.multiplatform' plugin will not be compatible with 'com.android.library' starting with Android Gradle Plugin 9.0.0. +Solution: +Please use the 'com.android.kotlin.multiplatform.library' plugin instead of 'com.android.library'. +See https://kotl.in/gradle/agp-new-kmp for more details. + +Path for java installation '/usr/lib/jvm/openjdk-17' (Common Linux Locations) does not contain a java executable +Configuration 'jsNpmAggregated' was resolved during configuration time. +This is a build performance and scalability issue. +See https://github.com/gradle/gradle/issues/2298 +Run with --info for a stacktrace. +Configuration 'jsNpmAggregated' was resolved during configuration time. +This is a build performance and scalability issue. +See https://github.com/gradle/gradle/issues/2298 +Run with --info for a stacktrace. +Configuration 'wasmJsNpmAggregated' was resolved during configuration time. +This is a build performance and scalability issue. +See https://github.com/gradle/gradle/issues/2298 +Run with --info for a stacktrace. +Configuration 'wasmJsNpmAggregated' was resolved during configuration time. +This is a build performance and scalability issue. +See https://github.com/gradle/gradle/issues/2298 +Run with --info for a stacktrace. +Configuration 'jsTestNpmAggregated' was resolved during configuration time. +This is a build performance and scalability issue. +See https://github.com/gradle/gradle/issues/2298 +Run with --info for a stacktrace. +Configuration 'jsTestNpmAggregated' was resolved during configuration time. +This is a build performance and scalability issue. +See https://github.com/gradle/gradle/issues/2298 +Run with --info for a stacktrace. +Configuration 'wasmJsTestNpmAggregated' was resolved during configuration time. +This is a build performance and scalability issue. +See https://github.com/gradle/gradle/issues/2298 +Run with --info for a stacktrace. +Configuration 'wasmJsTestNpmAggregated' was resolved during configuration time. +This is a build performance and scalability issue. +See https://github.com/gradle/gradle/issues/2298 +Run with --info for a stacktrace. + +> Task :assemble UP-TO-DATE +> Task :check UP-TO-DATE +> Task :lynglib:metadataWebMainProcessResources NO-SOURCE +> Task :lynglib:metadataAppleMainProcessResources NO-SOURCE +> Task :lynglib:metadataNativeMainProcessResources NO-SOURCE +> Task :lynglib:metadataLinuxMainProcessResources NO-SOURCE +> Task :lynglib:metadataIosMainProcessResources NO-SOURCE +> Task :lyngio:metadataCommonMainProcessResources NO-SOURCE +> Task :lynglib:metadataMacosMainProcessResources NO-SOURCE +> Task :lynglib:metadataCommonMainProcessResources NO-SOURCE +> Task :lyngio:metadataNativeMainProcessResources NO-SOURCE +> Task :lynglib:generateLyngStdlib UP-TO-DATE +> Task :lyngio:metadataWebMainProcessResources NO-SOURCE +> Task :lynglib:exportRootPublicationCoordinatesForMetadataApiElements UP-TO-DATE +> Task :lynglib:kmpPartiallyResolvedDependenciesChecker +> Task :lyng:metadataCommonMainProcessResources NO-SOURCE +> Task :lyngio:metadataMacosMainProcessResources NO-SOURCE +> Task :lynglib:checkKotlinGradlePluginConfigurationErrors SKIPPED +> Task :lyngio:metadataAppleMainProcessResources NO-SOURCE +> Task :lynglib:generateBuildKonfig UP-TO-DATE +> Task :lynglib:generateProjectStructureMetadata UP-TO-DATE +> Task :lyng:linuxX64ProcessResources NO-SOURCE +> Task :lyngio:exportRootPublicationCoordinatesForMetadataApiElements UP-TO-DATE +> Task :build UP-TO-DATE +> Task :lyng:distTar NO-SOURCE +> Task :lyng:distZip NO-SOURCE +> Task :lynglib:transformCommonMainDependenciesMetadata UP-TO-DATE +> Task :lyngio:metadataLinuxMainProcessResources NO-SOURCE +> Task :lyngio:kmpPartiallyResolvedDependenciesChecker +> Task :lyngio:metadataIosMainProcessResources NO-SOURCE +> Task :lyng:kmpPartiallyResolvedDependenciesChecker +> Task :lyngio:generateProjectStructureMetadata UP-TO-DATE +> Task :lyng:jvmProcessResources NO-SOURCE +> Task :lyngio:jvmProcessResources NO-SOURCE +> Task :lyng:generateProjectStructureMetadata UP-TO-DATE +> Task :lynglib:jvmProcessResources NO-SOURCE +> Task :lyngio:processJvmMainResources SKIPPED +> Task :lyng:jvmTestProcessResources NO-SOURCE +> Task :lynglib:processJvmMainResources SKIPPED +> Task :lyng:processJvmMainResources SKIPPED +> Task :lyng:processJvmTestResources SKIPPED +> Task :lyngio:preBuild UP-TO-DATE +> Task :lynglib:transformNativeMainCInteropDependenciesMetadata UP-TO-DATE +> Task :lyngio:commonizeNativeDistribution UP-TO-DATE +> Task :lynglib:preBuild UP-TO-DATE +> Task :lyngio:preDebugBuild UP-TO-DATE +> Task :lyng-idea:check UP-TO-DATE +> Task :lyng-idea:initializeIntelliJPlugin SKIPPED +> Task :lyng:checkKotlinGradlePluginConfigurationErrors SKIPPED +> Task :lynglib:commonizeNativeDistribution UP-TO-DATE +> Task :lynglib:preDebugBuild UP-TO-DATE +> Task :lyngio:checkKotlinGradlePluginConfigurationErrors SKIPPED +> Task :lyngio:generateDebugResValues UP-TO-DATE +> Task :lynglib:generateDebugResValues UP-TO-DATE +> Task :lyng-idea:patchPluginXml UP-TO-DATE +> Task :lyngio:javaPreCompileDebug UP-TO-DATE +> Task :lyngio:transformNativeMainCInteropDependenciesMetadata UP-TO-DATE +> Task :lyng-idea:checkKotlinGradlePluginConfigurationErrors SKIPPED +> Task :lynglib:transformLinuxMainCInteropDependenciesMetadata UP-TO-DATE +> Task :lyngio:mergeDebugShaders UP-TO-DATE +> Task :lyngio:debugAssetsCopyForAGP NO-SOURCE +> Task :lynglib:javaPreCompileDebug UP-TO-DATE +> Task :lyngio:mergeDebugJniLibFolders UP-TO-DATE +> Task :lynglib:transformAppleMainCInteropDependenciesMetadata UP-TO-DATE +> Task :lynglib:generateDebugResources UP-TO-DATE +> Task :lyngio:generateDebugResources UP-TO-DATE +> Task :lyngio:extractDeepLinksForAarDebug UP-TO-DATE +> Task :lyngio:processDebugManifest UP-TO-DATE +> Task :lyngio:mergeDebugNativeLibs NO-SOURCE +> Task :lyngio:prepareDebugArtProfile UP-TO-DATE +> Task :lyngio:stripDebugDebugSymbols NO-SOURCE +> Task :lyngio:writeDebugAarMetadata UP-TO-DATE +> Task :lyngio:preReleaseBuild UP-TO-DATE +> Task :lynglib:preReleaseBuild UP-TO-DATE +> Task :lyngio:packageDebugResources UP-TO-DATE +> Task :lynglib:packageDebugResources UP-TO-DATE +> Task :lyng-idea:processResources UP-TO-DATE +> Task :lynglib:transformNativeMainDependenciesMetadata UP-TO-DATE +> Task :lyngio:copyDebugJniLibsProjectAndLocalJars UP-TO-DATE +> Task :lyngio:prepareLintJarForPublish UP-TO-DATE +> Task :lyngio:compileDebugShaders NO-SOURCE +> Task :lyngio:generateDebugAssets UP-TO-DATE +> Task :lynglib:generateReleaseResValues UP-TO-DATE +> Task :lyngio:generateReleaseResValues UP-TO-DATE +> Task :lynglib:javaPreCompileRelease UP-TO-DATE +> Task :lyngio:parseDebugLocalResources UP-TO-DATE +> Task :lynglib:parseDebugLocalResources UP-TO-DATE +> Task :lyngio:packageDebugAssets UP-TO-DATE +> Task :lyngio:mergeReleaseJniLibFolders UP-TO-DATE +> Task :lyngio:transformAppleMainCInteropDependenciesMetadata UP-TO-DATE +> Task :lyngio:transformLinuxMainCInteropDependenciesMetadata UP-TO-DATE +> Task :lynglib:transformMacosMainCInteropDependenciesMetadata UP-TO-DATE +> Task :lynglib:transformLinuxMainDependenciesMetadata UP-TO-DATE +> Task :lynglib:compileCommonMainKotlinMetadata UP-TO-DATE +> Task :lynglib:transformWebMainDependenciesMetadata UP-TO-DATE +> Task :lyngio:extractDeepLinksForAarRelease UP-TO-DATE + +> Task :lyng-idea:verifyPluginConfiguration +[gradle-intellij-plugin :lyng-idea lyng-idea:lyng-idea:verifyPluginConfiguration] The following plugin configuration issues were found: +- The dependency on the Kotlin Standard Library (stdlib) is automatically added when using the Gradle Kotlin plugin and may conflict with the version provided with the IntelliJ Platform, see: https://jb.gg/intellij-platform-kotlin-stdlib +See: https://jb.gg/intellij-platform-versions + +> Task :lynglib:transformAppleMainDependenciesMetadata UP-TO-DATE +> Task :lyngio:generateReleaseResources UP-TO-DATE +> Task :lyngio:releaseAssetsCopyForAGP NO-SOURCE +> Task :lynglib:metadataCommonMainClasses UP-TO-DATE +> Task :lynglib:compileKotlinJvm UP-TO-DATE +> Task :lynglib:transformIosMainCInteropDependenciesMetadata UP-TO-DATE +> Task :lynglib:generateReleaseResources UP-TO-DATE +> Task :lyngio:prepareReleaseArtProfile UP-TO-DATE +> Task :lyngio:mergeReleaseNativeLibs NO-SOURCE +> Task :lyngio:stripReleaseDebugSymbols NO-SOURCE +> Task :lyngio:iosArm64ProcessResources NO-SOURCE +> Task :lynglib:compileJvmMainJava NO-SOURCE +> Task :lynglib:compileWebMainKotlinMetadata NO-SOURCE +> Task :lynglib:jvmMainClasses UP-TO-DATE +> Task :lynglib:metadataWebMainClasses UP-TO-DATE +> Task :lyngio:iosSimulatorArm64ProcessResources NO-SOURCE +> Task :lyngio:javaPreCompileRelease UP-TO-DATE +> Task :lyngio:mergeReleaseShaders UP-TO-DATE +> Task :lyngio:iosX64ProcessResources NO-SOURCE +> Task :lyngio:linuxArm64ProcessResources NO-SOURCE +> Task :lyngio:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE +> Task :lyngio:linuxX64ProcessResources NO-SOURCE +> Task :lyngio:compileReleaseShaders NO-SOURCE +> Task :lyngio:macosArm64ProcessResources NO-SOURCE +> Task :lyngio:generateReleaseAssets UP-TO-DATE +> Task :lyngio:writeReleaseAarMetadata UP-TO-DATE +> Task :lyngio:macosX64ProcessResources NO-SOURCE +> Task :lyngio:mingwX64ProcessResources NO-SOURCE +> Task :lyngio:transformIosMainCInteropDependenciesMetadata UP-TO-DATE +> Task :kotlinKotlinNpmCachesSetup +> Task :lyngio:jsProcessResources NO-SOURCE +> Task :kotlinWasmKotlinNpmCachesSetup +> Task :lyngio:transformMacosMainCInteropDependenciesMetadata UP-TO-DATE +> Task :lynglib:transformIosMainDependenciesMetadata UP-TO-DATE +> Task :lyngio:jsTestProcessResources NO-SOURCE +> Task :lyngio:wasmJsProcessResources NO-SOURCE +> Task :lyngio:preDebugUnitTestBuild UP-TO-DATE +> Task :lyngio:jvmTestProcessResources NO-SOURCE +> Task :lynglib:transformMacosMainDependenciesMetadata UP-TO-DATE +> Task :lyngio:processJvmTestResources SKIPPED +> Task :lyng:downloadKotlinNativeDistribution UP-TO-DATE +> Task :lyngio:preReleaseUnitTestBuild UP-TO-DATE +> Task :lynglib:jvmJar UP-TO-DATE +> Task :lynglib:generateDebugRFile UP-TO-DATE +> Task :lyngio:packageReleaseAssets UP-TO-DATE +> Task :lyngio:generateDebugRFile UP-TO-DATE +> Task :kotlinRestoreYarnLock UP-TO-DATE +> Task :lynglib:wasmJsPackageJson UP-TO-DATE +> Task :lyngio:javaPreCompileReleaseUnitTest UP-TO-DATE +> Task :lyngio:wasmJsTestProcessResources NO-SOURCE +> Task :lyngio:javaPreCompileDebugUnitTest UP-TO-DATE +> Task :lyngio:processReleaseManifest UP-TO-DATE +> Task :lynglib:packageReleaseResources UP-TO-DATE +> Task :lynglib:compileKotlinJs UP-TO-DATE +> Task :lynglib:compileKotlinWasmJs UP-TO-DATE +> Task :lyngio:wasmJsPackageJson UP-TO-DATE +> Task :lynglib:wasmJsTestPackageJson UP-TO-DATE +> Task :lynglib:jsPackageJson UP-TO-DATE +> Task :lyngio:downloadKotlinNativeDistribution UP-TO-DATE +> Task :lyngio:generateDebugUnitTestStubRFile UP-TO-DATE +> Task :lynglib:wasmJsPublicPackageJson UP-TO-DATE +> Task :kotlinWasmRestoreYarnLock UP-TO-DATE +> Task :lynglib:downloadKotlinNativeDistribution UP-TO-DATE +> Task :lynglib:mergeDebugJniLibFolders UP-TO-DATE +> Task :lyngio:packageReleaseResources UP-TO-DATE +> Task :lyngio:parseReleaseLocalResources UP-TO-DATE +> Task :lyngio:compileKotlinJvm UP-TO-DATE +> Task :lyngio:generateReleaseRFile UP-TO-DATE +> Task :lyngio:compileJvmMainJava NO-SOURCE +> Task :lyngio:jvmMainClasses UP-TO-DATE +> Task :lyngio:mapReleaseSourceSetPaths UP-TO-DATE +> Task :lynglib:compileReleaseLibraryResources UP-TO-DATE +> Task :lyngio:jsPackageJson UP-TO-DATE +> Task :lynglib:compileNativeMainKotlinMetadata UP-TO-DATE +> Task :lynglib:metadataNativeMainClasses UP-TO-DATE +> Task :lyngio:jsTestPackageJson UP-TO-DATE +> Task :lyngio:wasmJsPublicPackageJson UP-TO-DATE +> Task :lyngio:compileKotlinJs UP-TO-DATE +> Task :lynglib:compileLinuxMainKotlinMetadata NO-SOURCE +> Task :lynglib:compileAppleMainKotlinMetadata NO-SOURCE +> Task :lyngio:jsMainClasses UP-TO-DATE +> Task :lynglib:metadataLinuxMainClasses UP-TO-DATE +> Task :lyngio:compileKotlinWasmJs UP-TO-DATE +> Task :lynglib:metadataAppleMainClasses UP-TO-DATE +> Task :lyngio:wasmJsMainClasses UP-TO-DATE +> Task :lynglib:jsTestPackageJson UP-TO-DATE +> Task :lynglib:compileMacosMainKotlinMetadata NO-SOURCE +> Task :lynglib:metadataMacosMainClasses UP-TO-DATE +> Task :lyngio:mergeReleaseResources UP-TO-DATE +> Task :lynglib:compileIosMainKotlinMetadata NO-SOURCE +> Task :lynglib:metadataIosMainClasses UP-TO-DATE +> Task :lyngio:wasmJsJar UP-TO-DATE +> Task :lynglib:allMetadataJar UP-TO-DATE +> Task :lyngweb:jsPackageJson UP-TO-DATE +> Task :lynglib:exportCommonSourceSetsMetadataLocationsForMetadataApiElements UP-TO-DATE +> Task :lyngio:jvmJar UP-TO-DATE +> Task :lyngio:jsPublicPackageJson UP-TO-DATE +> Task :lynglib:linuxX64MetadataElements UP-TO-DATE +> Task :lynglib:parseReleaseLocalResources UP-TO-DATE +> Task :lynglib:linuxArm64MetadataElements UP-TO-DATE +> Task :lynglib:macosX64MetadataElements UP-TO-DATE +> Task :lynglib:compileDebugKotlinAndroid UP-TO-DATE +> Task :lynglib:iosX64MetadataElements UP-TO-DATE +> Task :lynglib:compileDebugJavaWithJavac NO-SOURCE +> Task :lynglib:macosArm64MetadataElements UP-TO-DATE +> Task :lynglib:bundleLibCompileToJarDebug UP-TO-DATE +> Task :lynglib:mingwX64MetadataElements UP-TO-DATE +> Task :lyngio:jsJar UP-TO-DATE +> Task :lynglib:iosSimulatorArm64MetadataElements UP-TO-DATE +> Task :lynglib:iosArm64MetadataElements UP-TO-DATE +> Task :lyngio:jsTestPublicPackageJson +> Task :lyng:compileKotlinJvm UP-TO-DATE +> Task :site:jsPackageJson UP-TO-DATE +> Task :lynglib:compileKotlinMingwX64 UP-TO-DATE +> Task :lynglib:compileKotlinLinuxArm64 UP-TO-DATE +> Task :lynglib:generateReleaseRFile UP-TO-DATE +> Task :lyng:compileJvmMainJava NO-SOURCE +> Task :lyng:jvmMainClasses UP-TO-DATE +> Task :lynglib:compileKotlinLinuxX64 UP-TO-DATE +> Task :lyngweb:jsTestPackageJson UP-TO-DATE +> Task :lynglib:jsPublicPackageJson UP-TO-DATE +> Task :lyngio:verifyReleaseResources UP-TO-DATE +> Task :lyngio:transformCommonMainDependenciesMetadata UP-TO-DATE +> Task :lyngio:compileDebugKotlinAndroid UP-TO-DATE +> Task :lynglib:jsTestPublicPackageJson UP-TO-DATE +> Task :site:jsTestPackageJson UP-TO-DATE +> Task :lyng:jvmJar UP-TO-DATE +> Task :lyngweb:jsPublicPackageJson UP-TO-DATE +> Task :site:jsPublicPackageJson UP-TO-DATE +> Task :lyngio:compileKotlinLinuxArm64 UP-TO-DATE +> Task :lyng-idea:compileKotlin UP-TO-DATE +> Task :lyngio:linuxArm64MainKlibrary UP-TO-DATE +> Task :lyngweb:jsTestPublicPackageJson UP-TO-DATE +> Task :lyngio:compileDebugJavaWithJavac NO-SOURCE +> Task :lyngio:compileKotlinLinuxX64 UP-TO-DATE +> Task :lyngio:extractDebugAnnotations UP-TO-DATE +> Task :lyngio:linuxX64MainKlibrary UP-TO-DATE +> Task :lyngio:mergeDebugGeneratedProguardFiles UP-TO-DATE +> Task :lyngio:mergeDebugConsumerProguardFiles UP-TO-DATE +> Task :lyngio:compileKotlinMingwX64 UP-TO-DATE +> Task :lyngio:mingwX64MainKlibrary UP-TO-DATE +> Task :lyngio:processDebugJavaRes UP-TO-DATE +> Task :lyngio:transformNativeMainDependenciesMetadata UP-TO-DATE +> Task :lyngio:transformWebMainDependenciesMetadata UP-TO-DATE +> Task :lyngio:compileTestKotlinLinuxArm64 NO-SOURCE +> Task :lyng-idea:compileJava NO-SOURCE +> Task :lyngio:compileTestKotlinLinuxX64 NO-SOURCE +> Task :lyng-idea:classes UP-TO-DATE +> Task :lyngio:compileCommonMainKotlinMetadata UP-TO-DATE +> Task :lyngio:metadataCommonMainClasses UP-TO-DATE +> Task :lynglib:compileReleaseKotlinAndroid UP-TO-DATE +> Task :lyngio:mergeDebugJavaResource UP-TO-DATE +> Task :lyngio:transformAppleMainDependenciesMetadata UP-TO-DATE +> Task :lyngio:compileTestKotlinMingwX64 NO-SOURCE +> Task :lyngio:compileTestKotlinJs NO-SOURCE +> Task :lyngio:compileWebMainKotlinMetadata NO-SOURCE +> Task :lyngio:metadataWebMainClasses UP-TO-DATE +> Task :lyngio:transformMacosMainDependenciesMetadata UP-TO-DATE +> Task :lyngio:jsTestClasses UP-TO-DATE +> Task :lyngio:syncDebugLibJars UP-TO-DATE +> Task :lyngio:transformLinuxMainDependenciesMetadata UP-TO-DATE +> Task :lyng:startScriptsForJvm UP-TO-DATE +> Task :lyngio:compileTestDevelopmentExecutableKotlinJs NO-SOURCE +> Task :lyng:compileKotlinLinuxX64 UP-TO-DATE +> Task :lyngio:compileTestKotlinJvm UP-TO-DATE +> Task :lyng:linuxX64MainKlibrary UP-TO-DATE +> Task :lyngio:bundleDebugAar UP-TO-DATE +> Task :lyngio:assembleDebug UP-TO-DATE +> Task :lyng-idea:instrumentCode UP-TO-DATE +> Task :lyng:jvmDistTar UP-TO-DATE +> Task :lyng:jvmDistZip UP-TO-DATE +> Task :lyngio:transformIosMainDependenciesMetadata UP-TO-DATE +> Task :site:jsTestPublicPackageJson UP-TO-DATE +> Task :kotlinPackageJsonUmbrella +> Task :lyng-idea:jar UP-TO-DATE +> Task :lyng-idea:instrumentedJar UP-TO-DATE +> Task :rootPackageJson UP-TO-DATE +> Task :lyngio:bundleLibRuntimeToJarDebug UP-TO-DATE +> Task :lyngio:bundleLibCompileToJarDebug UP-TO-DATE +> Task :lyng-idea:prepareSandbox UP-TO-DATE +> Task :lyng:compileTestKotlinJvm UP-TO-DATE +> Task :lynglib:compileReleaseJavaWithJavac NO-SOURCE +> Task :lyngio:jsTestTestDevelopmentExecutableCompileSync NO-SOURCE +> Task :lyng:linkReleaseExecutableLinuxX64 UP-TO-DATE +> Task :lyng:compileTestKotlinLinuxX64 NO-SOURCE +> Task :lynglib:bundleLibCompileToJarRelease UP-TO-DATE +> Task :lynglib:bundleLibRuntimeToJarDebug UP-TO-DATE +> Task :lyngio:generateReleaseUnitTestStubRFile UP-TO-DATE +> Task :lyngio:linkDebugTestLinuxX64 NO-SOURCE +> Task :lyngio:linuxX64Test SKIPPED +> Task :lyngio:compileNativeMainKotlinMetadata UP-TO-DATE +> Task :lynglib:bundleLibRuntimeToJarRelease UP-TO-DATE +> Task :lyngio:metadataNativeMainClasses UP-TO-DATE +> Task :lyngio:wasmJsTestPackageJson UP-TO-DATE +> Task :lyngio:compileReleaseKotlinAndroid UP-TO-DATE +> Task :lynglib:processReleaseJavaRes UP-TO-DATE +> Task :lynglib:processDebugJavaRes UP-TO-DATE +> Task :lyngio:processReleaseJavaRes UP-TO-DATE +> Task :lyngio:extractReleaseAnnotations UP-TO-DATE +> Task :lyng-idea:compileTestKotlin UP-TO-DATE +> Task :lyngio:mergeReleaseJavaResource UP-TO-DATE +> Task :lyngio:compileJvmTestJava NO-SOURCE +> Task :lyngio:compileDebugUnitTestKotlinAndroid NO-SOURCE +> Task :lyng-idea:classpathIndexCleanup +> Task :lyngio:wasmJsTestPublicPackageJson UP-TO-DATE +> Task :lyngio:jvmTestClasses UP-TO-DATE +> Task :lyng:compileJvmTestJava NO-SOURCE +> Task :lynglib:wasmJsTestPublicPackageJson UP-TO-DATE +> Task :lyng:jvmTestClasses UP-TO-DATE +> Task :kotlinWasmPackageJsonUmbrella UP-TO-DATE +> Task :wasmRootPackageJson UP-TO-DATE +> Task :kotlinNodeJsSetup UP-TO-DATE +> Task :lyng:linkDebugTestLinuxX64 NO-SOURCE +> Task :lyng:linuxX64Test SKIPPED +> Task :lyngio:compileLinuxMainKotlinMetadata NO-SOURCE +> Task :lyngio:metadataLinuxMainClasses UP-TO-DATE +> Task :lyngio:compileAppleMainKotlinMetadata NO-SOURCE +> Task :lyng:linkDebugExecutableLinuxX64 UP-TO-DATE +> Task :lyngio:metadataAppleMainClasses UP-TO-DATE +> Task :lyngio:bundleDebugLocalLintAar UP-TO-DATE +> Task :lyngio:allMetadataJar UP-TO-DATE +> Task :kotlinYarnSetup UP-TO-DATE +> Task :lyngio:jvmTest UP-TO-DATE +> Task :lyngio:compileReleaseJavaWithJavac NO-SOURCE +> Task :lyng:jvmTest UP-TO-DATE +> Task :lyngio:linkDebugTestMingwX64 NO-SOURCE +> Task :kotlinWasmNodeJsSetup UP-TO-DATE +> Task :lyngio:processDebugUnitTestJavaRes NO-SOURCE +> Task :lyngio:compileDebugUnitTestJavaWithJavac NO-SOURCE +> Task :lynglib:mergeDebugNativeLibs NO-SOURCE +> Task :kotlinNpmInstall UP-TO-DATE +> Task :lyngio:compileTestKotlinWasmJs NO-SOURCE +> Task :lyngio:compileIosMainKotlinMetadata NO-SOURCE +> Task :lyngio:mergeReleaseGeneratedProguardFiles UP-TO-DATE +> Task :lyngio:metadataIosMainClasses UP-TO-DATE +> Task :lyngio:mingwX64Test SKIPPED +> Task :lyngio:mergeReleaseConsumerProguardFiles UP-TO-DATE +> Task :kotlinStoreYarnLock UP-TO-DATE +> Task :lyngio:wasmJsTestClasses UP-TO-DATE +> Task :lyngio:compileMacosMainKotlinMetadata NO-SOURCE +> Task :lyngio:metadataMacosMainClasses UP-TO-DATE +> Task :lyngio:compileTestDevelopmentExecutableKotlinWasmJs NO-SOURCE +> Task :lyngio:bundleLibRuntimeToJarRelease UP-TO-DATE +> Task :lyngio:testDebugUnitTest NO-SOURCE +> Task :lyngio:bundleLibCompileToJarRelease UP-TO-DATE +> Task :lyngio:linuxX64MetadataElements UP-TO-DATE +> Task :kotlinWasmYarnSetup UP-TO-DATE +> Task :lynglib:extractDebugAnnotations UP-TO-DATE +> Task :lyng:allTests UP-TO-DATE +> Task :lyngio:iosArm64MetadataElements UP-TO-DATE +> Task :lyngio:iosX64MetadataElements UP-TO-DATE +> Task :lyngio:exportCommonSourceSetsMetadataLocationsForMetadataApiElements UP-TO-DATE +> Task :lyngio:linuxArm64MetadataElements UP-TO-DATE +> Task :lyng:check UP-TO-DATE +> Task :lyngio:wasmJsTestTestDevelopmentExecutableCompileSync NO-SOURCE +> Task :lynglib:stripDebugDebugSymbols NO-SOURCE +> Task :lynglib:extractDeepLinksForAarDebug UP-TO-DATE +> Task :lynglib:mergeDebugGeneratedProguardFiles UP-TO-DATE +> Task :lyngio:compileReleaseUnitTestKotlinAndroid NO-SOURCE +> Task :lyngio:compileReleaseUnitTestJavaWithJavac NO-SOURCE +> Task :lyngio:processReleaseUnitTestJavaRes NO-SOURCE +> Task :lynglib:mergeDebugConsumerProguardFiles UP-TO-DATE +> Task :lynglib:debugAssetsCopyForAGP NO-SOURCE +> Task :lyngio:testReleaseUnitTest NO-SOURCE +> Task :lynglib:prepareDebugArtProfile UP-TO-DATE +> Task :lynglib:prepareLintJarForPublish UP-TO-DATE +> Task :lyngio:syncReleaseLibJars UP-TO-DATE +> Task :lyngio:macosArm64MetadataElements UP-TO-DATE +> Task :lyngio:iosSimulatorArm64MetadataElements UP-TO-DATE +> Task :lyngio:kotlinNodeJsSetup UP-TO-DATE +> Task :lyngio:macosX64MetadataElements UP-TO-DATE +> Task :lyngio:jsBrowserTest SKIPPED +> Task :lynglib:compileKotlinIosSimulatorArm64 UP-TO-DATE +> Task :lynglib:copyDebugJniLibsProjectAndLocalJars UP-TO-DATE +> Task :kotlinWasmNpmInstall UP-TO-DATE +> Task :lyngio:kotlinWasmNodeJsSetup UP-TO-DATE +> Task :lyngio:mingwX64MetadataElements UP-TO-DATE +> Task :lynglib:mergeDebugShaders UP-TO-DATE +> Task :lyng:transformCommonMainDependenciesMetadata UP-TO-DATE +> Task :lynglib:writeDebugAarMetadata UP-TO-DATE +> Task :lynglib:mergeDebugJavaResource UP-TO-DATE +> Task :lyngio:bundleReleaseAar UP-TO-DATE +> Task :lynglib:processDebugManifest UP-TO-DATE +> Task :lyngio:preDebugAndroidTestBuild UP-TO-DATE +> Task :lyngio:jsNodeTest SKIPPED +> Task :lyngio:jsTest NO-SOURCE +> Task :lyngio:writeDebugLintModelMetadata UP-TO-DATE +> Task :lynglib:createFullJarDebug UP-TO-DATE +> Task :lyngio:assembleRelease UP-TO-DATE +> Task :lynglib:writeDebugLintModelMetadata UP-TO-DATE +> Task :lyngio:extractProguardFiles UP-TO-DATE +> Task :lynglib:extractProguardFiles UP-TO-DATE +> Task :lynglib:preDebugAndroidTestBuild UP-TO-DATE +> Task :lynglib:preDebugUnitTestBuild UP-TO-DATE +> Task :lynglib:syncDebugLibJars UP-TO-DATE +> Task :lynglib:generateDebugAndroidTestResValues UP-TO-DATE +> Task :lynglib:compileKotlinIosArm64 UP-TO-DATE +> Task :lynglib:extractDeepLinksForAarRelease UP-TO-DATE +> Task :lyngio:generateDebugAndroidTestResValues UP-TO-DATE +> Task :lynglib:mergeReleaseJniLibFolders UP-TO-DATE +> Task :lynglib:mergeReleaseGeneratedProguardFiles UP-TO-DATE +> Task :lynglib:mergeReleaseShaders UP-TO-DATE +> Task :lyng:compileCommonMainKotlinMetadata UP-TO-DATE +> Task :lynglib:mergeReleaseNativeLibs NO-SOURCE +> Task :lynglib:extractReleaseAnnotations UP-TO-DATE +> Task :lyng:metadataCommonMainClasses UP-TO-DATE +> Task :lynglib:mergeReleaseConsumerProguardFiles UP-TO-DATE +> Task :lynglib:releaseAssetsCopyForAGP NO-SOURCE +> Task :lynglib:stripReleaseDebugSymbols NO-SOURCE +> Task :lynglib:compileReleaseShaders NO-SOURCE +> Task :lynglib:generateDebugLintModel UP-TO-DATE +> Task :lynglib:prepareReleaseArtProfile UP-TO-DATE +> Task :lynglib:compileDebugShaders NO-SOURCE +> Task :lynglib:generateReleaseAssets UP-TO-DATE +> Task :lynglib:generateDebugAssets UP-TO-DATE +> Task :lyng:allMetadataJar UP-TO-DATE +> Task :lyng:assemble UP-TO-DATE +> Task :lynglib:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE +> Task :kotlinWasmStoreYarnLock UP-TO-DATE +> Task :lynglib:packageReleaseAssets UP-TO-DATE +> Task :lyngio:createFullJarDebug UP-TO-DATE +> Task :lynglib:iosArm64ProcessResources NO-SOURCE +> Task :lynglib:packageDebugAssets UP-TO-DATE +> Task :lynglib:mapReleaseSourceSetPaths UP-TO-DATE +> Task :lynglib:writeReleaseAarMetadata UP-TO-DATE +> Task :lynglib:iosSimulatorArm64ProcessResources NO-SOURCE +> Task :lynglib:iosArm64MainKlibrary UP-TO-DATE +> Task :lynglib:iosSimulatorArm64MainKlibrary UP-TO-DATE +> Task :lynglib:iosX64ProcessResources NO-SOURCE +> Task :lynglib:linuxX64ProcessResources NO-SOURCE +> Task :lynglib:linuxX64MainKlibrary UP-TO-DATE +> Task :lynglib:lintAnalyzeDebug UP-TO-DATE +> Task :lynglib:processReleaseManifest UP-TO-DATE +> Task :lynglib:mergeReleaseJavaResource UP-TO-DATE +> Task :lynglib:macosX64ProcessResources NO-SOURCE +> Task :lynglib:mergeReleaseResources UP-TO-DATE +> Task :lynglib:macosArm64ProcessResources NO-SOURCE +> Task :lynglib:bundleDebugAar UP-TO-DATE +> Task :lynglib:mingwX64ProcessResources NO-SOURCE +> Task :lynglib:jsProcessResources NO-SOURCE +> Task :lynglib:assembleDebug UP-TO-DATE +> Task :lynglib:syncReleaseLibJars UP-TO-DATE +> Task :lynglib:mingwX64MainKlibrary UP-TO-DATE +> Task :lynglib:wasmJsProcessResources NO-SOURCE +> Task :lynglib:linuxArm64ProcessResources NO-SOURCE +> Task :lynglib:wasmJsMainClasses UP-TO-DATE +> Task :lynglib:linuxArm64MainKlibrary UP-TO-DATE +> Task :lynglib:jsTestProcessResources NO-SOURCE +> Task :lynglib:jsMainClasses UP-TO-DATE +> Task :lynglib:bundleReleaseAar UP-TO-DATE +> Task :lynglib:wasmJsJar UP-TO-DATE +> Task :lyng:build UP-TO-DATE +> Task :lynglib:jvmTestProcessResources NO-SOURCE +> Task :lynglib:jsJar UP-TO-DATE +> Task :lyngio:compileKotlinIosSimulatorArm64 UP-TO-DATE +> Task :lynglib:processJvmTestResources SKIPPED +> Task :lyngio:iosSimulatorArm64MainKlibrary UP-TO-DATE +> Task :lynglib:javaPreCompileDebugUnitTest UP-TO-DATE +> Task :lynglib:preReleaseUnitTestBuild UP-TO-DATE +> Task :lyngio:compileTestKotlinIosSimulatorArm64 NO-SOURCE +> Task :lyngio:compileKotlinIosArm64 UP-TO-DATE +> Task :lynglib:kotlinNodeJsSetup UP-TO-DATE +> Task :lyngio:linkDebugTestIosSimulatorArm64 SKIPPED +> Task :lyngio:iosArm64MainKlibrary UP-TO-DATE +> Task :lyngio:iosSimulatorArm64Test SKIPPED +> Task :lynglib:javaPreCompileReleaseUnitTest UP-TO-DATE +> Task :lyngio:compileTestKotlinIosArm64 NO-SOURCE +> Task :lyngio:generateDebugLintReportModel UP-TO-DATE +> Task :lynglib:wasmJsTestProcessResources NO-SOURCE +> Task :lynglib:bundleDebugLocalLintAar UP-TO-DATE +> Task :lynglib:verifyReleaseResources UP-TO-DATE +> Task :lynglib:generateDebugUnitTestStubRFile UP-TO-DATE +> Task :lyngweb:generateProjectStructureMetadata UP-TO-DATE +> Task :lynglib:generateReleaseUnitTestStubRFile UP-TO-DATE +> Task :lynglib:generateDebugLintReportModel UP-TO-DATE +> Task :lynglib:compileTestKotlinJs UP-TO-DATE +> Task :lyngio:lintAnalyzeDebug SKIPPED +> Task :lyngio:lintAnalyzeDebugAndroidTest SKIPPED +> Task :lyngio:lintAnalyzeDebugUnitTest SKIPPED +> Task :lynglib:assembleRelease UP-TO-DATE +> Task :lynglib:jsTestClasses UP-TO-DATE +> Task :lynglib:compileKotlinMacosX64 UP-TO-DATE +> Task :lynglib:kotlinWasmNodeJsSetup UP-TO-DATE +> Task :lynglib:compileTestKotlinIosSimulatorArm64 UP-TO-DATE +> Task :lyngweb:allMetadataJar UP-TO-DATE +> Task :lynglib:linkDebugTestIosSimulatorArm64 SKIPPED +> Task :lynglib:compileTestKotlinWasmJs UP-TO-DATE +> Task :lyngio:generateDebugUnitTestLintModel UP-TO-DATE +> Task :lynglib:compileTestDevelopmentExecutableKotlinJs UP-TO-DATE +> Task :lyngio:generateDebugAndroidTestLintModel UP-TO-DATE +> Task :lynglib:iosSimulatorArm64Test SKIPPED +> Task :lynglib:wasmJsTestClasses UP-TO-DATE +> Task :lynglib:generateDebugAndroidTestLintModel UP-TO-DATE +> Task :lyngweb:kmpPartiallyResolvedDependenciesChecker +> Task :lynglib:jsTestTestDevelopmentExecutableCompileSync UP-TO-DATE +> Task :lynglib:compileTestKotlinJvm UP-TO-DATE +> Task :lynglib:compileDebugUnitTestKotlinAndroid UP-TO-DATE +> Task :lynglib:macosX64MainKlibrary UP-TO-DATE +> Task :lynglib:compileReleaseUnitTestKotlinAndroid UP-TO-DATE +> Task :lynglib:lintAnalyzeDebugUnitTest UP-TO-DATE +> Task :lynglib:compileDebugUnitTestJavaWithJavac NO-SOURCE +> Task :lyngweb:checkKotlinGradlePluginConfigurationErrors SKIPPED +> Task :lynglib:compileTestKotlinMingwX64 UP-TO-DATE +> Task :lynglib:lintAnalyzeDebugAndroidTest UP-TO-DATE +> Task :lynglib:compileReleaseUnitTestJavaWithJavac NO-SOURCE +> Task :lyngweb:convertXmlValueResourcesForCommonMain NO-SOURCE +> Task :lynglib:processDebugUnitTestJavaRes UP-TO-DATE +> Task :lyngweb:convertXmlValueResourcesForJsMain NO-SOURCE +> Task :lynglib:jsBrowserTest UP-TO-DATE +> Task :lyngweb:generateComposeResClass SKIPPED +> Task :lyngweb:generateExpectResourceCollectorsForCommonMain SKIPPED +> Task :lynglib:compileJvmTestJava NO-SOURCE +> Task :lyngweb:jsResolveResourcesFromDependencies UP-TO-DATE +> Task :lyngweb:convertXmlValueResourcesForWebMain NO-SOURCE +> Task :lynglib:jvmTestClasses UP-TO-DATE +> Task :lyngweb:unpackSkikoWasmRuntime SKIPPED +> Task :lynglib:processReleaseUnitTestJavaRes UP-TO-DATE +> Task :lyngweb:copyNonXmlValueResourcesForWebMain NO-SOURCE +> Task :lyngweb:convertXmlValueResourcesForCommonTest NO-SOURCE +> Task :lynglib:compileTestKotlinIosArm64 UP-TO-DATE +> Task :lyngweb:copyNonXmlValueResourcesForCommonMain NO-SOURCE +> Task :lyngweb:copyNonXmlValueResourcesForCommonTest NO-SOURCE +> Task :lynglib:jsNodeTest UP-TO-DATE +> Task :lyngweb:prepareComposeResourcesTaskForWebMain NO-SOURCE +> Task :lyngweb:convertXmlValueResourcesForJsTest NO-SOURCE +> Task :lyngweb:generateResourceAccessorsForWebMain SKIPPED +> Task :lyngweb:prepareComposeResourcesTaskForCommonMain NO-SOURCE +> Task :lynglib:jsTest UP-TO-DATE +> Task :lyngweb:copyNonXmlValueResourcesForJsTest NO-SOURCE +> Task :lyngweb:prepareComposeResourcesTaskForCommonTest NO-SOURCE +> Task :lyngweb:generateResourceAccessorsForCommonMain SKIPPED +> Task :lyngweb:copyNonXmlValueResourcesForJsMain NO-SOURCE +> Task :lyngweb:convertXmlValueResourcesForWebTest NO-SOURCE +> Task :lyngweb:generateResourceAccessorsForCommonTest SKIPPED +> Task :lyngweb:copyNonXmlValueResourcesForWebTest NO-SOURCE +> Task :lyngweb:prepareComposeResourcesTaskForJsTest NO-SOURCE +> Task :lyngweb:generateResourceAccessorsForJsTest SKIPPED +> Task :lyngweb:prepareComposeResourcesTaskForJsMain NO-SOURCE +> Task :lyngweb:prepareComposeResourcesTaskForWebTest NO-SOURCE +> Task :lyngweb:generateResourceAccessorsForWebTest SKIPPED +> Task :lyngweb:generateResourceAccessorsForJsMain SKIPPED +> Task :site:kmpPartiallyResolvedDependenciesChecker +> Task :lyngweb:generateActualResourceCollectorsForJsMain SKIPPED +> Task :site:checkKotlinGradlePluginConfigurationErrors SKIPPED +> Task :site:convertXmlValueResourcesForCommonMain NO-SOURCE +> Task :site:copyNonXmlValueResourcesForCommonMain NO-SOURCE +> Task :lyngio:compileKotlinMacosX64 UP-TO-DATE +> Task :lynglib:compileTestKotlinLinuxArm64 UP-TO-DATE +> Task :site:generateProjectStructureMetadata UP-TO-DATE +> Task :lyngweb:assembleJsMainResources UP-TO-DATE +> Task :lyngweb:assembleJsTestResources UP-TO-DATE +> Task :lynglib:generateDebugUnitTestLintModel UP-TO-DATE +> Task :lynglib:compileTestKotlinLinuxX64 UP-TO-DATE +> Task :lynglib:linkDebugTestMingwX64 UP-TO-DATE +> Task :lyngio:macosX64MainKlibrary UP-TO-DATE +> Task :site:prepareComposeResourcesTaskForCommonMain NO-SOURCE +> Task :lynglib:mingwX64Test SKIPPED +> Task :site:generateResourceAccessorsForCommonMain SKIPPED +> Task :lyngio:compileTestKotlinMacosX64 NO-SOURCE +> Task :site:copyNonXmlValueResourcesForJsMain NO-SOURCE +> Task :site:convertXmlValueResourcesForJsMain NO-SOURCE +> Task :lyngio:linkDebugTestMacosX64 SKIPPED +> Task :site:convertXmlValueResourcesForWebMain NO-SOURCE +> Task :lyngio:macosX64Test SKIPPED +> Task :lynglib:jvmTest UP-TO-DATE +> Task :lyngio:lintReportDebug SKIPPED +> Task :lyngweb:jsTestProcessResources UP-TO-DATE +> Task :site:generateComposeResClass SKIPPED +> Task :lyngio:lintDebug SKIPPED +> Task :site:generateExpectResourceCollectorsForCommonMain SKIPPED +> Task :lyngio:lint SKIPPED +> Task :site:unpackSkikoWasmRuntime SKIPPED +> Task :site:prepareComposeResourcesTaskForJsMain NO-SOURCE +> Task :site:copyNonXmlValueResourcesForWebMain NO-SOURCE +> Task :site:convertXmlValueResourcesForCommonTest NO-SOURCE +> Task :lyngweb:kotlinNodeJsSetup UP-TO-DATE +> Task :lynglib:compileTestDevelopmentExecutableKotlinWasmJs UP-TO-DATE +> Task :site:generateResourceAccessorsForJsMain SKIPPED +> Task :site:convertXmlValueResourcesForJsTest NO-SOURCE +> Task :lyngweb:jsResolveSelfResourcesCopyHierarchicalMultiplatformResources UP-TO-DATE +> Task :lynglib:compileTestKotlinMacosX64 UP-TO-DATE +> Task :lyngweb:jsCopyHierarchicalMultiplatformResources UP-TO-DATE +> Task :site:generateDocsIndex UP-TO-DATE +> Task :site:copyNonXmlValueResourcesForCommonTest NO-SOURCE +> Task :lynglib:testDebugUnitTest UP-TO-DATE +> Task :lynglib:testReleaseUnitTest UP-TO-DATE +> Task :lynglib:linkDebugTestMacosX64 SKIPPED +> Task :lynglib:macosX64Test SKIPPED +> Task :lyngweb:compileKotlinJs UP-TO-DATE +> Task :lyngweb:jsAggregateResources UP-TO-DATE +> Task :site:allMetadataJar UP-TO-DATE +> Task :site:convertXmlValueResourcesForWebTest NO-SOURCE +> Task :site:prepareComposeResourcesTaskForCommonTest NO-SOURCE +> Task :lyngweb:jsZipMultiplatformResourcesForPublication UP-TO-DATE +> Task :lynglib:wasmJsTestTestDevelopmentExecutableCompileSync UP-TO-DATE +> Task :site:prepareComposeResourcesTaskForWebMain NO-SOURCE +> Task :site:copyNonXmlValueResourcesForWebTest NO-SOURCE +> Task :lynglib:lintReportDebug UP-TO-DATE +> Task :site:generateResourceAccessorsForWebMain SKIPPED +> Task :site:jsResolveResourcesFromDependencies UP-TO-DATE +> Task :site:generateActualResourceCollectorsForJsMain SKIPPED +> Task :site:assembleJsMainResources UP-TO-DATE +> Task :site:generateResourceAccessorsForCommonTest SKIPPED +> Task :site:jsResolveSelfResourcesCopyHierarchicalMultiplatformResources UP-TO-DATE +> Task :site:prepareComposeResourcesTaskForWebTest NO-SOURCE +> Task :site:copyNonXmlValueResourcesForJsTest NO-SOURCE +> Task :site:generateResourceAccessorsForWebTest SKIPPED +> Task :lyngweb:jsProcessResources UP-TO-DATE +> Task :site:jsAggregateResources UP-TO-DATE +> Task :site:kotlinNodeJsSetup UP-TO-DATE +> Task :lyngweb:jsMainClasses UP-TO-DATE +> Task :lynglib:lintDebug +> Task :site:prepareComposeResourcesTaskForJsTest NO-SOURCE +> Task :lynglib:lint +> Task :lynglib:linkDebugTestLinuxX64 UP-TO-DATE +> Task :site:jsProcessResources UP-TO-DATE +> Task :site:generateResourceAccessorsForJsTest SKIPPED +> Task :site:assembleJsTestResources UP-TO-DATE +> Task :lyngweb:jsJar UP-TO-DATE +> Task :site:jsTestProcessResources UP-TO-DATE +> Task :site:compileKotlinJs UP-TO-DATE +> Task :lyngweb:compileProductionLibraryKotlinJs UP-TO-DATE +> Task :lynglib:linuxX64Test UP-TO-DATE +> Task :lyngweb:compileTestKotlinJs UP-TO-DATE +> Task :site:jsMainClasses UP-TO-DATE +> Task :lyngweb:jsTestClasses UP-TO-DATE +> Task :lyngweb:jsProductionLibraryCompileSync UP-TO-DATE +> Task :lyngweb:jsBrowserProductionLibraryDistribution UP-TO-DATE +> Task :site:jsJar UP-TO-DATE +> Task :lyngweb:jsNodeProductionLibraryDistribution UP-TO-DATE +> Task :lyngweb:assemble UP-TO-DATE +> Task :lyngweb:compileTestDevelopmentExecutableKotlinJs UP-TO-DATE +> Task :site:compileTestKotlinJs UP-TO-DATE +> Task :site:jsTestClasses UP-TO-DATE +> Task :lyngweb:jsTestTestDevelopmentExecutableCompileSync UP-TO-DATE +> Task :site:compileTestDevelopmentExecutableKotlinJs UP-TO-DATE +> Task :kotlinWasmToolingSetup UP-TO-DATE +> Task :lyngio:wasmJsBrowserTest SKIPPED +> Task :lyngio:wasmJsNodeTest SKIPPED +> Task :lynglib:wasmJsBrowserTest UP-TO-DATE +> Task :lyngio:wasmJsTest NO-SOURCE +> Task :lynglib:wasmJsNodeTest UP-TO-DATE +> Task :lynglib:compileKotlinMacosArm64 UP-TO-DATE +> Task :lynglib:macosArm64MainKlibrary UP-TO-DATE +> Task :lynglib:compileKotlinIosX64 UP-TO-DATE +> Task :lynglib:iosX64MainKlibrary UP-TO-DATE +> Task :lynglib:compileTestKotlinMacosArm64 UP-TO-DATE +> Task :lynglib:linkDebugTestMacosArm64 SKIPPED +> Task :lynglib:macosArm64Test SKIPPED +> Task :lyngio:compileKotlinMacosArm64 UP-TO-DATE +> Task :lyngio:macosArm64MainKlibrary UP-TO-DATE +> Task :lyngio:compileKotlinIosX64 UP-TO-DATE +> Task :lyngio:iosX64MainKlibrary UP-TO-DATE +> Task :lynglib:compileTestKotlinIosX64 UP-TO-DATE +> Task :lynglib:assemble UP-TO-DATE +> Task :lynglib:linkDebugTestIosX64 SKIPPED +> Task :lynglib:iosX64Test SKIPPED +> Task :lyngio:compileTestKotlinIosX64 NO-SOURCE +> Task :lyngio:linkDebugTestIosX64 SKIPPED +> Task :lyngio:iosX64Test SKIPPED +> Task :lyngio:compileTestKotlinMacosArm64 NO-SOURCE +> Task :lyngio:assemble UP-TO-DATE +> Task :lyngio:linkDebugTestMacosArm64 SKIPPED +> Task :lyngio:macosArm64Test SKIPPED +> Task :lyngio:allTests UP-TO-DATE +> Task :lyngio:check UP-TO-DATE +> Task :lyngio:build UP-TO-DATE +> Task :lynglib:wasmJsTest +> Task :lynglib:allTests +> Task :lynglib:check +> Task :lynglib:build + + +net.sergeych.lyngweb.EditorLogicTest.enter_after_only_rbrace_undents[js, node] FAILED + AssertionError at /home/sergeych/dev/ling_lib/lyngweb/build/compileSync/js/test/testDevelopmentExecutable/kotlin/js/src/main/kotlin/kotlin/test/JsImpl.kt:23 + +net.sergeych.lyngweb.EditorLogicTest.enter_after_rbrace_with_only_spaces_to_eol_inserts_after_brace_and_dedents_and_undents_brace_line[js, node] FAILED + AssertionError at /home/sergeych/dev/ling_lib/lyngweb/build/compileSync/js/test/testDevelopmentExecutable/kotlin/js/src/main/kotlin/kotlin/test/JsImpl.kt:23 + +net.sergeych.lyngweb.EditorLogicTest.enter_after_rbrace_with_only_spaces_to_eol_crlf_and_undents_brace_line[js, node] FAILED + AssertionError at /home/sergeych/dev/ling_lib/lyngweb/build/compileSync/js/test/testDevelopmentExecutable/kotlin/js/src/main/kotlin/kotlin/test/JsImpl.kt:23 + +net.sergeych.lyngweb.EditorLogicTest.enter_before_closing_brace_outdents[js, node] FAILED + AssertionError at /home/sergeych/dev/ling_lib/lyngweb/build/compileSync/js/test/testDevelopmentExecutable/kotlin/js/src/main/kotlin/kotlin/test/JsImpl.kt:23 + +net.sergeych.lyngweb.EditorLogicTest.enter_after_rbrace_line_undents_ignoring_trailing_ws[js, node] FAILED + AssertionError at /home/sergeych/dev/ling_lib/lyngweb/build/compileSync/js/test/testDevelopmentExecutable/kotlin/js/src/main/kotlin/kotlin/test/JsImpl.kt:23 + +net.sergeych.lyngweb.EditorLogicTest.enter_before_line_with_only_rbrace_dedents_that_line[js, node] FAILED + AssertionError at /home/sergeych/dev/ling_lib/lyngweb/build/compileSync/js/test/testDevelopmentExecutable/kotlin/js/src/main/kotlin/kotlin/test/JsImpl.kt:23 + +net.sergeych.lyngweb.EditorLogicTest.enter_eol_before_brace_only_next_line_various_indents[js, node] FAILED + AssertionError at /home/sergeych/dev/ling_lib/lyngweb/build/compileSync/js/test/testDevelopmentExecutable/kotlin/js/src/main/kotlin/kotlin/test/JsImpl.kt:23 + +net.sergeych.lyngweb.EditorLogicTest.enter_eol_before_brace_only_next_line_various_indents_crlf[js, node] FAILED + AssertionError at /home/sergeych/dev/ling_lib/lyngweb/build/compileSync/js/test/testDevelopmentExecutable/kotlin/js/src/main/kotlin/kotlin/test/JsImpl.kt:23 + +net.sergeych.lyngweb.EditorLogicTest.enter_at_start_of_brace_only_line_at_cols_0_2_4[js, node] FAILED + AssertionError at /home/sergeych/dev/ling_lib/lyngweb/build/compileSync/js/test/testDevelopmentExecutable/kotlin/js/src/main/kotlin/kotlin/test/JsImpl.kt:23 + +net.sergeych.lyngweb.EditorLogicTest.enter_on_whitespace_only_line_keeps_same_indent[js, node] FAILED + AssertionError at /home/sergeych/dev/ling_lib/lyngweb/build/compileSync/js/test/testDevelopmentExecutable/kotlin/js/src/main/kotlin/kotlin/test/JsImpl.kt:23 + +net.sergeych.lyngweb.EditorLogicTest.enter_on_line_with_rbrace_else_lbrace_defaults_smart[js, node] FAILED + AssertionError at /home/sergeych/dev/ling_lib/lyngweb/build/compileSync/js/test/testDevelopmentExecutable/kotlin/js/src/main/kotlin/kotlin/test/JsImpl.kt:23 + +net.sergeych.lyngweb.EditorLogicTest.enter_with_selection_replaces_and_uses_anchor_indent[js, node] FAILED + AssertionError at /home/sergeych/dev/ling_lib/lyngweb/build/compileSync/js/test/testDevelopmentExecutable/kotlin/js/src/main/kotlin/kotlin/test/JsImpl.kt:23 + +> Task :lyngweb:jsNodeTest + +17 tests completed, 12 failed +There were failing tests. See the report at: file:///home/sergeych/dev/ling_lib/lyngweb/build/reports/tests/jsNodeTest/index.html + +> Task :site:jsTestTestDevelopmentExecutableCompileSync + + +net.sergeych.lyngweb.EditorLogicTest.enter_after_only_rbrace_undents[js, browser, ChromeHeadless143.0.0.0, Linuxx86_64] FAILED + AssertionError at /tmp/_karma_webpack_648992/commons.js:31558 + +net.sergeych.lyngweb.EditorLogicTest.enter_after_rbrace_with_only_spaces_to_eol_inserts_after_brace_and_dedents_and_undents_brace_line[js, browser, ChromeHeadless143.0.0.0, Linuxx86_64] FAILED + AssertionError at /tmp/_karma_webpack_648992/commons.js:31558 + +net.sergeych.lyngweb.EditorLogicTest.enter_after_rbrace_with_only_spaces_to_eol_crlf_and_undents_brace_line[js, browser, ChromeHeadless143.0.0.0, Linuxx86_64] FAILED + AssertionError at /tmp/_karma_webpack_648992/commons.js:31558 + +net.sergeych.lyngweb.EditorLogicTest.enter_before_closing_brace_outdents[js, browser, ChromeHeadless143.0.0.0, Linuxx86_64] FAILED + AssertionError at /tmp/_karma_webpack_648992/commons.js:31558 + +net.sergeych.lyngweb.EditorLogicTest.enter_after_rbrace_line_undents_ignoring_trailing_ws[js, browser, ChromeHeadless143.0.0.0, Linuxx86_64] FAILED + AssertionError at /tmp/_karma_webpack_648992/commons.js:31558 + +net.sergeych.lyngweb.EditorLogicTest.enter_before_line_with_only_rbrace_dedents_that_line[js, browser, ChromeHeadless143.0.0.0, Linuxx86_64] FAILED + AssertionError at /tmp/_karma_webpack_648992/commons.js:31558 + +net.sergeych.lyngweb.EditorLogicTest.enter_eol_before_brace_only_next_line_various_indents[js, browser, ChromeHeadless143.0.0.0, Linuxx86_64] FAILED + AssertionError at /tmp/_karma_webpack_648992/commons.js:31558 + +net.sergeych.lyngweb.EditorLogicTest.enter_eol_before_brace_only_next_line_various_indents_crlf[js, browser, ChromeHeadless143.0.0.0, Linuxx86_64] FAILED + AssertionError at /tmp/_karma_webpack_648992/commons.js:31558 + +net.sergeych.lyngweb.EditorLogicTest.enter_at_start_of_brace_only_line_at_cols_0_2_4[js, browser, ChromeHeadless143.0.0.0, Linuxx86_64] FAILED + AssertionError at /tmp/_karma_webpack_648992/commons.js:31558 + +net.sergeych.lyngweb.EditorLogicTest.enter_on_whitespace_only_line_keeps_same_indent[js, browser, ChromeHeadless143.0.0.0, Linuxx86_64] FAILED + AssertionError at /tmp/_karma_webpack_648992/commons.js:31558 + +net.sergeych.lyngweb.EditorLogicTest.enter_on_line_with_rbrace_else_lbrace_defaults_smart[js, browser, ChromeHeadless143.0.0.0, Linuxx86_64] FAILED + AssertionError at /tmp/_karma_webpack_648992/commons.js:31558 + +net.sergeych.lyngweb.EditorLogicTest.enter_with_selection_replaces_and_uses_anchor_indent[js, browser, ChromeHeadless143.0.0.0, Linuxx86_64] FAILED + AssertionError at /tmp/_karma_webpack_648992/commons.js:31558 + +> Task :lyngweb:jsBrowserTest + +17 tests completed, 12 failed +There were failing tests. See the report at: file:///home/sergeych/dev/ling_lib/lyngweb/build/reports/tests/jsBrowserTest/index.html + +> Task :lyngweb:jsTest +> Task :lyngweb:allTests FAILED + +> Task :lyng-idea:buildSearchableOptions +[0.005s][warning][cds] Archived non-system classes are disabled because the java.system.class.loader property is specified (value = "com.intellij.util.lang.PathClassLoader"). To use archived non-system classes, this property must not be set +2026-01-03 15:07:17,239 [ 390] WARN - c.i.o.u.r.overrides - Conflicting registry key definition for key kotlin.mpp.tests.force.gradle: it was defined by plugin org.jetbrains.kotlin but redefined by plugin org.jetbrains.kotlin. Consider adding overrides="true" for one of the plugins, see the documentation for com.intellij.openapi.util.registry.RegistryKeyBean.overrides for more details. +2026-01-03 15:07:17,502 [ 653] WARN - #c.i.i.s.p.i.BundledSharedIndexProvider - Bundled shared index is not found at: /home/sergeych/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/2024.3.1/63f9e1ccaaba311a3df30bfef2938e927619539d/ideaIC-2024.3.1/jdk-shared-indexes + +404: /docs/images/pic.png + +> Task :lyng-idea:buildSearchableOptions +2026-01-03 15:07:20,436 [ 3587] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesConfigurable.(PostfixTemplatesConfigurable.java:54) +2026-01-03 15:07:20,545 [ 3696] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.codeInsight.intention.impl.config.IntentionSettingsPanel.(IntentionSettingsPanel.java:32) +2026-01-03 15:07:20,555 [ 3706] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.codeInsight.template.impl.TemplateListPanel.(TemplateListPanel.java:79) + + +net.sergeych.site.HighlightSmokeTest.highlightMapLiteralHtml[js, browser, ChromeHeadless143.0.0.0, Linuxx86_64] FAILED + AssertionError at /tmp/_karma_webpack_531266/commons.js:143613 + +> Task :site:jsBrowserTest + +38 tests completed, 1 failed +There were failing tests. See the report at: file:///home/sergeych/dev/ling_lib/site/build/reports/tests/jsBrowserTest/index.html + +> Task :lyng-idea:buildSearchableOptions +2026-01-03 15:07:20,801 [ 3952] WARN - #c.i.i.u.UIThemeBean - Unknown field: CombinedDiff +2026-01-03 15:07:20,801 [ 3952] WARN - #c.i.i.u.UIThemeBean - Unknown field: BlockBorder +2026-01-03 15:07:23,051 [ 6202] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) +2026-01-03 15:07:23,063 [ 6214] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) +2026-01-03 15:07:23,089 [ 6240] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.codeStyle.arrangement.component.ArrangementTextFieldUiComponent.(ArrangementTextFieldUiComponent.java:20) +2026-01-03 15:07:23,092 [ 6243] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.codeStyle.arrangement.component.ArrangementTextFieldUiComponent.(ArrangementTextFieldUiComponent.java:20) +2026-01-03 15:07:23,101 [ 6252] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) +2026-01-03 15:07:23,134 [ 6285] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.codeStyle.arrangement.component.ArrangementTextFieldUiComponent.(ArrangementTextFieldUiComponent.java:20) +2026-01-03 15:07:23,229 [ 6380] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) +2026-01-03 15:07:23,230 [ 6381] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) +2026-01-03 15:07:23,235 [ 6386] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) +2026-01-03 15:07:23,272 [ 6423] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) +2026-01-03 15:07:23,275 [ 6426] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.codeStyle.arrangement.component.ArrangementTextFieldUiComponent.(ArrangementTextFieldUiComponent.java:20) +2026-01-03 15:07:23,275 [ 6426] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.codeStyle.arrangement.component.ArrangementTextFieldUiComponent.(ArrangementTextFieldUiComponent.java:20) +2026-01-03 15:07:23,278 [ 6429] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) +2026-01-03 15:07:23,352 [ 6503] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) +2026-01-03 15:07:23,371 [ 6522] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) +2026-01-03 15:07:23,372 [ 6523] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) +2026-01-03 15:07:23,373 [ 6524] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) +2026-01-03 15:07:23,481 [ 6632] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) +2026-01-03 15:07:23,482 [ 6633] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.codeStyle.arrangement.component.ArrangementTextFieldUiComponent.(ArrangementTextFieldUiComponent.java:20) +2026-01-03 15:07:23,483 [ 6634] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.codeStyle.arrangement.component.ArrangementTextFieldUiComponent.(ArrangementTextFieldUiComponent.java:20) +2026-01-03 15:07:23,486 [ 6637] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) +2026-01-03 15:07:23,517 [ 6668] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) +2026-01-03 15:07:23,528 [ 6679] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) +2026-01-03 15:07:23,662 [ 6813] WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.intellij.openapi.ui.cellvalidators.CellTooltipManager.(CellTooltipManager.java:36) +2026-01-03 15:07:23,877 [ 7028] WARN - #c.i.u.j.JBCefApp - JCEF is manually disabled in headless env via 'ide.browser.jcef.headless.enabled=false' +2026-01-03 15:07:23,935 [ 7086] SEVERE - #c.i.c.ComponentStoreImpl - Cannot init component state (componentName=GradleJvmSupportMatrix, componentClass=GradleJvmSupportMatrix) [Plugin: com.intellij.gradle] +com.intellij.diagnostic.PluginException: Cannot init component state (componentName=GradleJvmSupportMatrix, componentClass=GradleJvmSupportMatrix) [Plugin: com.intellij.gradle] + at com.intellij.configurationStore.ComponentStoreImpl.initComponent(ComponentStoreImpl.kt:170) + at com.intellij.configurationStore.ComponentStoreWithExtraComponents.initComponent(ComponentStoreWithExtraComponents.kt:46) + at com.intellij.serviceContainer.ComponentManagerImpl.initializeService$intellij_platform_serviceContainer(ComponentManagerImpl.kt:657) + at com.intellij.serviceContainer.ServiceInstanceInitializer.createInstance$lambda$1$lambda$0(ServiceInstanceInitializer.kt:69) + at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.withStoredTemporaryContext(instantiate.kt:328) + at com.intellij.serviceContainer.ServiceInstanceInitializer.createInstance$suspendImpl(ServiceInstanceInitializer.kt:68) + at com.intellij.serviceContainer.ServiceInstanceInitializer.createInstance(ServiceInstanceInitializer.kt) + at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invokeSuspend(LazyInstanceHolder.kt:163) + at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt) + at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt) + at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:62) + at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:163) + at kotlinx.coroutines.BuildersKt.withContext(Unknown Source) + at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invokeSuspend(LazyInstanceHolder.kt:161) + at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt) + at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt) + at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:27) + at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:90) + at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123) + at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52) + at kotlinx.coroutines.BuildersKt.launch(Unknown Source) + at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.initialize(LazyInstanceHolder.kt:146) + at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.access$initialize(LazyInstanceHolder.kt:14) + at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.tryInitialize(LazyInstanceHolder.kt:136) + at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstance(LazyInstanceHolder.kt:96) + at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstanceInCallerContext$suspendImpl(LazyInstanceHolder.kt:88) + at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstanceInCallerContext(LazyInstanceHolder.kt) + at com.intellij.serviceContainer.ComponentManagerImplKt$doGetOrCreateInstanceBlocking$1.invokeSuspend(ComponentManagerImpl.kt:1566) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277) + at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:111) + at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$BuildersKt__BuildersKt(Builders.kt:84) + at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:52) + at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source) + at com.intellij.serviceContainer.ComponentManagerImplKt.runBlockingInitialization$lambda$10(ComponentManagerImpl.kt:1684) + at com.intellij.openapi.progress.ContextKt.prepareThreadContext(context.kt:85) + at com.intellij.serviceContainer.ComponentManagerImplKt.runBlockingInitialization(ComponentManagerImpl.kt:1675) + at com.intellij.serviceContainer.ComponentManagerImplKt.doGetOrCreateInstanceBlocking(ComponentManagerImpl.kt:1565) + at com.intellij.serviceContainer.ComponentManagerImplKt.getOrCreateInstanceBlocking(ComponentManagerImpl.kt:1560) + at com.intellij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:751) + at com.intellij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:695) + at org.jetbrains.plugins.gradle.jvmcompat.GradleJvmSupportMatrix$Companion.getInstance(GradleJvmSupportMatrix.kt:224) + at org.jetbrains.plugins.gradle.jvmcompat.GradleJvmSupportMatrix$Companion.getAllSupportedGradleVersionsByIdea(GradleJvmSupportMatrix.kt:196) + at org.jetbrains.plugins.gradle.service.settings.IdeaGradleDefaultProjectSettingsControl.setCurrentDefaultProjectSettings(IdeaGradleDefaultProjectSettingsControl.kt:122) + at org.jetbrains.plugins.gradle.service.settings.IdeaGradleDefaultProjectSettingsControl.(IdeaGradleDefaultProjectSettingsControl.kt:55) + at org.jetbrains.plugins.gradle.service.settings.IdeaGradleSystemSettingsControlBuilder.(IdeaGradleSystemSettingsControlBuilder.java:86) + at org.jetbrains.plugins.gradle.service.settings.JavaGradleSettingsControlProvider.getSystemSettingsControlBuilder(JavaGradleSettingsControlProvider.java:20) + at org.jetbrains.plugins.gradle.service.settings.GradleSystemSettingsControl.(GradleSystemSettingsControl.java:34) + at org.jetbrains.plugins.gradle.service.settings.GradleConfigurable.createSystemSettingsControl(GradleConfigurable.java:34) + at org.jetbrains.plugins.gradle.service.settings.GradleConfigurable.createSystemSettingsControl(GradleConfigurable.java:15) + at com.intellij.openapi.externalSystem.service.settings.AbstractExternalSystemConfigurable.prepareSystemSettings(AbstractExternalSystemConfigurable.java:188) + at com.intellij.openapi.externalSystem.service.settings.AbstractExternalSystemConfigurable.createComponent(AbstractExternalSystemConfigurable.java:82) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.IllegalArgumentException: 25 + at com.intellij.util.lang.JavaVersion.parse(JavaVersion.java:308) + at org.jetbrains.plugins.gradle.jvmcompat.GradleJvmSupportMatrix$getCompatibilityRanges$1$javaRange$1.invoke(GradleJvmSupportMatrix.kt:44) + at org.jetbrains.plugins.gradle.jvmcompat.GradleJvmSupportMatrix$getCompatibilityRanges$1$javaRange$1.invoke(GradleJvmSupportMatrix.kt:44) + at org.jetbrains.plugins.gradle.jvmcompat.IdeVersionedDataParser$Companion.parseVersion(IdeVersionedDataParser.kt:21) + at org.jetbrains.plugins.gradle.jvmcompat.IdeVersionedDataParser$Companion.parseRange(IdeVersionedDataParser.kt:31) + at org.jetbrains.plugins.gradle.jvmcompat.GradleJvmSupportMatrix.getCompatibilityRanges(GradleJvmSupportMatrix.kt:44) + at org.jetbrains.plugins.gradle.jvmcompat.GradleJvmSupportMatrix.applyState(GradleJvmSupportMatrix.kt:28) + at org.jetbrains.plugins.gradle.jvmcompat.GradleJvmSupportMatrix.onStateChanged(GradleJvmSupportMatrix.kt:50) + at org.jetbrains.plugins.gradle.jvmcompat.GradleJvmSupportMatrix.onStateChanged(GradleJvmSupportMatrix.kt:13) + at org.jetbrains.plugins.gradle.jvmcompat.IdeVersionedDataStorage.loadState(IdeVersionedDataStorage.kt:38) + at org.jetbrains.plugins.gradle.jvmcompat.IdeVersionedDataStorage.loadState(IdeVersionedDataStorage.kt:7) + at com.intellij.configurationStore.ComponentStoreImpl.doInitComponent(ComponentStoreImpl.kt:510) + at com.intellij.configurationStore.ComponentStoreImpl.initComponent(ComponentStoreImpl.kt:430) + at com.intellij.configurationStore.ComponentStoreImpl.initComponent(ComponentStoreImpl.kt:145) + ... 105 more +2026-01-03 15:07:23,937 [ 7088] SEVERE - #c.i.c.ComponentStoreImpl - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:23,937 [ 7088] SEVERE - #c.i.c.ComponentStoreImpl - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:23,937 [ 7088] SEVERE - #c.i.c.ComponentStoreImpl - OS: Linux +2026-01-03 15:07:23,938 [ 7089] SEVERE - #c.i.c.ComponentStoreImpl - Last Action: +Found 220 configurables +save to /home/sergeych/dev/ling_lib/lyng-idea/build/searchableOptions + +> Task :site:compileProductionExecutableKotlinJs + +> Task :lyng-idea:buildSearchableOptions +2026-01-03 15:07:25,608 [ 8759] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'newDisposable' (class com.intellij.openapi.util.Disposer$1) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'newDisposable' (class com.intellij.openapi.util.Disposer$1) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.containers.DisposableWrapperList.createDisposableWrapper(DisposableWrapperList.java:246) + at com.intellij.util.containers.DisposableWrapperList.add(DisposableWrapperList.java:62) + at com.intellij.openapi.ui.DialogPanelValidator.registerPanel(DialogPanelValidator.kt:32) + at com.intellij.openapi.ui.DialogPanelValidator.(DialogPanelValidator.kt:28) + at com.intellij.openapi.ui.DialogPanel.registerValidators(DialogPanel.kt:54) + at com.intellij.openapi.options.DslConfigurableBase$panel$1.compute(BoundConfigurable.kt:36) + at com.intellij.openapi.options.DslConfigurableBase$panel$1.compute(BoundConfigurable.kt:30) + at com.intellij.openapi.util.ClearableLazyValue.getValue(ClearableLazyValue.java:43) + at com.intellij.openapi.options.DslConfigurableBase.createComponent(BoundConfigurable.kt:43) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,610 [ 8761] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,610 [ 8761] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,610 [ 8761] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,610 [ 8761] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.keymap.impl.ui.KeymapPanel[,0,0,0x0,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]' (class com.intellij.openapi.keymap.impl.ui.KeymapPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.keymap.impl.ui.KeymapPanel[,0,0,0x0,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]' (class com.intellij.openapi.keymap.impl.ui.KeymapPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.extensions.impl.ExtensionPointImpl.addChangeListener(ExtensionPointImpl.kt:742) + at com.intellij.openapi.extensions.ExtensionPointName.addChangeListener(ExtensionPointName.kt:173) + at com.intellij.openapi.keymap.impl.ui.KeymapPanel.createComponent(KeymapPanel.java:591) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,611 [ 8762] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,611 [ 8762] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,611 [ 8762] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,612 [ 8763] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.notification.impl.ui.NotificationsConfigurableUi@29a21e67' (class com.intellij.notification.impl.ui.NotificationsConfigurableUi) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.notification.impl.ui.NotificationsConfigurableUi@29a21e67' (class com.intellij.notification.impl.ui.NotificationsConfigurableUi) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.messages.impl.MessageBusImpl.connect(MessageBusImpl.kt:104) + at com.intellij.notification.impl.ui.NotificationsConfigurableUi.(NotificationsConfigurableUi.kt:106) + at com.intellij.notification.impl.NotificationsConfigurable.createUi(NotificationsConfigurable.java:32) + at com.intellij.notification.impl.NotificationsConfigurable.createUi(NotificationsConfigurable.java:14) + at com.intellij.openapi.options.ConfigurableBase.createComponent(ConfigurableBase.java:53) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,613 [ 8764] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,613 [ 8764] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,613 [ 8764] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,613 [ 8764] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.util.net.ssl.CertificateTreeBuilder@49387088' (class com.intellij.util.net.ssl.CertificateTreeBuilder) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.util.net.ssl.CertificateTreeBuilder@49387088' (class com.intellij.util.net.ssl.CertificateTreeBuilder) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.concurrency.Invoker$Background.(Invoker.java:453) + at com.intellij.util.concurrency.Invoker.forBackgroundThreadWithReadAction(Invoker.java:496) + at com.intellij.ui.tree.StructureTreeModel.(StructureTreeModel.java:57) + at com.intellij.util.net.ssl.CertificateTreeBuilder.(CertificateTreeBuilder.java:58) + at com.intellij.util.net.ssl.CertificateConfigurable.initializeUI(CertificateConfigurable.java:57) + at com.intellij.util.net.ssl.CertificateConfigurable.createComponent(CertificateConfigurable.java:163) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,614 [ 8765] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,614 [ 8765] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,614 [ 8765] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,614 [ 8765] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@224af13e' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@224af13e' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.FontEditorPreview.(FontEditorPreview.java:71) + at com.intellij.application.options.editor.fonts.AppFontPanel$1.(AppFontPanel.java:51) + at com.intellij.application.options.editor.fonts.AppFontPanel.(AppFontPanel.java:51) + at com.intellij.application.options.editor.fonts.AppFontConfigurable.lambda$new$0(AppFontConfigurable.java:27) + at com.intellij.openapi.util.NotNullLazyValue$1.compute(NotNullLazyValue.java:60) + at com.intellij.openapi.util.NotNullLazyValue.getValue(NotNullLazyValue.java:36) + at com.intellij.application.options.editor.fonts.AppFontConfigurable.getFontPanel(AppFontConfigurable.java:74) + at com.intellij.application.options.editor.fonts.AppFontConfigurable.createComponent(AppFontConfigurable.java:36) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,615 [ 8766] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,615 [ 8766] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,615 [ 8766] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,615 [ 8766] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@34179a28' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@34179a28' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.FontEditorPreview.(FontEditorPreview.java:71) + at com.intellij.application.options.editor.fonts.AppFontPanel$1.(AppFontPanel.java:51) + at com.intellij.application.options.editor.fonts.AppFontPanel.(AppFontPanel.java:51) + at com.intellij.application.options.editor.fonts.AppFontConfigurable.lambda$new$0(AppFontConfigurable.java:27) + at com.intellij.openapi.util.NotNullLazyValue$1.compute(NotNullLazyValue.java:60) + at com.intellij.openapi.util.NotNullLazyValue.getValue(NotNullLazyValue.java:36) + at com.intellij.application.options.editor.fonts.AppFontConfigurable.getFontPanel(AppFontConfigurable.java:74) + at com.intellij.application.options.editor.fonts.AppFontConfigurable.createComponent(AppFontConfigurable.java:36) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,616 [ 8767] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,616 [ 8767] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,616 [ 8767] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,616 [ 8767] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: ' +use soft wraps: false, tab width: 4, additional columns: false, update in progress: false, bulk update in progress: false, dirty: false, deferred regions: [] +appliance manager state: recalculation in progress: false; event being processed: null, available width: 2147483647, visible width: 0, dirty: true +soft wraps mapping info: Soft wraps affected by current update: [] +soft wraps: []' (class com.intellij.openapi.editor.impl.SoftWrapModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: ' +use soft wraps: false, tab width: 4, additional columns: false, update in progress: false, bulk update in progress: false, dirty: false, deferred regions: [] +appliance manager state: recalculation in progress: false; event being processed: null, available width: 2147483647, visible width: 0, dirty: true +soft wraps mapping info: Soft wraps affected by current update: [] +soft wraps: []' (class com.intellij.openapi.editor.impl.SoftWrapModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.SoftWrapModelImpl.(SoftWrapModelImpl.java:131) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:393) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.FontEditorPreview.(FontEditorPreview.java:71) + at com.intellij.application.options.editor.fonts.AppFontPanel$1.(AppFontPanel.java:51) + at com.intellij.application.options.editor.fonts.AppFontPanel.(AppFontPanel.java:51) + at com.intellij.application.options.editor.fonts.AppFontConfigurable.lambda$new$0(AppFontConfigurable.java:27) + at com.intellij.openapi.util.NotNullLazyValue$1.compute(NotNullLazyValue.java:60) + at com.intellij.openapi.util.NotNullLazyValue.getValue(NotNullLazyValue.java:36) + at com.intellij.application.options.editor.fonts.AppFontConfigurable.getFontPanel(AppFontConfigurable.java:74) + at com.intellij.application.options.editor.fonts.AppFontConfigurable.createComponent(AppFontConfigurable.java:36) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,617 [ 8768] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,617 [ 8768] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,617 [ 8768] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,618 [ 8769] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@22fe6dae' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@22fe6dae' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.FontEditorPreview.(FontEditorPreview.java:71) + at com.intellij.application.options.editor.fonts.AppFontPanel$1.(AppFontPanel.java:51) + at com.intellij.application.options.editor.fonts.AppFontPanel.(AppFontPanel.java:51) + at com.intellij.application.options.editor.fonts.AppFontConfigurable.lambda$new$0(AppFontConfigurable.java:27) + at com.intellij.openapi.util.NotNullLazyValue$1.compute(NotNullLazyValue.java:60) + at com.intellij.openapi.util.NotNullLazyValue.getValue(NotNullLazyValue.java:36) + at com.intellij.application.options.editor.fonts.AppFontConfigurable.getFontPanel(AppFontConfigurable.java:74) + at com.intellij.application.options.editor.fonts.AppFontConfigurable.createComponent(AppFontConfigurable.java:36) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,618 [ 8769] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,618 [ 8769] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,619 [ 8770] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,619 [ 8770] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'ErrorStripeMarkersModel' (class com.intellij.openapi.util.Disposer$2) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'ErrorStripeMarkersModel' (class com.intellij.openapi.util.Disposer$2) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.MarkupModelImpl.addMarkupModelListener(MarkupModelImpl.java:221) + at com.intellij.openapi.editor.impl.EditorFilteringMarkupModelEx.addMarkupModelListener(EditorFilteringMarkupModelEx.java:74) + at com.intellij.openapi.editor.impl.ErrorStripeMarkersModel.setActive(ErrorStripeMarkersModel.java:61) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.setErrorStripeVisible(EditorMarkupModelImpl.java:830) + at com.intellij.application.options.colors.FontEditorPreview.installTrafficLights(FontEditorPreview.java:127) + at com.intellij.application.options.colors.FontEditorPreview.(FontEditorPreview.java:91) + at com.intellij.application.options.editor.fonts.AppFontPanel$1.(AppFontPanel.java:51) + at com.intellij.application.options.editor.fonts.AppFontPanel.(AppFontPanel.java:51) + at com.intellij.application.options.editor.fonts.AppFontConfigurable.lambda$new$0(AppFontConfigurable.java:27) + at com.intellij.openapi.util.NotNullLazyValue$1.compute(NotNullLazyValue.java:60) + at com.intellij.openapi.util.NotNullLazyValue.getValue(NotNullLazyValue.java:36) + at com.intellij.application.options.editor.fonts.AppFontConfigurable.getFontPanel(AppFontConfigurable.java:74) + at com.intellij.application.options.editor.fonts.AppFontConfigurable.createComponent(AppFontConfigurable.java:36) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,619 [ 8770] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,620 [ 8771] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,620 [ 8771] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,620 [ 8771] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@20a4cf53' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@20a4cf53' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.codeInsight.intention.impl.config.ActionUsagePanel.createEditor(ActionUsagePanel.java:47) + at com.intellij.codeInsight.intention.impl.config.ActionUsagePanel.(ActionUsagePanel.java:32) + at com.intellij.codeInsight.template.postfix.settings.PostfixDescriptionPanel.initializeExamplePanel(PostfixDescriptionPanel.kt:106) + at com.intellij.codeInsight.template.postfix.settings.PostfixDescriptionPanel.(PostfixDescriptionPanel.kt:40) + at com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesConfigurable.createComponent(PostfixTemplatesConfigurable.java:160) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,621 [ 8772] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,621 [ 8772] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,621 [ 8772] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,621 [ 8772] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@4a19ef33' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@4a19ef33' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.codeInsight.intention.impl.config.ActionUsagePanel.createEditor(ActionUsagePanel.java:47) + at com.intellij.codeInsight.intention.impl.config.ActionUsagePanel.(ActionUsagePanel.java:32) + at com.intellij.codeInsight.template.postfix.settings.PostfixDescriptionPanel.initializeExamplePanel(PostfixDescriptionPanel.kt:106) + at com.intellij.codeInsight.template.postfix.settings.PostfixDescriptionPanel.(PostfixDescriptionPanel.kt:40) + at com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesConfigurable.createComponent(PostfixTemplatesConfigurable.java:160) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,622 [ 8773] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,622 [ 8773] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,622 [ 8773] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,622 [ 8773] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@1456952e' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@1456952e' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.codeInsight.intention.impl.config.ActionUsagePanel.createEditor(ActionUsagePanel.java:47) + at com.intellij.codeInsight.intention.impl.config.ActionUsagePanel.(ActionUsagePanel.java:32) + at com.intellij.codeInsight.template.postfix.settings.PostfixDescriptionPanel.initializeExamplePanel(PostfixDescriptionPanel.kt:106) + at com.intellij.codeInsight.template.postfix.settings.PostfixDescriptionPanel.(PostfixDescriptionPanel.kt:40) + at com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesConfigurable.createComponent(PostfixTemplatesConfigurable.java:160) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,623 [ 8774] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,623 [ 8774] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,623 [ 8774] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,623 [ 8774] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.codeInsight.template.postfix.settings.PostfixDescriptionPanel@8382947' (class com.intellij.codeInsight.template.postfix.settings.PostfixDescriptionPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.codeInsight.template.postfix.settings.PostfixDescriptionPanel@8382947' (class com.intellij.codeInsight.template.postfix.settings.PostfixDescriptionPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.codeInsight.template.postfix.settings.PostfixDescriptionPanel.initializeExamplePanel(PostfixDescriptionPanel.kt:108) + at com.intellij.codeInsight.template.postfix.settings.PostfixDescriptionPanel.(PostfixDescriptionPanel.kt:40) + at com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesConfigurable.createComponent(PostfixTemplatesConfigurable.java:160) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,624 [ 8775] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,624 [ 8775] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,624 [ 8775] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,624 [ 8775] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@393c8fb4' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@393c8fb4' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.codeInsight.intention.impl.config.ActionUsagePanel.createEditor(ActionUsagePanel.java:47) + at com.intellij.codeInsight.intention.impl.config.ActionUsagePanel.(ActionUsagePanel.java:32) + at com.intellij.codeInsight.template.postfix.settings.PostfixDescriptionPanel.initializeExamplePanel(PostfixDescriptionPanel.kt:106) + at com.intellij.codeInsight.template.postfix.settings.PostfixDescriptionPanel.(PostfixDescriptionPanel.kt:41) + at com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesConfigurable.createComponent(PostfixTemplatesConfigurable.java:160) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,625 [ 8776] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,625 [ 8776] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,625 [ 8776] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,625 [ 8776] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@3e3bb6cd' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@3e3bb6cd' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.codeInsight.intention.impl.config.ActionUsagePanel.createEditor(ActionUsagePanel.java:47) + at com.intellij.codeInsight.intention.impl.config.ActionUsagePanel.(ActionUsagePanel.java:32) + at com.intellij.codeInsight.template.postfix.settings.PostfixDescriptionPanel.initializeExamplePanel(PostfixDescriptionPanel.kt:106) + at com.intellij.codeInsight.template.postfix.settings.PostfixDescriptionPanel.(PostfixDescriptionPanel.kt:41) + at com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesConfigurable.createComponent(PostfixTemplatesConfigurable.java:160) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,626 [ 8777] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,626 [ 8777] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,626 [ 8777] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,627 [ 8778] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@14645f6b' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@14645f6b' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.codeInsight.intention.impl.config.ActionUsagePanel.createEditor(ActionUsagePanel.java:47) + at com.intellij.codeInsight.intention.impl.config.ActionUsagePanel.(ActionUsagePanel.java:32) + at com.intellij.codeInsight.template.postfix.settings.PostfixDescriptionPanel.initializeExamplePanel(PostfixDescriptionPanel.kt:106) + at com.intellij.codeInsight.template.postfix.settings.PostfixDescriptionPanel.(PostfixDescriptionPanel.kt:41) + at com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesConfigurable.createComponent(PostfixTemplatesConfigurable.java:160) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,627 [ 8778] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,627 [ 8778] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,627 [ 8778] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,629 [ 8780] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesConfigurable$2[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=ViewBorder{myInsets=com.intellij.util.ui.JBInsets[top=0,left=0,bottom=0,right=0], myBorder=null},flags=50332000,maximumSize=,minimumSize=,preferredSize=,editable=false,invokesStopCellEditing=false,largeModel=false,rootVisible=false,rowHeight=0,scrollsOnExpand=true,showsRootHandles=true,toggleClickCount=2,visibleRowCount=20]' (class com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesConfigurable$2) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesConfigurable$2[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=ViewBorder{myInsets=com.intellij.util.ui.JBInsets[top=0,left=0,bottom=0,right=0], myBorder=null},flags=50332000,maximumSize=,minimumSize=,preferredSize=,editable=false,invokesStopCellEditing=false,largeModel=false,rootVisible=false,rowHeight=0,scrollsOnExpand=true,showsRootHandles=true,toggleClickCount=2,visibleRowCount=20]' (class com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesConfigurable$2) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesCheckboxTree.(PostfixTemplatesCheckboxTree.java:69) + at com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesConfigurable$2.(PostfixTemplatesConfigurable.java:82) + at com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesConfigurable.createTree(PostfixTemplatesConfigurable.java:82) + at com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesConfigurable.createComponent(PostfixTemplatesConfigurable.java:164) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,629 [ 8780] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,629 [ 8780] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,629 [ 8780] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,630 [ 8781] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@5426c209' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@5426c209' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:144) + at com.intellij.codeInsight.template.impl.TemplateEditorUtil.createEditor(TemplateEditorUtil.java:63) + at com.intellij.codeInsight.template.impl.TemplateEditorUtil.createEditor(TemplateEditorUtil.java:46) + at com.intellij.codeInsight.template.impl.LiveTemplateSettingsEditor.(LiveTemplateSettingsEditor.java:90) + at com.intellij.codeInsight.template.impl.TemplateListPanel.createTemplateEditor(TemplateListPanel.java:301) + at com.intellij.codeInsight.template.impl.TemplateListPanel.(TemplateListPanel.java:100) + at com.intellij.codeInsight.template.impl.LiveTemplatesConfigurable.createComponent(LiveTemplatesConfigurable.java:26) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,630 [ 8781] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,630 [ 8781] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,630 [ 8781] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,631 [ 8782] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@78ac8a' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@78ac8a' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:144) + at com.intellij.codeInsight.template.impl.TemplateEditorUtil.createEditor(TemplateEditorUtil.java:63) + at com.intellij.codeInsight.template.impl.TemplateEditorUtil.createEditor(TemplateEditorUtil.java:46) + at com.intellij.codeInsight.template.impl.LiveTemplateSettingsEditor.(LiveTemplateSettingsEditor.java:90) + at com.intellij.codeInsight.template.impl.TemplateListPanel.createTemplateEditor(TemplateListPanel.java:301) + at com.intellij.codeInsight.template.impl.TemplateListPanel.(TemplateListPanel.java:100) + at com.intellij.codeInsight.template.impl.LiveTemplatesConfigurable.createComponent(LiveTemplatesConfigurable.java:26) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,631 [ 8782] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,631 [ 8782] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,631 [ 8782] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,632 [ 8783] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@6fc636c7' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@6fc636c7' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:144) + at com.intellij.codeInsight.template.impl.TemplateEditorUtil.createEditor(TemplateEditorUtil.java:63) + at com.intellij.codeInsight.template.impl.TemplateEditorUtil.createEditor(TemplateEditorUtil.java:46) + at com.intellij.codeInsight.template.impl.LiveTemplateSettingsEditor.(LiveTemplateSettingsEditor.java:90) + at com.intellij.codeInsight.template.impl.TemplateListPanel.createTemplateEditor(TemplateListPanel.java:301) + at com.intellij.codeInsight.template.impl.TemplateListPanel.(TemplateListPanel.java:100) + at com.intellij.codeInsight.template.impl.LiveTemplatesConfigurable.createComponent(LiveTemplatesConfigurable.java:26) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,632 [ 8783] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,632 [ 8783] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,632 [ 8783] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,633 [ 8784] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.codeInsight.template.impl.TemplateListPanel[,0,0,0x0,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]' (class com.intellij.codeInsight.template.impl.TemplateListPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.codeInsight.template.impl.TemplateListPanel[,0,0,0x0,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]' (class com.intellij.codeInsight.template.impl.TemplateListPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.ide.dnd.DnDSupport.(DnDSupport.java:60) + at com.intellij.ide.dnd.DnDSupport$1.install(DnDSupport.java:265) + at com.intellij.codeInsight.template.impl.TemplateListPanel.createTable(TemplateListPanel.java:544) + at com.intellij.codeInsight.template.impl.TemplateListPanel.(TemplateListPanel.java:105) + at com.intellij.codeInsight.template.impl.LiveTemplatesConfigurable.createComponent(LiveTemplatesConfigurable.java:26) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,633 [ 8784] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,634 [ 8785] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,634 [ 8785] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,634 [ 8785] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@2faa99f7' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@2faa99f7' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,634 [ 8785] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,634 [ 8785] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,634 [ 8785] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,635 [ 8786] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@65b9c806' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@65b9c806' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,636 [ 8787] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,636 [ 8787] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,636 [ 8787] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,636 [ 8787] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: ' +use soft wraps: false, tab width: 4, additional columns: false, update in progress: false, bulk update in progress: false, dirty: true, deferred regions: [] +appliance manager state: recalculation in progress: false; event being processed: null, available width: 2147483647, visible width: 0, dirty: true +soft wraps mapping info: Soft wraps affected by current update: [] +soft wraps: []' (class com.intellij.openapi.editor.impl.SoftWrapModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: ' +use soft wraps: false, tab width: 4, additional columns: false, update in progress: false, bulk update in progress: false, dirty: true, deferred regions: [] +appliance manager state: recalculation in progress: false; event being processed: null, available width: 2147483647, visible width: 0, dirty: true +soft wraps mapping info: Soft wraps affected by current update: [] +soft wraps: []' (class com.intellij.openapi.editor.impl.SoftWrapModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.SoftWrapModelImpl.(SoftWrapModelImpl.java:131) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:393) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,637 [ 8788] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,637 [ 8788] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,637 [ 8788] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,637 [ 8788] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@36b58410' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@36b58410' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,638 [ 8789] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,638 [ 8789] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,638 [ 8789] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,638 [ 8789] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@4eb7d556' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@4eb7d556' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,639 [ 8790] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,639 [ 8790] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,639 [ 8790] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,639 [ 8790] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@1b954239' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@1b954239' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,639 [ 8790] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,639 [ 8790] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,639 [ 8790] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,640 [ 8791] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@27b38b14' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@27b38b14' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,640 [ 8791] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,640 [ 8791] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,640 [ 8791] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,640 [ 8791] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@4f616344' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@4f616344' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.FontEditorPreview.(FontEditorPreview.java:71) + at com.intellij.application.options.colors.ColorAndFontOptions$FontConfigurableFactory.createPanel(ColorAndFontOptions.java:569) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,641 [ 8792] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,641 [ 8792] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,641 [ 8792] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,641 [ 8792] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@c5b5669' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@c5b5669' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.FontEditorPreview.(FontEditorPreview.java:71) + at com.intellij.application.options.colors.ColorAndFontOptions$FontConfigurableFactory.createPanel(ColorAndFontOptions.java:569) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,642 [ 8793] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,642 [ 8793] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,642 [ 8793] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,642 [ 8793] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@51fa5234' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@51fa5234' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.FontEditorPreview.(FontEditorPreview.java:71) + at com.intellij.application.options.colors.ColorAndFontOptions$FontConfigurableFactory.createPanel(ColorAndFontOptions.java:569) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,643 [ 8794] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,643 [ 8794] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,643 [ 8794] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,643 [ 8794] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@7ccaaab1' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@7ccaaab1' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.FontEditorPreview.(FontEditorPreview.java:71) + at com.intellij.application.options.colors.ColorAndFontOptions$ConsoleFontConfigurableFactory$1.(ColorAndFontOptions.java:592) + at com.intellij.application.options.colors.ColorAndFontOptions$ConsoleFontConfigurableFactory.createPanel(ColorAndFontOptions.java:592) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,643 [ 8794] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,643 [ 8794] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,643 [ 8794] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,644 [ 8795] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@7fd3794e' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@7fd3794e' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.FontEditorPreview.(FontEditorPreview.java:71) + at com.intellij.application.options.colors.ColorAndFontOptions$ConsoleFontConfigurableFactory$1.(ColorAndFontOptions.java:592) + at com.intellij.application.options.colors.ColorAndFontOptions$ConsoleFontConfigurableFactory.createPanel(ColorAndFontOptions.java:592) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,644 [ 8795] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,644 [ 8795] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,644 [ 8795] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,644 [ 8795] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@2b8ee293' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@2b8ee293' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.FontEditorPreview.(FontEditorPreview.java:71) + at com.intellij.application.options.colors.ColorAndFontOptions$ConsoleFontConfigurableFactory$1.(ColorAndFontOptions.java:592) + at com.intellij.application.options.colors.ColorAndFontOptions$ConsoleFontConfigurableFactory.createPanel(ColorAndFontOptions.java:592) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,645 [ 8796] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,645 [ 8796] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,645 [ 8796] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,645 [ 8796] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@63e68c54' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@63e68c54' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,646 [ 8797] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,646 [ 8797] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,646 [ 8797] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,646 [ 8797] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@631031e7' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@631031e7' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,646 [ 8797] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,646 [ 8797] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,646 [ 8797] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,647 [ 8798] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@7fc736d1' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@7fc736d1' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,647 [ 8798] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,647 [ 8798] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,647 [ 8798] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,647 [ 8798] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@332aa9ae' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@332aa9ae' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,648 [ 8799] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,648 [ 8799] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,648 [ 8799] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,648 [ 8799] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@66151b2e' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@66151b2e' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,649 [ 8800] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,649 [ 8800] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,649 [ 8800] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,649 [ 8800] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@2f30f5b3' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@2f30f5b3' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,649 [ 8800] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,649 [ 8800] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,650 [ 8801] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,650 [ 8801] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@75a08764' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@75a08764' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,650 [ 8801] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,650 [ 8801] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,650 [ 8801] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,651 [ 8802] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@1a992761' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@1a992761' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,651 [ 8802] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,651 [ 8802] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,651 [ 8802] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,651 [ 8802] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@138c10e7' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@138c10e7' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,652 [ 8803] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,652 [ 8803] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,652 [ 8803] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,652 [ 8803] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@4106bf7a' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@4106bf7a' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:148) + at com.intellij.diff.util.DiffUtil.createEditor(DiffUtil.java:290) + at com.intellij.diff.tools.holders.TextEditorHolder.create(TextEditorHolder.java:66) + at com.intellij.diff.tools.holders.TextEditorHolder$TextEditorHolderFactory.create(TextEditorHolder.java:77) + at com.intellij.diff.tools.holders.TextEditorHolder$TextEditorHolderFactory.create(TextEditorHolder.java:71) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.createEditorHolders(ThreesideDiffViewer.java:104) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.createEditorHolders(ThreesideTextDiffViewer.java:110) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.(ThreesideDiffViewer.java:52) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.(ThreesideTextDiffViewer.java:68) + at com.intellij.diff.tools.simple.ThreesideTextDiffViewerEx.(ThreesideTextDiffViewerEx.java:52) + at com.intellij.diff.tools.simple.SimpleThreesideDiffViewer.(SimpleThreesideDiffViewer.java:58) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel$MyViewer.(DiffPreviewPanel.java:249) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel.(DiffPreviewPanel.java:58) + at com.intellij.openapi.diff.impl.settings.DiffColorsPageFactory.createPanel(DiffColorsPageFactory.java:34) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,653 [ 8804] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,653 [ 8804] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,653 [ 8804] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,653 [ 8804] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@72c7cb4e' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@72c7cb4e' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:148) + at com.intellij.diff.util.DiffUtil.createEditor(DiffUtil.java:290) + at com.intellij.diff.tools.holders.TextEditorHolder.create(TextEditorHolder.java:66) + at com.intellij.diff.tools.holders.TextEditorHolder$TextEditorHolderFactory.create(TextEditorHolder.java:77) + at com.intellij.diff.tools.holders.TextEditorHolder$TextEditorHolderFactory.create(TextEditorHolder.java:71) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.createEditorHolders(ThreesideDiffViewer.java:104) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.createEditorHolders(ThreesideTextDiffViewer.java:110) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.(ThreesideDiffViewer.java:52) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.(ThreesideTextDiffViewer.java:68) + at com.intellij.diff.tools.simple.ThreesideTextDiffViewerEx.(ThreesideTextDiffViewerEx.java:52) + at com.intellij.diff.tools.simple.SimpleThreesideDiffViewer.(SimpleThreesideDiffViewer.java:58) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel$MyViewer.(DiffPreviewPanel.java:249) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel.(DiffPreviewPanel.java:58) + at com.intellij.openapi.diff.impl.settings.DiffColorsPageFactory.createPanel(DiffColorsPageFactory.java:34) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,654 [ 8805] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,654 [ 8805] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,654 [ 8805] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,654 [ 8805] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4316e5bc' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4316e5bc' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:148) + at com.intellij.diff.util.DiffUtil.createEditor(DiffUtil.java:290) + at com.intellij.diff.tools.holders.TextEditorHolder.create(TextEditorHolder.java:66) + at com.intellij.diff.tools.holders.TextEditorHolder$TextEditorHolderFactory.create(TextEditorHolder.java:77) + at com.intellij.diff.tools.holders.TextEditorHolder$TextEditorHolderFactory.create(TextEditorHolder.java:71) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.createEditorHolders(ThreesideDiffViewer.java:104) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.createEditorHolders(ThreesideTextDiffViewer.java:110) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.(ThreesideDiffViewer.java:52) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.(ThreesideTextDiffViewer.java:68) + at com.intellij.diff.tools.simple.ThreesideTextDiffViewerEx.(ThreesideTextDiffViewerEx.java:52) + at com.intellij.diff.tools.simple.SimpleThreesideDiffViewer.(SimpleThreesideDiffViewer.java:58) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel$MyViewer.(DiffPreviewPanel.java:249) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel.(DiffPreviewPanel.java:58) + at com.intellij.openapi.diff.impl.settings.DiffColorsPageFactory.createPanel(DiffColorsPageFactory.java:34) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,655 [ 8806] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,655 [ 8806] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,655 [ 8806] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,655 [ 8806] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@403640fa' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@403640fa' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:148) + at com.intellij.diff.util.DiffUtil.createEditor(DiffUtil.java:290) + at com.intellij.diff.tools.holders.TextEditorHolder.create(TextEditorHolder.java:66) + at com.intellij.diff.tools.holders.TextEditorHolder$TextEditorHolderFactory.create(TextEditorHolder.java:77) + at com.intellij.diff.tools.holders.TextEditorHolder$TextEditorHolderFactory.create(TextEditorHolder.java:71) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.createEditorHolders(ThreesideDiffViewer.java:104) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.createEditorHolders(ThreesideTextDiffViewer.java:110) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.(ThreesideDiffViewer.java:52) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.(ThreesideTextDiffViewer.java:68) + at com.intellij.diff.tools.simple.ThreesideTextDiffViewerEx.(ThreesideTextDiffViewerEx.java:52) + at com.intellij.diff.tools.simple.SimpleThreesideDiffViewer.(SimpleThreesideDiffViewer.java:58) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel$MyViewer.(DiffPreviewPanel.java:249) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel.(DiffPreviewPanel.java:58) + at com.intellij.openapi.diff.impl.settings.DiffColorsPageFactory.createPanel(DiffColorsPageFactory.java:34) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,655 [ 8806] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,655 [ 8806] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,655 [ 8806] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,656 [ 8807] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@6296693c' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@6296693c' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:148) + at com.intellij.diff.util.DiffUtil.createEditor(DiffUtil.java:290) + at com.intellij.diff.tools.holders.TextEditorHolder.create(TextEditorHolder.java:66) + at com.intellij.diff.tools.holders.TextEditorHolder$TextEditorHolderFactory.create(TextEditorHolder.java:77) + at com.intellij.diff.tools.holders.TextEditorHolder$TextEditorHolderFactory.create(TextEditorHolder.java:71) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.createEditorHolders(ThreesideDiffViewer.java:104) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.createEditorHolders(ThreesideTextDiffViewer.java:110) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.(ThreesideDiffViewer.java:52) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.(ThreesideTextDiffViewer.java:68) + at com.intellij.diff.tools.simple.ThreesideTextDiffViewerEx.(ThreesideTextDiffViewerEx.java:52) + at com.intellij.diff.tools.simple.SimpleThreesideDiffViewer.(SimpleThreesideDiffViewer.java:58) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel$MyViewer.(DiffPreviewPanel.java:249) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel.(DiffPreviewPanel.java:58) + at com.intellij.openapi.diff.impl.settings.DiffColorsPageFactory.createPanel(DiffColorsPageFactory.java:34) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,656 [ 8807] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,656 [ 8807] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,656 [ 8807] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,656 [ 8807] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@7c73d248' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@7c73d248' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:148) + at com.intellij.diff.util.DiffUtil.createEditor(DiffUtil.java:290) + at com.intellij.diff.tools.holders.TextEditorHolder.create(TextEditorHolder.java:66) + at com.intellij.diff.tools.holders.TextEditorHolder$TextEditorHolderFactory.create(TextEditorHolder.java:77) + at com.intellij.diff.tools.holders.TextEditorHolder$TextEditorHolderFactory.create(TextEditorHolder.java:71) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.createEditorHolders(ThreesideDiffViewer.java:104) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.createEditorHolders(ThreesideTextDiffViewer.java:110) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.(ThreesideDiffViewer.java:52) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.(ThreesideTextDiffViewer.java:68) + at com.intellij.diff.tools.simple.ThreesideTextDiffViewerEx.(ThreesideTextDiffViewerEx.java:52) + at com.intellij.diff.tools.simple.SimpleThreesideDiffViewer.(SimpleThreesideDiffViewer.java:58) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel$MyViewer.(DiffPreviewPanel.java:249) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel.(DiffPreviewPanel.java:58) + at com.intellij.openapi.diff.impl.settings.DiffColorsPageFactory.createPanel(DiffColorsPageFactory.java:34) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,657 [ 8808] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,657 [ 8808] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,657 [ 8808] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,657 [ 8808] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@590ce954' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@590ce954' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:148) + at com.intellij.diff.util.DiffUtil.createEditor(DiffUtil.java:290) + at com.intellij.diff.tools.holders.TextEditorHolder.create(TextEditorHolder.java:66) + at com.intellij.diff.tools.holders.TextEditorHolder$TextEditorHolderFactory.create(TextEditorHolder.java:77) + at com.intellij.diff.tools.holders.TextEditorHolder$TextEditorHolderFactory.create(TextEditorHolder.java:71) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.createEditorHolders(ThreesideDiffViewer.java:104) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.createEditorHolders(ThreesideTextDiffViewer.java:110) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.(ThreesideDiffViewer.java:52) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.(ThreesideTextDiffViewer.java:68) + at com.intellij.diff.tools.simple.ThreesideTextDiffViewerEx.(ThreesideTextDiffViewerEx.java:52) + at com.intellij.diff.tools.simple.SimpleThreesideDiffViewer.(SimpleThreesideDiffViewer.java:58) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel$MyViewer.(DiffPreviewPanel.java:249) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel.(DiffPreviewPanel.java:58) + at com.intellij.openapi.diff.impl.settings.DiffColorsPageFactory.createPanel(DiffColorsPageFactory.java:34) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,658 [ 8809] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,658 [ 8809] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,658 [ 8809] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,658 [ 8809] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@5d82740a' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@5d82740a' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:148) + at com.intellij.diff.util.DiffUtil.createEditor(DiffUtil.java:290) + at com.intellij.diff.tools.holders.TextEditorHolder.create(TextEditorHolder.java:66) + at com.intellij.diff.tools.holders.TextEditorHolder$TextEditorHolderFactory.create(TextEditorHolder.java:77) + at com.intellij.diff.tools.holders.TextEditorHolder$TextEditorHolderFactory.create(TextEditorHolder.java:71) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.createEditorHolders(ThreesideDiffViewer.java:104) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.createEditorHolders(ThreesideTextDiffViewer.java:110) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.(ThreesideDiffViewer.java:52) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.(ThreesideTextDiffViewer.java:68) + at com.intellij.diff.tools.simple.ThreesideTextDiffViewerEx.(ThreesideTextDiffViewerEx.java:52) + at com.intellij.diff.tools.simple.SimpleThreesideDiffViewer.(SimpleThreesideDiffViewer.java:58) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel$MyViewer.(DiffPreviewPanel.java:249) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel.(DiffPreviewPanel.java:58) + at com.intellij.openapi.diff.impl.settings.DiffColorsPageFactory.createPanel(DiffColorsPageFactory.java:34) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,659 [ 8810] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,659 [ 8810] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,659 [ 8810] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,659 [ 8810] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@3c7fead6' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@3c7fead6' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:148) + at com.intellij.diff.util.DiffUtil.createEditor(DiffUtil.java:290) + at com.intellij.diff.tools.holders.TextEditorHolder.create(TextEditorHolder.java:66) + at com.intellij.diff.tools.holders.TextEditorHolder$TextEditorHolderFactory.create(TextEditorHolder.java:77) + at com.intellij.diff.tools.holders.TextEditorHolder$TextEditorHolderFactory.create(TextEditorHolder.java:71) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.createEditorHolders(ThreesideDiffViewer.java:104) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.createEditorHolders(ThreesideTextDiffViewer.java:110) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.(ThreesideDiffViewer.java:52) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.(ThreesideTextDiffViewer.java:68) + at com.intellij.diff.tools.simple.ThreesideTextDiffViewerEx.(ThreesideTextDiffViewerEx.java:52) + at com.intellij.diff.tools.simple.SimpleThreesideDiffViewer.(SimpleThreesideDiffViewer.java:58) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel$MyViewer.(DiffPreviewPanel.java:249) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel.(DiffPreviewPanel.java:58) + at com.intellij.openapi.diff.impl.settings.DiffColorsPageFactory.createPanel(DiffColorsPageFactory.java:34) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,659 [ 8810] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,659 [ 8810] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,659 [ 8810] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,659 [ 8810] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.diff.impl.settings.DiffPreviewPanel$MyViewer@655c3565' (class com.intellij.openapi.diff.impl.settings.DiffPreviewPanel$MyViewer) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.diff.impl.settings.DiffPreviewPanel$MyViewer@655c3565' (class com.intellij.openapi.diff.impl.settings.DiffPreviewPanel$MyViewer) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.ui.LoadingDecorator.(LoadingDecorator.kt:78) + at com.intellij.openapi.ui.LoadingDecorator.(LoadingDecorator.kt:27) + at com.intellij.ui.components.JBLoadingPanel._init_$lambda$0(JBLoadingPanel.kt:27) + at com.intellij.ui.components.JBLoadingPanel.(JBLoadingPanel.kt:34) + at com.intellij.ui.components.JBLoadingPanel.(JBLoadingPanel.kt:25) + at com.intellij.diff.tools.util.side.ThreesideDiffViewer.(ThreesideDiffViewer.java:57) + at com.intellij.diff.tools.util.side.ThreesideTextDiffViewer.(ThreesideTextDiffViewer.java:68) + at com.intellij.diff.tools.simple.ThreesideTextDiffViewerEx.(ThreesideTextDiffViewerEx.java:52) + at com.intellij.diff.tools.simple.SimpleThreesideDiffViewer.(SimpleThreesideDiffViewer.java:58) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel$MyViewer.(DiffPreviewPanel.java:249) + at com.intellij.openapi.diff.impl.settings.DiffPreviewPanel.(DiffPreviewPanel.java:58) + at com.intellij.openapi.diff.impl.settings.DiffColorsPageFactory.createPanel(DiffColorsPageFactory.java:34) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,660 [ 8811] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,660 [ 8811] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,660 [ 8811] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,660 [ 8811] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@4e17af3d' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@4e17af3d' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,661 [ 8812] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,661 [ 8812] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,661 [ 8812] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,661 [ 8812] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@7c1e6d7e' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@7c1e6d7e' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,662 [ 8813] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,662 [ 8813] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,662 [ 8813] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,662 [ 8813] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4cdb38d4' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4cdb38d4' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,662 [ 8813] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,662 [ 8813] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,662 [ 8813] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,663 [ 8814] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@6723e0a2' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@6723e0a2' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,663 [ 8814] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,663 [ 8814] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,663 [ 8814] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,663 [ 8814] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@3dbd4c33' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@3dbd4c33' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,664 [ 8815] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,664 [ 8815] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,664 [ 8815] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,664 [ 8815] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@7c536bcf' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@7c536bcf' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,665 [ 8816] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,665 [ 8816] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,665 [ 8816] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,665 [ 8816] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@56721bee' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@56721bee' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.openapi.vcs.actions.VcsPreviewPanel.(VcsPreviewPanel.java:62) + at com.intellij.openapi.vcs.actions.VcsColorsPageFactory.createPanel(VcsColorsPageFactory.java:28) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,665 [ 8816] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,665 [ 8816] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,665 [ 8816] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,665 [ 8816] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@106c8963' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@106c8963' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.openapi.vcs.actions.VcsPreviewPanel.(VcsPreviewPanel.java:62) + at com.intellij.openapi.vcs.actions.VcsColorsPageFactory.createPanel(VcsColorsPageFactory.java:28) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,666 [ 8817] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,666 [ 8817] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,666 [ 8817] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,666 [ 8817] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4b138b62' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4b138b62' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.openapi.vcs.actions.VcsPreviewPanel.(VcsPreviewPanel.java:62) + at com.intellij.openapi.vcs.actions.VcsColorsPageFactory.createPanel(VcsColorsPageFactory.java:28) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,667 [ 8818] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,667 [ 8818] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,667 [ 8818] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,667 [ 8818] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@449c5234' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@449c5234' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,668 [ 8819] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,668 [ 8819] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,668 [ 8819] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,668 [ 8819] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@72b78a48' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@72b78a48' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,668 [ 8819] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,668 [ 8819] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,668 [ 8819] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,668 [ 8819] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@6f32142b' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@6f32142b' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,669 [ 8820] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,669 [ 8820] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,669 [ 8820] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,669 [ 8820] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@4709d64d' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@4709d64d' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,670 [ 8821] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,670 [ 8821] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,670 [ 8821] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,670 [ 8821] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@1d78c83e' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@1d78c83e' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,670 [ 8821] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,670 [ 8821] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,670 [ 8821] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,671 [ 8822] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4abf903f' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4abf903f' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,671 [ 8822] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,671 [ 8822] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,671 [ 8822] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,671 [ 8822] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@397c42fa' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@397c42fa' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,672 [ 8823] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,672 [ 8823] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,672 [ 8823] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,672 [ 8823] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@178def4c' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@178def4c' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,673 [ 8824] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,673 [ 8824] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,673 [ 8824] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,673 [ 8824] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@6976fd91' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@6976fd91' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,673 [ 8824] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,673 [ 8824] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,673 [ 8824] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,673 [ 8824] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@276d523' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@276d523' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,674 [ 8825] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,674 [ 8825] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,674 [ 8825] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,674 [ 8825] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@3e870f6d' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@3e870f6d' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,675 [ 8826] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,675 [ 8826] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,675 [ 8826] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,675 [ 8826] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@22011487' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@22011487' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,676 [ 8827] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,676 [ 8827] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,676 [ 8827] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,676 [ 8827] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@5d5a525' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@5d5a525' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,676 [ 8827] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,676 [ 8827] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,676 [ 8827] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,677 [ 8828] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@2b8dd959' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@2b8dd959' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,677 [ 8828] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,677 [ 8828] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,677 [ 8828] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,677 [ 8828] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@5b02da39' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@5b02da39' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,678 [ 8829] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,678 [ 8829] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,678 [ 8829] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,678 [ 8829] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@5a29f99e' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@5a29f99e' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,679 [ 8830] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,679 [ 8830] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,679 [ 8830] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,679 [ 8830] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@57b33487' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@57b33487' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,679 [ 8830] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,679 [ 8830] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,679 [ 8830] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,679 [ 8830] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@3286f0b9' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@3286f0b9' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,680 [ 8831] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,680 [ 8831] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,680 [ 8831] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,680 [ 8831] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@69d421af' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@69d421af' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,681 [ 8832] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,681 [ 8832] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,681 [ 8832] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,681 [ 8832] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@3fe23f1e' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@3fe23f1e' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,681 [ 8832] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,681 [ 8832] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,681 [ 8832] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,682 [ 8833] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@618889ec' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@618889ec' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,682 [ 8833] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,682 [ 8833] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,682 [ 8833] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,682 [ 8833] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@3dc07f97' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@3dc07f97' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,683 [ 8834] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,683 [ 8834] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,683 [ 8834] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,683 [ 8834] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@4f520ccb' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@4f520ccb' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,684 [ 8835] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,684 [ 8835] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,684 [ 8835] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,684 [ 8835] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@17a9db2e' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@17a9db2e' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,684 [ 8835] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,684 [ 8835] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,684 [ 8835] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,684 [ 8835] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@14da914c' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@14da914c' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,685 [ 8836] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,685 [ 8836] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,685 [ 8836] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,685 [ 8836] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@73bfcd25' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@73bfcd25' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,686 [ 8837] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,686 [ 8837] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,686 [ 8837] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,686 [ 8837] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@77f7475' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@77f7475' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,686 [ 8837] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,686 [ 8837] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,686 [ 8837] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,687 [ 8838] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@43e8f006' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@43e8f006' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,687 [ 8838] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,687 [ 8838] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,687 [ 8838] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,687 [ 8838] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@5444bf82' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@5444bf82' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,688 [ 8839] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,688 [ 8839] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,688 [ 8839] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,688 [ 8839] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@64c27043' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@64c27043' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,689 [ 8840] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,689 [ 8840] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,689 [ 8840] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,689 [ 8840] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@6a595c28' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@6a595c28' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,690 [ 8841] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,690 [ 8841] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,690 [ 8841] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,690 [ 8841] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@1320cc9a' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@1320cc9a' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,690 [ 8841] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,690 [ 8841] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,690 [ 8841] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,690 [ 8841] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@54750d45' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@54750d45' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,691 [ 8842] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,691 [ 8842] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,691 [ 8842] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,691 [ 8842] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@220aeea3' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@220aeea3' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,692 [ 8843] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,692 [ 8843] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,692 [ 8843] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,692 [ 8843] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@52a582a1' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@52a582a1' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,692 [ 8843] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,692 [ 8843] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,692 [ 8843] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,692 [ 8843] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4827c4c3' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4827c4c3' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,693 [ 8844] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,693 [ 8844] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,693 [ 8844] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,693 [ 8844] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@4b9767ca' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@4b9767ca' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,694 [ 8845] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,694 [ 8845] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,694 [ 8845] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,694 [ 8845] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@478a5ffd' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@478a5ffd' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,694 [ 8845] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,694 [ 8845] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,694 [ 8845] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,694 [ 8845] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@13e0a156' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@13e0a156' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,695 [ 8846] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,695 [ 8846] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,695 [ 8846] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,695 [ 8846] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@27ed12c4' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@27ed12c4' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,696 [ 8847] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,696 [ 8847] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,696 [ 8847] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,696 [ 8847] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@6cb8501a' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@6cb8501a' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,696 [ 8847] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,696 [ 8847] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,696 [ 8847] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,697 [ 8848] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@a4846f1' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@a4846f1' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,697 [ 8848] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,697 [ 8848] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,697 [ 8848] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,697 [ 8848] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@1b1931d3' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@1b1931d3' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,698 [ 8849] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,698 [ 8849] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,698 [ 8849] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,698 [ 8849] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@325de69b' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@325de69b' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,699 [ 8850] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,699 [ 8850] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,699 [ 8850] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,699 [ 8850] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@334bf7b9' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@334bf7b9' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,699 [ 8850] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,699 [ 8850] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,699 [ 8850] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,699 [ 8850] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@711e37eb' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@711e37eb' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,700 [ 8851] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,700 [ 8851] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,700 [ 8851] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,700 [ 8851] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@1c65645b' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@1c65645b' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,701 [ 8852] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,701 [ 8852] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,701 [ 8852] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,701 [ 8852] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@2ead8d60' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@2ead8d60' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createViewer(EditorFactoryImpl.kt:140) + at com.intellij.application.options.colors.FontEditorPreview.createPreviewEditor(FontEditorPreview.java:135) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:75) + at com.intellij.application.options.colors.SimpleEditorPreview.(SimpleEditorPreview.java:57) + at com.intellij.application.options.colors.ColorAndFontOptions$2.createPanel(ColorAndFontOptions.java:524) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createPanel(ColorAndFontOptions.java:1498) + at com.intellij.application.options.colors.ColorAndFontOptions$InnerSearchableConfigurable.createComponent(ColorAndFontOptions.java:1534) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,701 [ 8852] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,701 [ 8852] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,701 [ 8852] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,702 [ 8853] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'org.jetbrains.plugins.textmate.configuration.TextMateConfigurableUi@1dbac217' (class org.jetbrains.plugins.textmate.configuration.TextMateConfigurableUi) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'org.jetbrains.plugins.textmate.configuration.TextMateConfigurableUi@1dbac217' (class org.jetbrains.plugins.textmate.configuration.TextMateConfigurableUi) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at org.jetbrains.plugins.textmate.configuration.TextMateConfigurableUi.(TextMateConfigurableUi.java:25) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.intellij.util.ReflectionUtil.newInstance(ReflectionUtil.java:305) + at com.intellij.util.ReflectionUtil.newInstance(ReflectionUtil.java:294) + at com.intellij.openapi.options.SimpleConfigurable.createUi(SimpleConfigurable.java:72) + at com.intellij.openapi.options.ConfigurableBase.createComponent(ConfigurableBase.java:53) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,702 [ 8853] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,702 [ 8853] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,702 [ 8853] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,702 [ 8853] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CodeWithMeConfigurable-disposable' (class com.intellij.openapi.util.Disposer$2) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CodeWithMeConfigurable-disposable' (class com.intellij.openapi.util.Disposer$2) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.cwm.plugin.common.options.CodeWithMeConfigurable.createBasePanel(CodeWithMeConfigurable.kt:90) + at com.intellij.cwm.plugin.common.options.CodeWithMeConfigurable.createComponent(CodeWithMeConfigurable.kt:49) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,703 [ 8854] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,703 [ 8854] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,703 [ 8854] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,703 [ 8854] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.JavaCodeStyleMainPanel@4968a29c' (class com.intellij.application.options.JavaCodeStyleMainPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.JavaCodeStyleMainPanel@4968a29c' (class com.intellij.application.options.JavaCodeStyleMainPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:101) + at com.intellij.util.Alarm.(Alarm.kt:86) + at com.intellij.ui.tabs.impl.JBTabsImpl$ScrollBarActivityTracker.(JBTabsImpl.kt:184) + at com.intellij.ui.tabs.impl.JBTabsImpl.(JBTabsImpl.kt:178) + at com.intellij.ui.tabs.impl.JBEditorTabs.(JBEditorTabs.kt:33) + at com.intellij.ui.JBTabsPaneImpl.(JBTabsPaneImpl.java:28) + at com.intellij.ui.TabbedPaneWrapper$JBTabsFactory.createTabbedPane(TabbedPaneWrapper.java:501) + at com.intellij.ui.TabbedPaneWrapper.createTabbedPane(TabbedPaneWrapper.java:133) + at com.intellij.ui.TabbedPaneWrapper.init(TabbedPaneWrapper.java:63) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:57) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:40) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:151) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,704 [ 8855] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,704 [ 8855] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,704 [ 8855] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,705 [ 8856] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@680abc5d' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@680abc5d' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:112) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,705 [ 8856] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,705 [ 8856] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,705 [ 8856] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,705 [ 8856] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@2379108d' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@2379108d' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:112) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,706 [ 8857] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,706 [ 8857] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,706 [ 8857] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,706 [ 8857] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@46884e8' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@46884e8' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:112) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,707 [ 8858] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,707 [ 8858] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,707 [ 8858] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,707 [ 8858] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@623eaa8e' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@623eaa8e' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:112) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,708 [ 8859] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,708 [ 8859] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,708 [ 8859] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,708 [ 8859] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@45f97c24' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@45f97c24' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:114) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,709 [ 8860] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,709 [ 8860] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,709 [ 8860] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,709 [ 8860] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@35b6e3a2' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@35b6e3a2' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:114) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,710 [ 8861] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,710 [ 8861] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,710 [ 8861] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,710 [ 8861] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4ad61ab6' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4ad61ab6' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:114) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,711 [ 8862] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,711 [ 8862] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,711 [ 8862] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,711 [ 8862] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel@1e12d555' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel@1e12d555' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:114) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,712 [ 8863] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,712 [ 8863] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,712 [ 8863] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,712 [ 8863] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@404ec639' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@404ec639' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:115) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,713 [ 8864] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,713 [ 8864] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,713 [ 8864] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,713 [ 8864] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@61d19d60' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@61d19d60' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:115) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,714 [ 8865] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,714 [ 8865] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,714 [ 8865] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,714 [ 8865] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4a01dd8' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4a01dd8' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:115) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,715 [ 8866] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,715 [ 8866] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,715 [ 8866] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,715 [ 8866] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel@41bf5744' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel@41bf5744' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:115) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,716 [ 8867] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,716 [ 8867] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,716 [ 8867] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,716 [ 8867] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@20520ef1' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@20520ef1' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:116) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,717 [ 8868] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,717 [ 8868] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,717 [ 8868] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,717 [ 8868] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@7b8123a0' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@7b8123a0' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:116) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,718 [ 8869] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,718 [ 8869] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,718 [ 8869] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,718 [ 8869] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@3be45616' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@3be45616' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:116) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,719 [ 8870] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,719 [ 8870] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,719 [ 8870] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,719 [ 8870] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel@7934a0c0' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel@7934a0c0' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:116) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,720 [ 8871] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,720 [ 8871] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,720 [ 8871] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,720 [ 8871] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@115ff3d3' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@115ff3d3' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.JavaDocFormattingPanel.(JavaDocFormattingPanel.java:31) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:18) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,720 [ 8871] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,720 [ 8871] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,720 [ 8871] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,721 [ 8872] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@68cd3c86' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@68cd3c86' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.JavaDocFormattingPanel.(JavaDocFormattingPanel.java:31) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:18) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,728 [ 8879] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,728 [ 8879] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,728 [ 8879] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,729 [ 8880] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@1921ab3d' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@1921ab3d' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.JavaDocFormattingPanel.(JavaDocFormattingPanel.java:31) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:18) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,729 [ 8880] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,729 [ 8880] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,729 [ 8880] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,730 [ 8881] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.JavaDocFormattingPanel@70d32a87' (class com.intellij.application.options.JavaDocFormattingPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.JavaDocFormattingPanel@70d32a87' (class com.intellij.application.options.JavaDocFormattingPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.JavaDocFormattingPanel.(JavaDocFormattingPanel.java:31) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:18) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,730 [ 8881] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,730 [ 8881] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,730 [ 8881] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,731 [ 8882] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.CodeStyleImportsPanelWrapper@19d2f862' (class com.intellij.application.options.CodeStyleImportsPanelWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.CodeStyleImportsPanelWrapper@19d2f862' (class com.intellij.application.options.CodeStyleImportsPanelWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.messages.impl.MessageBusImpl.connect(MessageBusImpl.kt:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:110) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.CodeStyleImportsPanelWrapper.(CodeStyleImportsPanelWrapper.java:20) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,731 [ 8882] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,731 [ 8882] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,731 [ 8882] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,731 [ 8882] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.codeStyle.arrangement.ArrangementSettingsPanel@6bfaf809' (class com.intellij.application.options.codeStyle.arrangement.ArrangementSettingsPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.codeStyle.arrangement.ArrangementSettingsPanel@6bfaf809' (class com.intellij.application.options.codeStyle.arrangement.ArrangementSettingsPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.messages.impl.MessageBusImpl.connect(MessageBusImpl.kt:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:110) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.arrangement.ArrangementSettingsPanel.(ArrangementSettingsPanel.java:48) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:20) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,732 [ 8883] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,732 [ 8883] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,732 [ 8883] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,732 [ 8883] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$CodeStyleConfigurableWrapperPanel@75317967' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$CodeStyleConfigurableWrapperPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$CodeStyleConfigurableWrapperPanel@75317967' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$CodeStyleConfigurableWrapperPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.messages.impl.MessageBusImpl.connect(MessageBusImpl.kt:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:110) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$CodeStyleConfigurableWrapperPanel.(TabbedLanguageCodeStylePanel.java:495) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addTab(TabbedLanguageCodeStylePanel.java:220) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.createTab(TabbedLanguageCodeStylePanel.java:232) + at com.intellij.application.options.JavaCodeStyleMainPanel.initTabs(JavaCodeStyleMainPanel.java:23) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,733 [ 8884] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,733 [ 8884] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,733 [ 8884] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,733 [ 8884] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@3cf2b659' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@3cf2b659' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,734 [ 8885] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,734 [ 8885] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,734 [ 8885] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,734 [ 8885] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@78414ba8' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@78414ba8' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,734 [ 8885] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,734 [ 8885] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,734 [ 8885] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,734 [ 8885] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@772f2f21' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@772f2f21' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.JavaCodeStyleMainPanel.(JavaCodeStyleMainPanel.java:12) + at com.intellij.ide.JavaLanguageCodeStyleSettingsProvider$1.createPanel(JavaLanguageCodeStyleSettingsProvider.java:36) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,735 [ 8886] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,735 [ 8886] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,735 [ 8886] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,735 [ 8886] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel@59818b83' (class org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel@59818b83' (class org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:101) + at com.intellij.util.Alarm.(Alarm.kt:86) + at com.intellij.ui.tabs.impl.JBTabsImpl$ScrollBarActivityTracker.(JBTabsImpl.kt:184) + at com.intellij.ui.tabs.impl.JBTabsImpl.(JBTabsImpl.kt:178) + at com.intellij.ui.tabs.impl.JBEditorTabs.(JBEditorTabs.kt:33) + at com.intellij.ui.JBTabsPaneImpl.(JBTabsPaneImpl.java:28) + at com.intellij.ui.TabbedPaneWrapper$JBTabsFactory.createTabbedPane(TabbedPaneWrapper.java:501) + at com.intellij.ui.TabbedPaneWrapper.createTabbedPane(TabbedPaneWrapper.java:133) + at com.intellij.ui.TabbedPaneWrapper.init(TabbedPaneWrapper.java:63) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:57) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:40) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:151) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.(EditorConfigCodeStyleSettingsPanel.kt:9) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleConfigurable.createPanel(EditorConfigCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,736 [ 8887] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,736 [ 8887] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,736 [ 8887] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,736 [ 8887] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@11f00c05' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@11f00c05' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.initTabs(EditorConfigCodeStyleSettingsPanel.kt:12) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.(EditorConfigCodeStyleSettingsPanel.kt:9) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleConfigurable.createPanel(EditorConfigCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,738 [ 8889] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,738 [ 8889] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,738 [ 8889] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,738 [ 8889] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@26a6a939' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@26a6a939' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.initTabs(EditorConfigCodeStyleSettingsPanel.kt:12) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.(EditorConfigCodeStyleSettingsPanel.kt:9) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleConfigurable.createPanel(EditorConfigCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,739 [ 8890] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,739 [ 8890] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,739 [ 8890] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,739 [ 8890] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@2133ba8a' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@2133ba8a' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.initTabs(EditorConfigCodeStyleSettingsPanel.kt:12) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.(EditorConfigCodeStyleSettingsPanel.kt:9) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleConfigurable.createPanel(EditorConfigCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,741 [ 8892] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,741 [ 8892] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,741 [ 8892] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,741 [ 8892] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel@62e46e95' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel@62e46e95' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.initTabs(EditorConfigCodeStyleSettingsPanel.kt:12) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.(EditorConfigCodeStyleSettingsPanel.kt:9) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleConfigurable.createPanel(EditorConfigCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,742 [ 8893] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,742 [ 8893] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,742 [ 8893] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,742 [ 8893] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@755130eb' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@755130eb' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.initTabs(EditorConfigCodeStyleSettingsPanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.(EditorConfigCodeStyleSettingsPanel.kt:9) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleConfigurable.createPanel(EditorConfigCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,743 [ 8894] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,743 [ 8894] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,743 [ 8894] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,743 [ 8894] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@6be332a1' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@6be332a1' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.initTabs(EditorConfigCodeStyleSettingsPanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.(EditorConfigCodeStyleSettingsPanel.kt:9) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleConfigurable.createPanel(EditorConfigCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,744 [ 8895] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,744 [ 8895] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,744 [ 8895] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,744 [ 8895] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@6672f0ef' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@6672f0ef' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.initTabs(EditorConfigCodeStyleSettingsPanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.(EditorConfigCodeStyleSettingsPanel.kt:9) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleConfigurable.createPanel(EditorConfigCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,744 [ 8895] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,744 [ 8895] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,744 [ 8895] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,744 [ 8895] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel@4bf892d8' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel@4bf892d8' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.initTabs(EditorConfigCodeStyleSettingsPanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.(EditorConfigCodeStyleSettingsPanel.kt:9) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleConfigurable.createPanel(EditorConfigCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,745 [ 8896] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,745 [ 8896] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,745 [ 8896] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,745 [ 8896] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@2da56158' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@2da56158' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.(EditorConfigCodeStyleSettingsPanel.kt:9) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleConfigurable.createPanel(EditorConfigCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,746 [ 8897] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,746 [ 8897] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,746 [ 8897] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,746 [ 8897] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@62ad053e' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@62ad053e' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.(EditorConfigCodeStyleSettingsPanel.kt:9) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleConfigurable.createPanel(EditorConfigCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,747 [ 8898] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,747 [ 8898] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,747 [ 8898] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,747 [ 8898] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@2335fdb0' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@2335fdb0' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleSettingsPanel.(EditorConfigCodeStyleSettingsPanel.kt:9) + at org.editorconfig.language.codestyle.EditorConfigCodeStyleConfigurable.createPanel(EditorConfigCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,747 [ 8898] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,747 [ 8898] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,747 [ 8898] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,747 [ 8898] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeCodeStyleMainPanel@6df4c47c' (class com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeCodeStyleMainPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeCodeStyleMainPanel@6df4c47c' (class com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeCodeStyleMainPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:101) + at com.intellij.util.Alarm.(Alarm.kt:86) + at com.intellij.ui.tabs.impl.JBTabsImpl$ScrollBarActivityTracker.(JBTabsImpl.kt:184) + at com.intellij.ui.tabs.impl.JBTabsImpl.(JBTabsImpl.kt:178) + at com.intellij.ui.tabs.impl.JBEditorTabs.(JBEditorTabs.kt:33) + at com.intellij.ui.JBTabsPaneImpl.(JBTabsPaneImpl.java:28) + at com.intellij.ui.TabbedPaneWrapper$JBTabsFactory.createTabbedPane(TabbedPaneWrapper.java:501) + at com.intellij.ui.TabbedPaneWrapper.createTabbedPane(TabbedPaneWrapper.java:133) + at com.intellij.ui.TabbedPaneWrapper.init(TabbedPaneWrapper.java:63) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:57) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:40) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:151) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeCodeStyleMainPanel.(DeclarativeCodeStyleMainPanel.kt:23) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(DeclarativeLanguageCodeStyleSettingsProvider.kt:41) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,748 [ 8899] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,748 [ 8899] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,748 [ 8899] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,748 [ 8899] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@758929c3' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@758929c3' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeCodeStyleMainPanel.initTabs(DeclarativeCodeStyleMainPanel.kt:26) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeCodeStyleMainPanel.(DeclarativeCodeStyleMainPanel.kt:23) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(DeclarativeLanguageCodeStyleSettingsProvider.kt:41) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,749 [ 8900] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,749 [ 8900] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,749 [ 8900] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,749 [ 8900] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@6884d34b' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@6884d34b' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeCodeStyleMainPanel.initTabs(DeclarativeCodeStyleMainPanel.kt:26) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeCodeStyleMainPanel.(DeclarativeCodeStyleMainPanel.kt:23) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(DeclarativeLanguageCodeStyleSettingsProvider.kt:41) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,750 [ 8901] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,750 [ 8901] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,750 [ 8901] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,751 [ 8902] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@2c4075e7' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@2c4075e7' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeCodeStyleMainPanel.initTabs(DeclarativeCodeStyleMainPanel.kt:26) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeCodeStyleMainPanel.(DeclarativeCodeStyleMainPanel.kt:23) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(DeclarativeLanguageCodeStyleSettingsProvider.kt:41) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,752 [ 8903] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,752 [ 8903] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,752 [ 8903] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,753 [ 8904] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@4502e84e' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@4502e84e' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeCodeStyleMainPanel.initTabs(DeclarativeCodeStyleMainPanel.kt:26) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeCodeStyleMainPanel.(DeclarativeCodeStyleMainPanel.kt:23) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(DeclarativeLanguageCodeStyleSettingsProvider.kt:41) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,754 [ 8905] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,754 [ 8905] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,754 [ 8905] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,755 [ 8906] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@2e86e225' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@2e86e225' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeCodeStyleMainPanel.(DeclarativeCodeStyleMainPanel.kt:23) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(DeclarativeLanguageCodeStyleSettingsProvider.kt:41) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,769 [ 8920] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,769 [ 8920] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,769 [ 8920] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,770 [ 8921] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@646a074a' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@646a074a' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeCodeStyleMainPanel.(DeclarativeCodeStyleMainPanel.kt:23) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(DeclarativeLanguageCodeStyleSettingsProvider.kt:41) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,771 [ 8922] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,771 [ 8922] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,771 [ 8922] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,771 [ 8922] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@66a8bcaf' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@66a8bcaf' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeCodeStyleMainPanel.(DeclarativeCodeStyleMainPanel.kt:23) + at com.android.tools.idea.gradle.dcl.lang.ide.formatting.settings.DeclarativeLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(DeclarativeLanguageCodeStyleSettingsProvider.kt:41) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,773 [ 8924] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,773 [ 8924] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,773 [ 8924] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,773 [ 8924] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1@3b6fe4be' (class org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1@3b6fe4be' (class org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:101) + at com.intellij.util.Alarm.(Alarm.kt:86) + at com.intellij.ui.tabs.impl.JBTabsImpl$ScrollBarActivityTracker.(JBTabsImpl.kt:184) + at com.intellij.ui.tabs.impl.JBTabsImpl.(JBTabsImpl.kt:178) + at com.intellij.ui.tabs.impl.JBEditorTabs.(JBEditorTabs.kt:33) + at com.intellij.ui.JBTabsPaneImpl.(JBTabsPaneImpl.java:28) + at com.intellij.ui.TabbedPaneWrapper$JBTabsFactory.createTabbedPane(TabbedPaneWrapper.java:501) + at com.intellij.ui.TabbedPaneWrapper.createTabbedPane(TabbedPaneWrapper.java:133) + at com.intellij.ui.TabbedPaneWrapper.init(TabbedPaneWrapper.java:63) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:57) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:40) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:151) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,774 [ 8925] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,774 [ 8925] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,774 [ 8925] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,774 [ 8925] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@2c1624c9' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@2c1624c9' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:112) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,776 [ 8927] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,776 [ 8927] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,776 [ 8927] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,776 [ 8927] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@3b3cbeef' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@3b3cbeef' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:112) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,777 [ 8928] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,777 [ 8928] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,777 [ 8928] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,778 [ 8929] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@2e0d7918' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@2e0d7918' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:112) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,779 [ 8930] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,779 [ 8930] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,779 [ 8930] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,779 [ 8930] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@75185c2c' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@75185c2c' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:112) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,780 [ 8931] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,780 [ 8931] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,780 [ 8931] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,780 [ 8931] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@3f127c90' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@3f127c90' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:114) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,781 [ 8932] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,781 [ 8932] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,781 [ 8932] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,782 [ 8933] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@2129fbee' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@2129fbee' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:114) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,782 [ 8933] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,782 [ 8933] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,782 [ 8933] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,783 [ 8934] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@686d192f' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@686d192f' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:114) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,783 [ 8934] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,783 [ 8934] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,783 [ 8934] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,783 [ 8934] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel@4875f1c6' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel@4875f1c6' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:114) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,784 [ 8935] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,784 [ 8935] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,784 [ 8935] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,784 [ 8935] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@22b8bb99' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@22b8bb99' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:115) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,785 [ 8936] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,785 [ 8936] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,785 [ 8936] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,785 [ 8936] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@2afac348' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@2afac348' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:115) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,786 [ 8937] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,786 [ 8937] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,786 [ 8937] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,786 [ 8937] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@26f62521' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@26f62521' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:115) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,787 [ 8938] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,787 [ 8938] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,787 [ 8938] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,787 [ 8938] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel@100b19de' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel@100b19de' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:115) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,788 [ 8939] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,788 [ 8939] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,788 [ 8939] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,788 [ 8939] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@99d3a5d' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@99d3a5d' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:116) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,789 [ 8940] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,789 [ 8940] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,789 [ 8940] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,789 [ 8940] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@2be7a544' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@2be7a544' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:116) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,790 [ 8941] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,790 [ 8941] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,790 [ 8941] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,790 [ 8941] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@13347bff' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@13347bff' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:116) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,791 [ 8942] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,791 [ 8942] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,791 [ 8942] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,791 [ 8942] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel@675b2c2' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel@675b2c2' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:116) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,791 [ 8942] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,791 [ 8942] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,791 [ 8942] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,792 [ 8943] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'org.jetbrains.plugins.groovy.codeStyle.GrCodeStyleGroovydocPanel@917e410' (class org.jetbrains.plugins.groovy.codeStyle.GrCodeStyleGroovydocPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'org.jetbrains.plugins.groovy.codeStyle.GrCodeStyleGroovydocPanel@917e410' (class org.jetbrains.plugins.groovy.codeStyle.GrCodeStyleGroovydocPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.messages.impl.MessageBusImpl.connect(MessageBusImpl.kt:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:110) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at org.jetbrains.plugins.groovy.codeStyle.GrCodeStyleGroovydocPanel.(GrCodeStyleGroovydocPanel.kt:15) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:20) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,792 [ 8943] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,792 [ 8943] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,792 [ 8943] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,792 [ 8943] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'org.jetbrains.plugins.groovy.codeStyle.GrCodeStyleImportsPanelWrapper@4b4e909d' (class org.jetbrains.plugins.groovy.codeStyle.GrCodeStyleImportsPanelWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'org.jetbrains.plugins.groovy.codeStyle.GrCodeStyleImportsPanelWrapper@4b4e909d' (class org.jetbrains.plugins.groovy.codeStyle.GrCodeStyleImportsPanelWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.messages.impl.MessageBusImpl.connect(MessageBusImpl.kt:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:110) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at org.jetbrains.plugins.groovy.codeStyle.GrCodeStyleImportsPanelWrapper.(GrCodeStyleImportsPanelWrapper.java:24) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:21) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,793 [ 8944] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,793 [ 8944] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,793 [ 8944] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,793 [ 8944] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$CodeStyleConfigurableWrapperPanel@1ee3cc12' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$CodeStyleConfigurableWrapperPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$CodeStyleConfigurableWrapperPanel@1ee3cc12' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$CodeStyleConfigurableWrapperPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.messages.impl.MessageBusImpl.connect(MessageBusImpl.kt:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:110) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$CodeStyleConfigurableWrapperPanel.(TabbedLanguageCodeStylePanel.java:495) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addTab(TabbedLanguageCodeStylePanel.java:220) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.createTab(TabbedLanguageCodeStylePanel.java:232) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.initTabs(GroovyCodeStyleMainPanel.java:24) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,794 [ 8945] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,794 [ 8945] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,794 [ 8945] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,794 [ 8945] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@6f3c28a' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@6f3c28a' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,795 [ 8946] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,795 [ 8946] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,795 [ 8946] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,795 [ 8946] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@a799f97' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@a799f97' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,796 [ 8947] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,796 [ 8947] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,796 [ 8947] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,797 [ 8948] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@581aea9c' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@581aea9c' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleMainPanel.(GroovyCodeStyleMainPanel.java:14) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1$1.(GroovyLanguageCodeStyleSettingsProvider.java:49) + at org.jetbrains.plugins.groovy.codeStyle.GroovyLanguageCodeStyleSettingsProvider$1.createPanel(GroovyLanguageCodeStyleSettingsProvider.java:49) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,797 [ 8948] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,797 [ 8948] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,797 [ 8948] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,798 [ 8949] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.HtmlCodeStyleMainPanel@6da0604d' (class com.intellij.application.options.HtmlCodeStyleMainPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.HtmlCodeStyleMainPanel@6da0604d' (class com.intellij.application.options.HtmlCodeStyleMainPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:101) + at com.intellij.util.Alarm.(Alarm.kt:86) + at com.intellij.ui.tabs.impl.JBTabsImpl$ScrollBarActivityTracker.(JBTabsImpl.kt:184) + at com.intellij.ui.tabs.impl.JBTabsImpl.(JBTabsImpl.kt:178) + at com.intellij.ui.tabs.impl.JBEditorTabs.(JBEditorTabs.kt:33) + at com.intellij.ui.JBTabsPaneImpl.(JBTabsPaneImpl.java:28) + at com.intellij.ui.TabbedPaneWrapper$JBTabsFactory.createTabbedPane(TabbedPaneWrapper.java:501) + at com.intellij.ui.TabbedPaneWrapper.createTabbedPane(TabbedPaneWrapper.java:133) + at com.intellij.ui.TabbedPaneWrapper.init(TabbedPaneWrapper.java:63) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:57) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:40) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:151) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.HtmlCodeStyleMainPanel.(HtmlCodeStyleMainPanel.java:10) + at com.intellij.application.options.HtmlLanguageCodeStyleSettingsProvider$HtmlLanguageCodeStyleConfigurable.createPanel(HtmlLanguageCodeStyleSettingsProvider.java:72) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,798 [ 8949] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,798 [ 8949] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,798 [ 8949] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,798 [ 8949] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@5f459323' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@5f459323' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.HtmlCodeStyleMainPanel.initTabs(HtmlCodeStyleMainPanel.java:15) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.HtmlCodeStyleMainPanel.(HtmlCodeStyleMainPanel.java:10) + at com.intellij.application.options.HtmlLanguageCodeStyleSettingsProvider$HtmlLanguageCodeStyleConfigurable.createPanel(HtmlLanguageCodeStyleSettingsProvider.java:72) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,799 [ 8950] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,799 [ 8950] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,799 [ 8950] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,799 [ 8950] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@28de3b20' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@28de3b20' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.HtmlCodeStyleMainPanel.initTabs(HtmlCodeStyleMainPanel.java:15) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.HtmlCodeStyleMainPanel.(HtmlCodeStyleMainPanel.java:10) + at com.intellij.application.options.HtmlLanguageCodeStyleSettingsProvider$HtmlLanguageCodeStyleConfigurable.createPanel(HtmlLanguageCodeStyleSettingsProvider.java:72) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,800 [ 8951] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,800 [ 8951] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,800 [ 8951] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,800 [ 8951] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@6a04a4bc' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@6a04a4bc' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.HtmlCodeStyleMainPanel.initTabs(HtmlCodeStyleMainPanel.java:15) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.HtmlCodeStyleMainPanel.(HtmlCodeStyleMainPanel.java:10) + at com.intellij.application.options.HtmlLanguageCodeStyleSettingsProvider$HtmlLanguageCodeStyleConfigurable.createPanel(HtmlLanguageCodeStyleSettingsProvider.java:72) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,801 [ 8952] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,801 [ 8952] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,801 [ 8952] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,801 [ 8952] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@61db7f59' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@61db7f59' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.HtmlCodeStyleMainPanel.initTabs(HtmlCodeStyleMainPanel.java:15) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.HtmlCodeStyleMainPanel.(HtmlCodeStyleMainPanel.java:10) + at com.intellij.application.options.HtmlLanguageCodeStyleSettingsProvider$HtmlLanguageCodeStyleConfigurable.createPanel(HtmlLanguageCodeStyleSettingsProvider.java:72) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,801 [ 8952] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,801 [ 8952] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,801 [ 8952] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,801 [ 8952] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@20568871' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@20568871' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.CodeStyleHtmlPanel.(CodeStyleHtmlPanel.java:65) + at com.intellij.application.options.HtmlCodeStyleMainPanel.initTabs(HtmlCodeStyleMainPanel.java:16) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.HtmlCodeStyleMainPanel.(HtmlCodeStyleMainPanel.java:10) + at com.intellij.application.options.HtmlLanguageCodeStyleSettingsProvider$HtmlLanguageCodeStyleConfigurable.createPanel(HtmlLanguageCodeStyleSettingsProvider.java:72) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,802 [ 8953] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,802 [ 8953] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,802 [ 8953] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,802 [ 8953] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@689e8a58' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@689e8a58' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.CodeStyleHtmlPanel.(CodeStyleHtmlPanel.java:65) + at com.intellij.application.options.HtmlCodeStyleMainPanel.initTabs(HtmlCodeStyleMainPanel.java:16) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.HtmlCodeStyleMainPanel.(HtmlCodeStyleMainPanel.java:10) + at com.intellij.application.options.HtmlLanguageCodeStyleSettingsProvider$HtmlLanguageCodeStyleConfigurable.createPanel(HtmlLanguageCodeStyleSettingsProvider.java:72) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,803 [ 8954] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,803 [ 8954] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,803 [ 8954] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,803 [ 8954] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@1b4aeb1c' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@1b4aeb1c' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.CodeStyleHtmlPanel.(CodeStyleHtmlPanel.java:65) + at com.intellij.application.options.HtmlCodeStyleMainPanel.initTabs(HtmlCodeStyleMainPanel.java:16) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.HtmlCodeStyleMainPanel.(HtmlCodeStyleMainPanel.java:10) + at com.intellij.application.options.HtmlLanguageCodeStyleSettingsProvider$HtmlLanguageCodeStyleConfigurable.createPanel(HtmlLanguageCodeStyleSettingsProvider.java:72) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,804 [ 8955] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,804 [ 8955] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,804 [ 8955] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,804 [ 8955] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.CodeStyleHtmlPanel@30acd7b7' (class com.intellij.application.options.CodeStyleHtmlPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.CodeStyleHtmlPanel@30acd7b7' (class com.intellij.application.options.CodeStyleHtmlPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.CodeStyleHtmlPanel.(CodeStyleHtmlPanel.java:65) + at com.intellij.application.options.HtmlCodeStyleMainPanel.initTabs(HtmlCodeStyleMainPanel.java:16) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.HtmlCodeStyleMainPanel.(HtmlCodeStyleMainPanel.java:10) + at com.intellij.application.options.HtmlLanguageCodeStyleSettingsProvider$HtmlLanguageCodeStyleConfigurable.createPanel(HtmlLanguageCodeStyleSettingsProvider.java:72) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,805 [ 8956] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,805 [ 8956] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,805 [ 8956] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,805 [ 8956] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.codeStyle.arrangement.ArrangementSettingsPanel@5245f4bc' (class com.intellij.application.options.codeStyle.arrangement.ArrangementSettingsPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.codeStyle.arrangement.ArrangementSettingsPanel@5245f4bc' (class com.intellij.application.options.codeStyle.arrangement.ArrangementSettingsPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.messages.impl.MessageBusImpl.connect(MessageBusImpl.kt:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:110) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.arrangement.ArrangementSettingsPanel.(ArrangementSettingsPanel.java:48) + at com.intellij.application.options.HtmlCodeStyleMainPanel.initTabs(HtmlCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.HtmlCodeStyleMainPanel.(HtmlCodeStyleMainPanel.java:10) + at com.intellij.application.options.HtmlLanguageCodeStyleSettingsProvider$HtmlLanguageCodeStyleConfigurable.createPanel(HtmlLanguageCodeStyleSettingsProvider.java:72) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,806 [ 8957] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,806 [ 8957] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,806 [ 8957] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,806 [ 8957] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.GenerationCodeStylePanel@710896cb' (class com.intellij.application.options.GenerationCodeStylePanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.GenerationCodeStylePanel@710896cb' (class com.intellij.application.options.GenerationCodeStylePanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.messages.impl.MessageBusImpl.connect(MessageBusImpl.kt:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:110) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.GenerationCodeStylePanel.(GenerationCodeStylePanel.java:27) + at com.intellij.application.options.HtmlCodeStyleMainPanel.initTabs(HtmlCodeStyleMainPanel.java:18) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.HtmlCodeStyleMainPanel.(HtmlCodeStyleMainPanel.java:10) + at com.intellij.application.options.HtmlLanguageCodeStyleSettingsProvider$HtmlLanguageCodeStyleConfigurable.createPanel(HtmlLanguageCodeStyleSettingsProvider.java:72) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,807 [ 8958] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,807 [ 8958] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,807 [ 8958] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,807 [ 8958] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@5ade116f' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@5ade116f' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.HtmlCodeStyleMainPanel.(HtmlCodeStyleMainPanel.java:10) + at com.intellij.application.options.HtmlLanguageCodeStyleSettingsProvider$HtmlLanguageCodeStyleConfigurable.createPanel(HtmlLanguageCodeStyleSettingsProvider.java:72) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,807 [ 8958] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,807 [ 8958] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,808 [ 8959] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,808 [ 8959] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@2442b74d' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@2442b74d' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.HtmlCodeStyleMainPanel.(HtmlCodeStyleMainPanel.java:10) + at com.intellij.application.options.HtmlLanguageCodeStyleSettingsProvider$HtmlLanguageCodeStyleConfigurable.createPanel(HtmlLanguageCodeStyleSettingsProvider.java:72) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,808 [ 8959] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,808 [ 8959] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,808 [ 8959] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,808 [ 8959] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@62a0ecb4' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@62a0ecb4' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.HtmlCodeStyleMainPanel.(HtmlCodeStyleMainPanel.java:10) + at com.intellij.application.options.HtmlLanguageCodeStyleSettingsProvider$HtmlLanguageCodeStyleConfigurable.createPanel(HtmlLanguageCodeStyleSettingsProvider.java:72) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,809 [ 8960] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,809 [ 8960] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,809 [ 8960] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,809 [ 8960] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1@7341a73c' (class com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1@7341a73c' (class com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:101) + at com.intellij.util.Alarm.(Alarm.kt:86) + at com.intellij.ui.tabs.impl.JBTabsImpl$ScrollBarActivityTracker.(JBTabsImpl.kt:184) + at com.intellij.ui.tabs.impl.JBTabsImpl.(JBTabsImpl.kt:178) + at com.intellij.ui.tabs.impl.JBEditorTabs.(JBEditorTabs.kt:33) + at com.intellij.ui.JBTabsPaneImpl.(JBTabsPaneImpl.java:28) + at com.intellij.ui.TabbedPaneWrapper$JBTabsFactory.createTabbedPane(TabbedPaneWrapper.java:501) + at com.intellij.ui.TabbedPaneWrapper.createTabbedPane(TabbedPaneWrapper.java:133) + at com.intellij.ui.TabbedPaneWrapper.init(TabbedPaneWrapper.java:63) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:57) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:40) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:151) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,810 [ 8961] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,810 [ 8961] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,810 [ 8961] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,810 [ 8961] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@165583e6' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@165583e6' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.initTabs(JsonCodeStyleSettingsProvider.java:32) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,811 [ 8962] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,811 [ 8962] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,811 [ 8962] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,811 [ 8962] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@44579b03' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@44579b03' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.initTabs(JsonCodeStyleSettingsProvider.java:32) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,811 [ 8962] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,811 [ 8962] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,811 [ 8962] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,812 [ 8963] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@1ac18b82' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@1ac18b82' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.initTabs(JsonCodeStyleSettingsProvider.java:32) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,812 [ 8963] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,812 [ 8963] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,812 [ 8963] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,812 [ 8963] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@7f0c733e' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@7f0c733e' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.initTabs(JsonCodeStyleSettingsProvider.java:32) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,813 [ 8964] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,813 [ 8964] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,813 [ 8964] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,813 [ 8964] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@6ae23495' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@6ae23495' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.initTabs(JsonCodeStyleSettingsProvider.java:33) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,814 [ 8965] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,814 [ 8965] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,814 [ 8965] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,814 [ 8965] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@407b1396' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@407b1396' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.initTabs(JsonCodeStyleSettingsProvider.java:33) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,815 [ 8966] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,815 [ 8966] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,815 [ 8966] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,815 [ 8966] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@42405113' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@42405113' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.initTabs(JsonCodeStyleSettingsProvider.java:33) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,816 [ 8967] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,816 [ 8967] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,816 [ 8967] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,816 [ 8967] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel@1113f6d1' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel@1113f6d1' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.initTabs(JsonCodeStyleSettingsProvider.java:33) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,816 [ 8967] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,816 [ 8967] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,816 [ 8967] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,816 [ 8967] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@5fa3fd9' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@5fa3fd9' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.initTabs(JsonCodeStyleSettingsProvider.java:34) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,817 [ 8968] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,817 [ 8968] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,817 [ 8968] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,817 [ 8968] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@580410d0' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@580410d0' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.initTabs(JsonCodeStyleSettingsProvider.java:34) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,818 [ 8969] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,818 [ 8969] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,818 [ 8969] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,818 [ 8969] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@7c98c5e6' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@7c98c5e6' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.initTabs(JsonCodeStyleSettingsProvider.java:34) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,819 [ 8970] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,819 [ 8970] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,819 [ 8970] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,819 [ 8970] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel@25c8d039' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel@25c8d039' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.initTabs(JsonCodeStyleSettingsProvider.java:34) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,819 [ 8970] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,819 [ 8970] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,819 [ 8970] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,819 [ 8970] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@4706b634' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@4706b634' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.initTabs(JsonCodeStyleSettingsProvider.java:35) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,820 [ 8971] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,820 [ 8971] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,820 [ 8971] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,820 [ 8971] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@15af83f9' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@15af83f9' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.initTabs(JsonCodeStyleSettingsProvider.java:35) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,821 [ 8972] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,821 [ 8972] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,821 [ 8972] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,821 [ 8972] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@27bf2bba' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@27bf2bba' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.initTabs(JsonCodeStyleSettingsProvider.java:35) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,822 [ 8973] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,822 [ 8973] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,822 [ 8973] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,822 [ 8973] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel@2065307c' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel@2065307c' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.initTabs(JsonCodeStyleSettingsProvider.java:35) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,822 [ 8973] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,822 [ 8973] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,822 [ 8973] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,823 [ 8974] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@530b0322' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@530b0322' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,823 [ 8974] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,823 [ 8974] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,823 [ 8974] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,823 [ 8974] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@e754117' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@e754117' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,824 [ 8975] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,824 [ 8975] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,824 [ 8975] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,824 [ 8975] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4b800d9c' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4b800d9c' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1$1.(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.json.formatter.JsonCodeStyleSettingsProvider$1.createPanel(JsonCodeStyleSettingsProvider.java:29) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,825 [ 8976] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,825 [ 8976] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,825 [ 8976] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,825 [ 8976] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel@1dafdb09' (class org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel@1dafdb09' (class org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:101) + at com.intellij.util.Alarm.(Alarm.kt:86) + at com.intellij.ui.tabs.impl.JBTabsImpl$ScrollBarActivityTracker.(JBTabsImpl.kt:184) + at com.intellij.ui.tabs.impl.JBTabsImpl.(JBTabsImpl.kt:178) + at com.intellij.ui.tabs.impl.JBEditorTabs.(JBEditorTabs.kt:33) + at com.intellij.ui.JBTabsPaneImpl.(JBTabsPaneImpl.java:28) + at com.intellij.ui.TabbedPaneWrapper$JBTabsFactory.createTabbedPane(TabbedPaneWrapper.java:501) + at com.intellij.ui.TabbedPaneWrapper.createTabbedPane(TabbedPaneWrapper.java:133) + at com.intellij.ui.TabbedPaneWrapper.init(TabbedPaneWrapper.java:63) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:57) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:40) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:151) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,825 [ 8976] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,825 [ 8976] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,825 [ 8976] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,826 [ 8977] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@629234e2' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@629234e2' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:112) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,826 [ 8977] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,826 [ 8977] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,826 [ 8977] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,826 [ 8977] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@fee40a7' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@fee40a7' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:112) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,827 [ 8978] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,827 [ 8978] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,827 [ 8978] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,827 [ 8978] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@5340e4e2' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@5340e4e2' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:112) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,828 [ 8979] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,828 [ 8979] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,828 [ 8979] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,828 [ 8979] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@1a4520e6' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@1a4520e6' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:112) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,829 [ 8980] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,829 [ 8980] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,829 [ 8980] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,829 [ 8980] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@7f694698' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@7f694698' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:114) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,830 [ 8981] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,830 [ 8981] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,830 [ 8981] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,830 [ 8981] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@1b4ec95b' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@1b4ec95b' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:114) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,830 [ 8981] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,830 [ 8981] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,830 [ 8981] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,831 [ 8982] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@1587d2' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@1587d2' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:114) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,831 [ 8982] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,831 [ 8982] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,831 [ 8982] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,831 [ 8982] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel@1e6c009a' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel@1e6c009a' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:114) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,832 [ 8983] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,832 [ 8983] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,832 [ 8983] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,832 [ 8983] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@6e963e58' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@6e963e58' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:115) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,833 [ 8984] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,833 [ 8984] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,833 [ 8984] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,833 [ 8984] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@3ade1d18' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@3ade1d18' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:115) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,834 [ 8985] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,834 [ 8985] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,834 [ 8985] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,834 [ 8985] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@8c6a208' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@8c6a208' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:115) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,835 [ 8986] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,835 [ 8986] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,835 [ 8986] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,835 [ 8986] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel@439023b4' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel@439023b4' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:115) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,835 [ 8986] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,835 [ 8986] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,835 [ 8986] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,836 [ 8987] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@c6a4324' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@c6a4324' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:116) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,836 [ 8987] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,836 [ 8987] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,836 [ 8987] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,836 [ 8987] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@73085915' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@73085915' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:116) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,837 [ 8988] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,837 [ 8988] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,837 [ 8988] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,837 [ 8988] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@331e4df0' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@331e4df0' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:116) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,838 [ 8989] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,838 [ 8989] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,838 [ 8989] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,838 [ 8989] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel@731bbee2' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel@731bbee2' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.initTabs(TabbedLanguageCodeStylePanel.java:116) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,839 [ 8990] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,839 [ 8990] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,839 [ 8990] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,839 [ 8990] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'org.jetbrains.kotlin.idea.formatter.ImportSettingsPanelWrapper@15af7e1' (class org.jetbrains.kotlin.idea.formatter.ImportSettingsPanelWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'org.jetbrains.kotlin.idea.formatter.ImportSettingsPanelWrapper@15af7e1' (class org.jetbrains.kotlin.idea.formatter.ImportSettingsPanelWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.messages.impl.MessageBusImpl.connect(MessageBusImpl.kt:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:110) + at org.jetbrains.kotlin.idea.formatter.ImportSettingsPanelWrapper.(ImportSettingsPanel.kt:23) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:15) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,839 [ 8990] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,839 [ 8990] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,839 [ 8990] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,839 [ 8990] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'org.jetbrains.kotlin.idea.formatter.KotlinOtherSettingsPanel@2903c94c' (class org.jetbrains.kotlin.idea.formatter.KotlinOtherSettingsPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'org.jetbrains.kotlin.idea.formatter.KotlinOtherSettingsPanel@2903c94c' (class org.jetbrains.kotlin.idea.formatter.KotlinOtherSettingsPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.messages.impl.MessageBusImpl.connect(MessageBusImpl.kt:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:110) + at org.jetbrains.kotlin.idea.formatter.KotlinOtherSettingsPanel.(KotlinOtherSettingsPanel.kt:16) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:16) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,840 [ 8991] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,840 [ 8991] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,840 [ 8991] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,840 [ 8991] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$CodeStyleConfigurableWrapperPanel@5f08e8d' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$CodeStyleConfigurableWrapperPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$CodeStyleConfigurableWrapperPanel@5f08e8d' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$CodeStyleConfigurableWrapperPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.messages.impl.MessageBusImpl.connect(MessageBusImpl.kt:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:110) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$CodeStyleConfigurableWrapperPanel.(TabbedLanguageCodeStylePanel.java:495) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addTab(TabbedLanguageCodeStylePanel.java:220) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.createTab(TabbedLanguageCodeStylePanel.java:232) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,841 [ 8992] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,841 [ 8992] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,841 [ 8992] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,841 [ 8992] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'org.jetbrains.kotlin.idea.formatter.KotlinSaveStylePanel@33fd462f' (class org.jetbrains.kotlin.idea.formatter.KotlinSaveStylePanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'org.jetbrains.kotlin.idea.formatter.KotlinSaveStylePanel@33fd462f' (class org.jetbrains.kotlin.idea.formatter.KotlinSaveStylePanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.messages.impl.MessageBusImpl.connect(MessageBusImpl.kt:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:110) + at org.jetbrains.kotlin.idea.formatter.KotlinSaveStylePanel.(KotlinSaveStylePanel.kt:22) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.initTabs(KotlinCodeStylePanel.kt:23) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,842 [ 8993] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,842 [ 8993] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,842 [ 8993] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,842 [ 8993] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@2d20d22f' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@2d20d22f' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,843 [ 8994] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,843 [ 8994] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,843 [ 8994] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,843 [ 8994] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@634a772a' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@634a772a' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,843 [ 8994] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,843 [ 8994] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,843 [ 8994] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,843 [ 8994] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@18c3a657' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@18c3a657' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.kotlin.idea.formatter.KotlinCodeStylePanel.(KotlinCodeStylePanel.kt:11) + at org.jetbrains.kotlin.idea.formatter.KotlinLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(KotlinLanguageCodeStyleSettingsProvider.kt:28) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,844 [ 8995] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,844 [ 8995] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,844 [ 8995] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,844 [ 8995] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel@7a172fed' (class org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel@7a172fed' (class org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:101) + at com.intellij.util.Alarm.(Alarm.kt:86) + at com.intellij.ui.tabs.impl.JBTabsImpl$ScrollBarActivityTracker.(JBTabsImpl.kt:184) + at com.intellij.ui.tabs.impl.JBTabsImpl.(JBTabsImpl.kt:178) + at com.intellij.ui.tabs.impl.JBEditorTabs.(JBEditorTabs.kt:33) + at com.intellij.ui.JBTabsPaneImpl.(JBTabsPaneImpl.java:28) + at com.intellij.ui.TabbedPaneWrapper$JBTabsFactory.createTabbedPane(TabbedPaneWrapper.java:501) + at com.intellij.ui.TabbedPaneWrapper.createTabbedPane(TabbedPaneWrapper.java:133) + at com.intellij.ui.TabbedPaneWrapper.init(TabbedPaneWrapper.java:63) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:57) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:40) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:151) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,845 [ 8996] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,845 [ 8996] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,845 [ 8996] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,845 [ 8996] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@9a0ade9' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@9a0ade9' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.initTabs(MarkdownCodeStyleSettingsPanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,845 [ 8996] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,845 [ 8996] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,846 [ 8997] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,846 [ 8997] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@72e6728f' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@72e6728f' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.initTabs(MarkdownCodeStyleSettingsPanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,846 [ 8997] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,846 [ 8997] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,846 [ 8997] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,846 [ 8997] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4b3c43a6' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4b3c43a6' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.initTabs(MarkdownCodeStyleSettingsPanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,847 [ 8998] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,847 [ 8998] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,847 [ 8998] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,847 [ 8998] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel@4f1f0049' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel@4f1f0049' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.initTabs(MarkdownCodeStyleSettingsPanel.kt:13) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,848 [ 8999] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,848 [ 8999] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,848 [ 8999] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,848 [ 8999] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@19ec83e9' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@19ec83e9' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.initTabs(MarkdownCodeStyleSettingsPanel.kt:14) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,849 [ 9000] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,849 [ 9000] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,849 [ 9000] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,849 [ 9000] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@6e25f6d8' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@6e25f6d8' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.initTabs(MarkdownCodeStyleSettingsPanel.kt:14) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,849 [ 9000] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,849 [ 9000] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,849 [ 9000] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,849 [ 9000] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@3c58f29e' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@3c58f29e' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.initTabs(MarkdownCodeStyleSettingsPanel.kt:14) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,850 [ 9001] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,850 [ 9001] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,850 [ 9001] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,850 [ 9001] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@7fbb5eec' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@7fbb5eec' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.initTabs(MarkdownCodeStyleSettingsPanel.kt:14) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,851 [ 9002] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,851 [ 9002] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,851 [ 9002] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,851 [ 9002] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@3812ef11' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@3812ef11' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.initTabs(MarkdownCodeStyleSettingsPanel.kt:15) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,851 [ 9002] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,851 [ 9002] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,851 [ 9002] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,851 [ 9002] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@67e7e942' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@67e7e942' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.initTabs(MarkdownCodeStyleSettingsPanel.kt:15) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,852 [ 9003] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,852 [ 9003] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,852 [ 9003] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,852 [ 9003] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@39bb4195' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@39bb4195' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.initTabs(MarkdownCodeStyleSettingsPanel.kt:15) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,853 [ 9004] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,853 [ 9004] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,853 [ 9004] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,853 [ 9004] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel@60680cd6' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel@60680cd6' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.CodeStyleBlankLinesPanel.(CodeStyleBlankLinesPanel.java:46) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyBlankLinesPanel.(TabbedLanguageCodeStylePanel.java:465) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addBlankLinesTab(TabbedLanguageCodeStylePanel.java:140) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.initTabs(MarkdownCodeStyleSettingsPanel.kt:15) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,854 [ 9005] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,854 [ 9005] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,854 [ 9005] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,854 [ 9005] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@5a8d7ed6' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@5a8d7ed6' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.initTabs(MarkdownCodeStyleSettingsPanel.kt:16) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,854 [ 9005] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,854 [ 9005] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,854 [ 9005] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,854 [ 9005] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@7c1402a1' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@7c1402a1' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.initTabs(MarkdownCodeStyleSettingsPanel.kt:16) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,855 [ 9006] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,855 [ 9006] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,855 [ 9006] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,855 [ 9006] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@7aa29062' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@7aa29062' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.initTabs(MarkdownCodeStyleSettingsPanel.kt:16) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,856 [ 9007] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,856 [ 9007] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,856 [ 9007] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,856 [ 9007] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel@1d9c1c46' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel@1d9c1c46' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.initTabs(MarkdownCodeStyleSettingsPanel.kt:16) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,857 [ 9008] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,857 [ 9008] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,857 [ 9008] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,857 [ 9008] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@2cc81c6b' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@2cc81c6b' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,857 [ 9008] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,857 [ 9008] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,857 [ 9008] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,857 [ 9008] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@24eeb58a' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@24eeb58a' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,858 [ 9009] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,858 [ 9009] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,858 [ 9009] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,858 [ 9009] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4b91600d' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4b91600d' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleSettingsPanel.(MarkdownCodeStyleSettingsPanel.kt:11) + at org.intellij.plugins.markdown.lang.formatter.settings.MarkdownCodeStyleConfigurable.createPanel(MarkdownCodeStyleConfigurable.kt:13) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,859 [ 9010] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,859 [ 9010] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,859 [ 9010] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,859 [ 9010] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@c7629fe' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@c7629fe' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.lang.properties.psi.codeStyle.PropertiesCodeStyleSettingsPanel.(PropertiesCodeStyleSettingsPanel.java:17) + at com.intellij.lang.properties.psi.codeStyle.PropertiesLanguageCodeStyleSettingsProvider$1.createPanel(PropertiesLanguageCodeStyleSettingsProvider.java:31) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,860 [ 9011] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,860 [ 9011] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,860 [ 9011] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,860 [ 9011] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@35ba4d5f' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@35ba4d5f' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.lang.properties.psi.codeStyle.PropertiesCodeStyleSettingsPanel.(PropertiesCodeStyleSettingsPanel.java:17) + at com.intellij.lang.properties.psi.codeStyle.PropertiesLanguageCodeStyleSettingsProvider$1.createPanel(PropertiesLanguageCodeStyleSettingsProvider.java:31) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,861 [ 9012] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,861 [ 9012] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,861 [ 9012] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,861 [ 9012] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4bfbbabe' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@4bfbbabe' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.lang.properties.psi.codeStyle.PropertiesCodeStyleSettingsPanel.(PropertiesCodeStyleSettingsPanel.java:17) + at com.intellij.lang.properties.psi.codeStyle.PropertiesLanguageCodeStyleSettingsProvider$1.createPanel(PropertiesLanguageCodeStyleSettingsProvider.java:31) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,861 [ 9012] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,861 [ 9012] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,861 [ 9012] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,861 [ 9012] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.lang.properties.psi.codeStyle.PropertiesCodeStyleSettingsPanel@7dde0142' (class com.intellij.lang.properties.psi.codeStyle.PropertiesCodeStyleSettingsPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.lang.properties.psi.codeStyle.PropertiesCodeStyleSettingsPanel@7dde0142' (class com.intellij.lang.properties.psi.codeStyle.PropertiesCodeStyleSettingsPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.lang.properties.psi.codeStyle.PropertiesCodeStyleSettingsPanel.(PropertiesCodeStyleSettingsPanel.java:17) + at com.intellij.lang.properties.psi.codeStyle.PropertiesLanguageCodeStyleSettingsProvider$1.createPanel(PropertiesLanguageCodeStyleSettingsProvider.java:31) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,862 [ 9013] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,862 [ 9013] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,862 [ 9013] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,862 [ 9013] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@423b5002' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@423b5002' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.sh.codeStyle.ShCodeStylePanel.(ShCodeStylePanel.java:58) + at com.intellij.sh.codeStyle.ShLanguageCodeStyleSettingsProvider$1.createPanel(ShLanguageCodeStyleSettingsProvider.java:20) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,863 [ 9014] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,863 [ 9014] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,863 [ 9014] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,863 [ 9014] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@74950445' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@74950445' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.sh.codeStyle.ShCodeStylePanel.(ShCodeStylePanel.java:58) + at com.intellij.sh.codeStyle.ShLanguageCodeStyleSettingsProvider$1.createPanel(ShLanguageCodeStyleSettingsProvider.java:20) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,863 [ 9014] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,863 [ 9014] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,863 [ 9014] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,864 [ 9015] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@2aac1866' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@2aac1866' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.sh.codeStyle.ShCodeStylePanel.(ShCodeStylePanel.java:58) + at com.intellij.sh.codeStyle.ShLanguageCodeStyleSettingsProvider$1.createPanel(ShLanguageCodeStyleSettingsProvider.java:20) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,864 [ 9015] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,864 [ 9015] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,864 [ 9015] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,864 [ 9015] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.sh.codeStyle.ShCodeStylePanel@48011b50' (class com.intellij.sh.codeStyle.ShCodeStylePanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.sh.codeStyle.ShCodeStylePanel@48011b50' (class com.intellij.sh.codeStyle.ShCodeStylePanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.sh.codeStyle.ShCodeStylePanel.(ShCodeStylePanel.java:58) + at com.intellij.sh.codeStyle.ShLanguageCodeStyleSettingsProvider$1.createPanel(ShLanguageCodeStyleSettingsProvider.java:20) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,865 [ 9016] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,865 [ 9016] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,865 [ 9016] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,865 [ 9016] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'org.toml.ide.formatter.settings.TomlCodeStyleMainPanel@3648dd07' (class org.toml.ide.formatter.settings.TomlCodeStyleMainPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'org.toml.ide.formatter.settings.TomlCodeStyleMainPanel@3648dd07' (class org.toml.ide.formatter.settings.TomlCodeStyleMainPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:101) + at com.intellij.util.Alarm.(Alarm.kt:86) + at com.intellij.ui.tabs.impl.JBTabsImpl$ScrollBarActivityTracker.(JBTabsImpl.kt:184) + at com.intellij.ui.tabs.impl.JBTabsImpl.(JBTabsImpl.kt:178) + at com.intellij.ui.tabs.impl.JBEditorTabs.(JBEditorTabs.kt:33) + at com.intellij.ui.JBTabsPaneImpl.(JBTabsPaneImpl.java:28) + at com.intellij.ui.TabbedPaneWrapper$JBTabsFactory.createTabbedPane(TabbedPaneWrapper.java:501) + at com.intellij.ui.TabbedPaneWrapper.createTabbedPane(TabbedPaneWrapper.java:133) + at com.intellij.ui.TabbedPaneWrapper.init(TabbedPaneWrapper.java:63) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:57) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:40) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:151) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.toml.ide.formatter.settings.TomlCodeStyleMainPanel.(TomlCodeStyleMainPanel.kt:13) + at org.toml.ide.formatter.settings.TomlLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(TomlLanguageCodeStyleSettingsProvider.kt:31) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,865 [ 9016] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,865 [ 9016] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,865 [ 9016] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,866 [ 9017] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@1e16b8e4' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@1e16b8e4' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at org.toml.ide.formatter.settings.TomlCodeStyleMainPanel.initTabs(TomlCodeStyleMainPanel.kt:16) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.toml.ide.formatter.settings.TomlCodeStyleMainPanel.(TomlCodeStyleMainPanel.kt:13) + at org.toml.ide.formatter.settings.TomlLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(TomlLanguageCodeStyleSettingsProvider.kt:31) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,866 [ 9017] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,866 [ 9017] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,866 [ 9017] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,867 [ 9018] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@39db20eb' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@39db20eb' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at org.toml.ide.formatter.settings.TomlCodeStyleMainPanel.initTabs(TomlCodeStyleMainPanel.kt:16) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.toml.ide.formatter.settings.TomlCodeStyleMainPanel.(TomlCodeStyleMainPanel.kt:13) + at org.toml.ide.formatter.settings.TomlLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(TomlLanguageCodeStyleSettingsProvider.kt:31) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,867 [ 9018] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,867 [ 9018] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,867 [ 9018] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,867 [ 9018] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@1c420186' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@1c420186' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at org.toml.ide.formatter.settings.TomlCodeStyleMainPanel.initTabs(TomlCodeStyleMainPanel.kt:16) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.toml.ide.formatter.settings.TomlCodeStyleMainPanel.(TomlCodeStyleMainPanel.kt:13) + at org.toml.ide.formatter.settings.TomlLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(TomlLanguageCodeStyleSettingsProvider.kt:31) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,868 [ 9019] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,868 [ 9019] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,868 [ 9019] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,868 [ 9019] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@739ed908' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@739ed908' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at org.toml.ide.formatter.settings.TomlCodeStyleMainPanel.initTabs(TomlCodeStyleMainPanel.kt:16) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.toml.ide.formatter.settings.TomlCodeStyleMainPanel.(TomlCodeStyleMainPanel.kt:13) + at org.toml.ide.formatter.settings.TomlLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(TomlLanguageCodeStyleSettingsProvider.kt:31) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,869 [ 9020] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,869 [ 9020] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,869 [ 9020] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,869 [ 9020] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@35d2b538' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@35d2b538' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.toml.ide.formatter.settings.TomlCodeStyleMainPanel.(TomlCodeStyleMainPanel.kt:13) + at org.toml.ide.formatter.settings.TomlLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(TomlLanguageCodeStyleSettingsProvider.kt:31) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,870 [ 9021] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,870 [ 9021] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,870 [ 9021] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,870 [ 9021] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@742ef9f8' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@742ef9f8' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.toml.ide.formatter.settings.TomlCodeStyleMainPanel.(TomlCodeStyleMainPanel.kt:13) + at org.toml.ide.formatter.settings.TomlLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(TomlLanguageCodeStyleSettingsProvider.kt:31) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,870 [ 9021] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,870 [ 9021] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,870 [ 9021] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,871 [ 9022] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@5ceba05f' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@5ceba05f' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.toml.ide.formatter.settings.TomlCodeStyleMainPanel.(TomlCodeStyleMainPanel.kt:13) + at org.toml.ide.formatter.settings.TomlLanguageCodeStyleSettingsProvider$createConfigurable$1.createPanel(TomlLanguageCodeStyleSettingsProvider.kt:31) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,871 [ 9022] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,871 [ 9022] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,871 [ 9022] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,871 [ 9022] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.XmlCodeStyleMainPanel@55e152d4' (class com.intellij.application.options.XmlCodeStyleMainPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.XmlCodeStyleMainPanel@55e152d4' (class com.intellij.application.options.XmlCodeStyleMainPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:101) + at com.intellij.util.Alarm.(Alarm.kt:86) + at com.intellij.ui.tabs.impl.JBTabsImpl$ScrollBarActivityTracker.(JBTabsImpl.kt:184) + at com.intellij.ui.tabs.impl.JBTabsImpl.(JBTabsImpl.kt:178) + at com.intellij.ui.tabs.impl.JBEditorTabs.(JBEditorTabs.kt:33) + at com.intellij.ui.JBTabsPaneImpl.(JBTabsPaneImpl.java:28) + at com.intellij.ui.TabbedPaneWrapper$JBTabsFactory.createTabbedPane(TabbedPaneWrapper.java:501) + at com.intellij.ui.TabbedPaneWrapper.createTabbedPane(TabbedPaneWrapper.java:133) + at com.intellij.ui.TabbedPaneWrapper.init(TabbedPaneWrapper.java:63) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:57) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:40) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:151) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.XmlCodeStyleMainPanel.(XmlCodeStyleMainPanel.java:11) + at com.intellij.application.options.XmlLanguageCodeStyleSettingsProvider$1.createPanel(XmlLanguageCodeStyleSettingsProvider.java:25) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,872 [ 9023] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,872 [ 9023] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,872 [ 9023] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,872 [ 9023] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@2ba34a91' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@2ba34a91' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.XmlCodeStyleMainPanel.initTabs(XmlCodeStyleMainPanel.java:16) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.XmlCodeStyleMainPanel.(XmlCodeStyleMainPanel.java:11) + at com.intellij.application.options.XmlLanguageCodeStyleSettingsProvider$1.createPanel(XmlLanguageCodeStyleSettingsProvider.java:25) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,873 [ 9024] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,873 [ 9024] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,873 [ 9024] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,873 [ 9024] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@5512fd57' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@5512fd57' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.XmlCodeStyleMainPanel.initTabs(XmlCodeStyleMainPanel.java:16) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.XmlCodeStyleMainPanel.(XmlCodeStyleMainPanel.java:11) + at com.intellij.application.options.XmlLanguageCodeStyleSettingsProvider$1.createPanel(XmlLanguageCodeStyleSettingsProvider.java:25) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,873 [ 9024] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,873 [ 9024] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,873 [ 9024] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,874 [ 9025] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@1f58b61e' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@1f58b61e' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.XmlCodeStyleMainPanel.initTabs(XmlCodeStyleMainPanel.java:16) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.XmlCodeStyleMainPanel.(XmlCodeStyleMainPanel.java:11) + at com.intellij.application.options.XmlLanguageCodeStyleSettingsProvider$1.createPanel(XmlLanguageCodeStyleSettingsProvider.java:25) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,874 [ 9025] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,874 [ 9025] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,874 [ 9025] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,874 [ 9025] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@62a8749f' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@62a8749f' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at com.intellij.application.options.XmlCodeStyleMainPanel.initTabs(XmlCodeStyleMainPanel.java:16) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.XmlCodeStyleMainPanel.(XmlCodeStyleMainPanel.java:11) + at com.intellij.application.options.XmlLanguageCodeStyleSettingsProvider$1.createPanel(XmlLanguageCodeStyleSettingsProvider.java:25) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,875 [ 9026] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,875 [ 9026] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,875 [ 9026] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,875 [ 9026] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@59336f4' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@59336f4' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.CodeStyleXmlPanel.(CodeStyleXmlPanel.java:46) + at com.intellij.application.options.XmlCodeStyleMainPanel.initTabs(XmlCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.XmlCodeStyleMainPanel.(XmlCodeStyleMainPanel.java:11) + at com.intellij.application.options.XmlLanguageCodeStyleSettingsProvider$1.createPanel(XmlLanguageCodeStyleSettingsProvider.java:25) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,876 [ 9027] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,876 [ 9027] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,876 [ 9027] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,876 [ 9027] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@73cab5eb' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@73cab5eb' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.CodeStyleXmlPanel.(CodeStyleXmlPanel.java:46) + at com.intellij.application.options.XmlCodeStyleMainPanel.initTabs(XmlCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.XmlCodeStyleMainPanel.(XmlCodeStyleMainPanel.java:11) + at com.intellij.application.options.XmlLanguageCodeStyleSettingsProvider$1.createPanel(XmlLanguageCodeStyleSettingsProvider.java:25) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,876 [ 9027] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,876 [ 9027] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,876 [ 9027] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,877 [ 9028] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@3570957c' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@3570957c' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.CodeStyleXmlPanel.(CodeStyleXmlPanel.java:46) + at com.intellij.application.options.XmlCodeStyleMainPanel.initTabs(XmlCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.XmlCodeStyleMainPanel.(XmlCodeStyleMainPanel.java:11) + at com.intellij.application.options.XmlLanguageCodeStyleSettingsProvider$1.createPanel(XmlLanguageCodeStyleSettingsProvider.java:25) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,877 [ 9028] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,877 [ 9028] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,877 [ 9028] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,877 [ 9028] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.CodeStyleXmlPanel@73652817' (class com.intellij.application.options.CodeStyleXmlPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.CodeStyleXmlPanel@73652817' (class com.intellij.application.options.CodeStyleXmlPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.CodeStyleXmlPanel.(CodeStyleXmlPanel.java:46) + at com.intellij.application.options.XmlCodeStyleMainPanel.initTabs(XmlCodeStyleMainPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.XmlCodeStyleMainPanel.(XmlCodeStyleMainPanel.java:11) + at com.intellij.application.options.XmlLanguageCodeStyleSettingsProvider$1.createPanel(XmlLanguageCodeStyleSettingsProvider.java:25) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,878 [ 9029] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,878 [ 9029] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,878 [ 9029] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,878 [ 9029] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.codeStyle.arrangement.ArrangementSettingsPanel@5a2fcab4' (class com.intellij.application.options.codeStyle.arrangement.ArrangementSettingsPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.codeStyle.arrangement.ArrangementSettingsPanel@5a2fcab4' (class com.intellij.application.options.codeStyle.arrangement.ArrangementSettingsPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.messages.impl.MessageBusImpl.connect(MessageBusImpl.kt:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:110) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.arrangement.ArrangementSettingsPanel.(ArrangementSettingsPanel.java:48) + at com.intellij.application.options.XmlCodeStyleMainPanel.initTabs(XmlCodeStyleMainPanel.java:18) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.XmlCodeStyleMainPanel.(XmlCodeStyleMainPanel.java:11) + at com.intellij.application.options.XmlLanguageCodeStyleSettingsProvider$1.createPanel(XmlLanguageCodeStyleSettingsProvider.java:25) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,879 [ 9030] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,879 [ 9030] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,879 [ 9030] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,879 [ 9030] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.GenerationCodeStylePanel@4fb7025d' (class com.intellij.application.options.GenerationCodeStylePanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.GenerationCodeStylePanel@4fb7025d' (class com.intellij.application.options.GenerationCodeStylePanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.messages.impl.MessageBusImpl.connect(MessageBusImpl.kt:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:110) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.GenerationCodeStylePanel.(GenerationCodeStylePanel.java:27) + at com.intellij.application.options.XmlCodeStyleMainPanel.initTabs(XmlCodeStyleMainPanel.java:19) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.XmlCodeStyleMainPanel.(XmlCodeStyleMainPanel.java:11) + at com.intellij.application.options.XmlLanguageCodeStyleSettingsProvider$1.createPanel(XmlLanguageCodeStyleSettingsProvider.java:25) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,879 [ 9030] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,879 [ 9030] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,879 [ 9030] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,879 [ 9030] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@7c39aee' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@7c39aee' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.XmlCodeStyleMainPanel.(XmlCodeStyleMainPanel.java:11) + at com.intellij.application.options.XmlLanguageCodeStyleSettingsProvider$1.createPanel(XmlLanguageCodeStyleSettingsProvider.java:25) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,880 [ 9031] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,880 [ 9031] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,880 [ 9031] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,880 [ 9031] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@7fda070c' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@7fda070c' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.XmlCodeStyleMainPanel.(XmlCodeStyleMainPanel.java:11) + at com.intellij.application.options.XmlLanguageCodeStyleSettingsProvider$1.createPanel(XmlLanguageCodeStyleSettingsProvider.java:25) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,881 [ 9032] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,881 [ 9032] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,881 [ 9032] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,881 [ 9032] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@6e0c816' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@6e0c816' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at com.intellij.application.options.XmlCodeStyleMainPanel.(XmlCodeStyleMainPanel.java:11) + at com.intellij.application.options.XmlLanguageCodeStyleSettingsProvider$1.createPanel(XmlLanguageCodeStyleSettingsProvider.java:25) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,881 [ 9032] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,881 [ 9032] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,881 [ 9032] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,881 [ 9032] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1@6be20f4f' (class org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1@6be20f4f' (class org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:101) + at com.intellij.util.Alarm.(Alarm.kt:86) + at com.intellij.ui.tabs.impl.JBTabsImpl$ScrollBarActivityTracker.(JBTabsImpl.kt:184) + at com.intellij.ui.tabs.impl.JBTabsImpl.(JBTabsImpl.kt:178) + at com.intellij.ui.tabs.impl.JBEditorTabs.(JBEditorTabs.kt:33) + at com.intellij.ui.JBTabsPaneImpl.(JBTabsPaneImpl.java:28) + at com.intellij.ui.TabbedPaneWrapper$JBTabsFactory.createTabbedPane(TabbedPaneWrapper.java:501) + at com.intellij.ui.TabbedPaneWrapper.createTabbedPane(TabbedPaneWrapper.java:133) + at com.intellij.ui.TabbedPaneWrapper.init(TabbedPaneWrapper.java:63) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:57) + at com.intellij.ui.TabbedPaneWrapper.(TabbedPaneWrapper.java:40) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:151) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.(YAMLLanguageCodeStyleSettingsProvider.java:52) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1.createPanel(YAMLLanguageCodeStyleSettingsProvider.java:52) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,882 [ 9033] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,882 [ 9033] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,882 [ 9033] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,882 [ 9033] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@68b9f662' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@68b9f662' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.initTabs(YAMLLanguageCodeStyleSettingsProvider.java:55) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.(YAMLLanguageCodeStyleSettingsProvider.java:52) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1.createPanel(YAMLLanguageCodeStyleSettingsProvider.java:52) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,883 [ 9034] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,883 [ 9034] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,883 [ 9034] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,883 [ 9034] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@77aa103d' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@77aa103d' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.initTabs(YAMLLanguageCodeStyleSettingsProvider.java:55) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.(YAMLLanguageCodeStyleSettingsProvider.java:52) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1.createPanel(YAMLLanguageCodeStyleSettingsProvider.java:52) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,883 [ 9034] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,883 [ 9034] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,883 [ 9034] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,884 [ 9035] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@3add5b0e' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@3add5b0e' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.initTabs(YAMLLanguageCodeStyleSettingsProvider.java:55) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.(YAMLLanguageCodeStyleSettingsProvider.java:52) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1.createPanel(YAMLLanguageCodeStyleSettingsProvider.java:52) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,884 [ 9035] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,884 [ 9035] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,884 [ 9035] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,884 [ 9035] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@53b9b631' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper@53b9b631' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyIndentOptionsWrapper.(TabbedLanguageCodeStylePanel.java:588) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addIndentOptionsTab(TabbedLanguageCodeStylePanel.java:129) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.initTabs(YAMLLanguageCodeStyleSettingsProvider.java:55) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.(YAMLLanguageCodeStyleSettingsProvider.java:52) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1.createPanel(YAMLLanguageCodeStyleSettingsProvider.java:52) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,885 [ 9036] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,885 [ 9036] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,885 [ 9036] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,885 [ 9036] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@25c1afe6' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@25c1afe6' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.initTabs(YAMLLanguageCodeStyleSettingsProvider.java:56) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.(YAMLLanguageCodeStyleSettingsProvider.java:52) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1.createPanel(YAMLLanguageCodeStyleSettingsProvider.java:52) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,886 [ 9037] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,886 [ 9037] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,886 [ 9037] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,886 [ 9037] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@5ee5a9bd' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@5ee5a9bd' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.initTabs(YAMLLanguageCodeStyleSettingsProvider.java:56) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.(YAMLLanguageCodeStyleSettingsProvider.java:52) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1.createPanel(YAMLLanguageCodeStyleSettingsProvider.java:52) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,886 [ 9037] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,886 [ 9037] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,886 [ 9037] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,886 [ 9037] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@43d62371' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@43d62371' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.initTabs(YAMLLanguageCodeStyleSettingsProvider.java:56) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.(YAMLLanguageCodeStyleSettingsProvider.java:52) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1.createPanel(YAMLLanguageCodeStyleSettingsProvider.java:52) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,887 [ 9038] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,887 [ 9038] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,887 [ 9038] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,887 [ 9038] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel@2185f92e' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel@2185f92e' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTreeWithPreviewPanel.(OptionTreeWithPreviewPanel.java:49) + at com.intellij.application.options.codeStyle.CodeStyleSpacesPanel.(CodeStyleSpacesPanel.java:17) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MySpacesPanel.(TabbedLanguageCodeStylePanel.java:449) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addSpacesTab(TabbedLanguageCodeStylePanel.java:136) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.initTabs(YAMLLanguageCodeStyleSettingsProvider.java:56) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.(YAMLLanguageCodeStyleSettingsProvider.java:52) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1.createPanel(YAMLLanguageCodeStyleSettingsProvider.java:52) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,888 [ 9039] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,888 [ 9039] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,888 [ 9039] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,888 [ 9039] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@17a50efd' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@17a50efd' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.initTabs(YAMLLanguageCodeStyleSettingsProvider.java:57) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.(YAMLLanguageCodeStyleSettingsProvider.java:52) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1.createPanel(YAMLLanguageCodeStyleSettingsProvider.java:52) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,889 [ 9040] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,889 [ 9040] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,889 [ 9040] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,889 [ 9040] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@33fe30c4' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@33fe30c4' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.initTabs(YAMLLanguageCodeStyleSettingsProvider.java:57) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.(YAMLLanguageCodeStyleSettingsProvider.java:52) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1.createPanel(YAMLLanguageCodeStyleSettingsProvider.java:52) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,889 [ 9040] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,889 [ 9040] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,889 [ 9040] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,889 [ 9040] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@7debb276' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@7debb276' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.initTabs(YAMLLanguageCodeStyleSettingsProvider.java:57) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.(YAMLLanguageCodeStyleSettingsProvider.java:52) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1.createPanel(YAMLLanguageCodeStyleSettingsProvider.java:52) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,890 [ 9041] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,890 [ 9041] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,890 [ 9041] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,890 [ 9041] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel@2003a3b3' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel@2003a3b3' (class com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.Alarm.(Alarm.kt:150) + at com.intellij.util.Alarm.(Alarm.kt:47) + at com.intellij.util.Alarm.(Alarm.kt:107) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:106) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.CustomizableLanguageCodeStylePanel.(CustomizableLanguageCodeStylePanel.java:41) + at com.intellij.application.options.codeStyle.OptionTableWithPreviewPanel.(OptionTableWithPreviewPanel.java:69) + at com.intellij.application.options.codeStyle.WrappingAndBracesPanel.(WrappingAndBracesPanel.java:41) + at com.intellij.application.options.TabbedLanguageCodeStylePanel$MyWrappingAndBracesPanel.(TabbedLanguageCodeStylePanel.java:477) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.addWrappingAndBracesTab(TabbedLanguageCodeStylePanel.java:144) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.initTabs(YAMLLanguageCodeStyleSettingsProvider.java:57) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.(YAMLLanguageCodeStyleSettingsProvider.java:52) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1.createPanel(YAMLLanguageCodeStyleSettingsProvider.java:52) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,891 [ 9042] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,891 [ 9042] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,891 [ 9042] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,891 [ 9042] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'org.jetbrains.yaml.settingsSync.GenerationCodeStylePanel@21258719' (class org.jetbrains.yaml.settingsSync.GenerationCodeStylePanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'org.jetbrains.yaml.settingsSync.GenerationCodeStylePanel@21258719' (class org.jetbrains.yaml.settingsSync.GenerationCodeStylePanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.messages.impl.MessageBusImpl.connect(MessageBusImpl.kt:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:110) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at org.jetbrains.yaml.settingsSync.GenerationCodeStylePanel.(YAMLLanguageCodeStyleSettingsProvider.java:216) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.initTabs(YAMLLanguageCodeStyleSettingsProvider.java:58) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.ensureTabs(TabbedLanguageCodeStylePanel.java:162) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.getPreviewText(TabbedLanguageCodeStylePanel.java:264) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:142) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.(YAMLLanguageCodeStyleSettingsProvider.java:52) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1.createPanel(YAMLLanguageCodeStyleSettingsProvider.java:52) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,891 [ 9042] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,891 [ 9042] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,891 [ 9042] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,892 [ 9043] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@7958963a' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@7958963a' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.(YAMLLanguageCodeStyleSettingsProvider.java:52) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1.createPanel(YAMLLanguageCodeStyleSettingsProvider.java:52) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,892 [ 9043] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,892 [ 9043] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,892 [ 9043] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,892 [ 9043] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@6b4b5485' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@6b4b5485' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.(YAMLLanguageCodeStyleSettingsProvider.java:52) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1.createPanel(YAMLLanguageCodeStyleSettingsProvider.java:52) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,893 [ 9044] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,893 [ 9044] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,893 [ 9044] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,893 [ 9044] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@2047877e' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@2047877e' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:136) + at com.intellij.application.options.CodeStyleAbstractPanel.createEditor(CodeStyleAbstractPanel.java:145) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:104) + at com.intellij.application.options.TabbedLanguageCodeStylePanel.(TabbedLanguageCodeStylePanel.java:67) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1$1.(YAMLLanguageCodeStyleSettingsProvider.java:52) + at org.jetbrains.yaml.settingsSync.YAMLLanguageCodeStyleSettingsProvider$1.createPanel(YAMLLanguageCodeStyleSettingsProvider.java:52) + at com.intellij.application.options.CodeStyleAbstractConfigurable.createComponent(CodeStyleAbstractConfigurable.java:37) + at com.intellij.application.options.codeStyle.NewCodeStyleSettingsPanel.(NewCodeStyleSettingsPanel.java:32) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:32) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,894 [ 9045] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,894 [ 9045] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,894 [ 9045] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,894 [ 9045] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.application.options.codeStyle.OtherFileTypesCodeStyleOptionsForm@6ec67a5a' (class com.intellij.application.options.codeStyle.OtherFileTypesCodeStyleOptionsForm) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.application.options.codeStyle.OtherFileTypesCodeStyleOptionsForm@6ec67a5a' (class com.intellij.application.options.codeStyle.OtherFileTypesCodeStyleOptionsForm) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.messages.impl.MessageBusImpl.connect(MessageBusImpl.kt:104) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:110) + at com.intellij.application.options.CodeStyleAbstractPanel.(CodeStyleAbstractPanel.java:95) + at com.intellij.application.options.codeStyle.OtherFileTypesCodeStyleOptionsForm.(OtherFileTypesCodeStyleOptionsForm.java:31) + at com.intellij.application.options.codeStyle.OtherFileTypesCodeStyleConfigurable.(OtherFileTypesCodeStyleConfigurable.java:16) + at com.intellij.application.options.codeStyle.OtherFileTypesCodeStyleOptionsProvider.createSettingsPage(OtherFileTypesCodeStyleOptionsProvider.java:21) + at com.intellij.psi.codeStyle.CodeStyleSettingsProvider.createConfigurable(CodeStyleSettingsProvider.java:57) + at com.intellij.ConfigurableFactory$createCodeStyleConfigurable$codeStyleConfigurableWrapper$1.createPanel(ConfigurableFactory.kt:33) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensurePanel(CodeStyleMainPanel.java:247) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.ensureCurrentPanel(CodeStyleMainPanel.java:233) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.lambda$onCurrentSchemeChanged$0(CodeStyleMainPanel.java:175) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.onCurrentSchemeChanged(CodeStyleMainPanel.java:182) + at com.intellij.application.options.codeStyle.CodeStyleMainPanel.(CodeStyleMainPanel.java:143) + at com.intellij.application.options.CodeStyleConfigurableWrapper.createComponent(CodeStyleConfigurableWrapper.java:53) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,894 [ 9045] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,894 [ 9045] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,894 [ 9045] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,894 [ 9045] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@3f22eb95' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'CheckedDisposableImpl{isDisposed=false} com.intellij.openapi.util.Disposer$CheckedDisposableImpl@3f22eb95' (class com.intellij.openapi.util.Disposer$CheckedDisposableImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:137) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:123) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt:114) + at com.intellij.util.ui.update.MergingUpdateQueue.(MergingUpdateQueue.kt) + at com.intellij.openapi.editor.impl.EditorMarkupModelImpl.(EditorMarkupModelImpl.java:135) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:386) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:144) + at com.intellij.ide.fileTemplates.impl.FileTemplateConfigurable.createEditor(FileTemplateConfigurable.java:227) + at com.intellij.ide.fileTemplates.impl.FileTemplateConfigurable.reset(FileTemplateConfigurable.java:352) + at com.intellij.ide.fileTemplates.impl.FileTemplateConfigurable.setTemplate(FileTemplateConfigurable.java:103) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable.selectTemplate(AllFileTemplatesConfigurable.java:484) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable.onListSelectionChanged(AllFileTemplatesConfigurable.java:451) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable$1.onTemplateSelected(AllFileTemplatesConfigurable.java:206) + at com.intellij.ide.fileTemplates.impl.FileTemplateTabAsList.lambda$new$1(FileTemplateTabAsList.java:36) + at java.desktop/javax.swing.JList.fireSelectionValueChanged(JList.java:1831) + at java.desktop/javax.swing.JList$ListSelectionHandler.valueChanged(JList.java:1845) + at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:231) + at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:206) + at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:258) + at java.desktop/javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:459) + at java.desktop/javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:469) + at java.desktop/javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:513) + at java.desktop/javax.swing.JList.setSelectedIndex(JList.java:2232) + at com.intellij.ide.fileTemplates.impl.FileTemplateTabAsList.initSelection(FileTemplateTabAsList.java:78) + at com.intellij.ide.fileTemplates.impl.FileTemplateTab.init(FileTemplateTab.java:46) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable.initLists(AllFileTemplatesConfigurable.java:526) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable.changeScheme(AllFileTemplatesConfigurable.java:726) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable$SchemesPanel$1.onSchemeChanged(AllFileTemplatesConfigurable.java:772) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable$SchemesPanel$1.onSchemeChanged(AllFileTemplatesConfigurable.java:759) + at com.intellij.application.options.schemes.EditableSchemesCombo$7.actionPerformed(EditableSchemesCombo.java:184) + at java.desktop/javax.swing.JComboBox.fireActionEvent(JComboBox.java:1294) + at java.desktop/javax.swing.JComboBox.contentsChanged(JComboBox.java:1367) + at java.desktop/javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:127) + at java.desktop/javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:94) + at java.desktop/javax.swing.DefaultComboBoxModel.addElement(DefaultComboBoxModel.java:132) + at com.intellij.application.options.schemes.SchemesCombo.addItems(SchemesCombo.java:124) + at com.intellij.application.options.schemes.SchemesCombo.resetSchemes(SchemesCombo.java:66) + at com.intellij.application.options.schemes.EditableSchemesCombo.resetSchemes(EditableSchemesCombo.java:202) + at com.intellij.application.options.schemes.AbstractSchemesPanel.resetSchemes(AbstractSchemesPanel.java:218) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable.createComponent(AllFileTemplatesConfigurable.java:375) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,895 [ 9046] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,895 [ 9046] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,895 [ 9046] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,895 [ 9046] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@3f35b769' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.CaretModelImpl@3f35b769' (class com.intellij.openapi.editor.impl.CaretModelImpl) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.EditorImpl.addPropertyChangeListener(EditorImpl.java:1474) + at com.intellij.openapi.editor.impl.CaretModelImpl.(CaretModelImpl.java:64) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:389) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:144) + at com.intellij.ide.fileTemplates.impl.FileTemplateConfigurable.createEditor(FileTemplateConfigurable.java:227) + at com.intellij.ide.fileTemplates.impl.FileTemplateConfigurable.reset(FileTemplateConfigurable.java:352) + at com.intellij.ide.fileTemplates.impl.FileTemplateConfigurable.setTemplate(FileTemplateConfigurable.java:103) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable.selectTemplate(AllFileTemplatesConfigurable.java:484) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable.onListSelectionChanged(AllFileTemplatesConfigurable.java:451) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable$1.onTemplateSelected(AllFileTemplatesConfigurable.java:206) + at com.intellij.ide.fileTemplates.impl.FileTemplateTabAsList.lambda$new$1(FileTemplateTabAsList.java:36) + at java.desktop/javax.swing.JList.fireSelectionValueChanged(JList.java:1831) + at java.desktop/javax.swing.JList$ListSelectionHandler.valueChanged(JList.java:1845) + at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:231) + at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:206) + at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:258) + at java.desktop/javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:459) + at java.desktop/javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:469) + at java.desktop/javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:513) + at java.desktop/javax.swing.JList.setSelectedIndex(JList.java:2232) + at com.intellij.ide.fileTemplates.impl.FileTemplateTabAsList.initSelection(FileTemplateTabAsList.java:78) + at com.intellij.ide.fileTemplates.impl.FileTemplateTab.init(FileTemplateTab.java:46) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable.initLists(AllFileTemplatesConfigurable.java:526) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable.changeScheme(AllFileTemplatesConfigurable.java:726) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable$SchemesPanel$1.onSchemeChanged(AllFileTemplatesConfigurable.java:772) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable$SchemesPanel$1.onSchemeChanged(AllFileTemplatesConfigurable.java:759) + at com.intellij.application.options.schemes.EditableSchemesCombo$7.actionPerformed(EditableSchemesCombo.java:184) + at java.desktop/javax.swing.JComboBox.fireActionEvent(JComboBox.java:1294) + at java.desktop/javax.swing.JComboBox.contentsChanged(JComboBox.java:1367) + at java.desktop/javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:127) + at java.desktop/javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:94) + at java.desktop/javax.swing.DefaultComboBoxModel.addElement(DefaultComboBoxModel.java:132) + at com.intellij.application.options.schemes.SchemesCombo.addItems(SchemesCombo.java:124) + at com.intellij.application.options.schemes.SchemesCombo.resetSchemes(SchemesCombo.java:66) + at com.intellij.application.options.schemes.EditableSchemesCombo.resetSchemes(EditableSchemesCombo.java:202) + at com.intellij.application.options.schemes.AbstractSchemesPanel.resetSchemes(AbstractSchemesPanel.java:218) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable.createComponent(AllFileTemplatesConfigurable.java:375) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,896 [ 9047] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,896 [ 9047] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,896 [ 9047] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,896 [ 9047] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@31f30bcc' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.editor.impl.view.EditorView@31f30bcc' (class com.intellij.openapi.editor.impl.view.EditorView) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.editor.impl.view.EditorView.(EditorView.java:98) + at com.intellij.openapi.editor.impl.EditorImpl.(EditorImpl.java:461) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.doCreateEditor(EditorFactoryImpl.kt:211) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:179) + at com.intellij.openapi.editor.impl.EditorFactoryImpl.createEditor(EditorFactoryImpl.kt:144) + at com.intellij.ide.fileTemplates.impl.FileTemplateConfigurable.createEditor(FileTemplateConfigurable.java:227) + at com.intellij.ide.fileTemplates.impl.FileTemplateConfigurable.reset(FileTemplateConfigurable.java:352) + at com.intellij.ide.fileTemplates.impl.FileTemplateConfigurable.setTemplate(FileTemplateConfigurable.java:103) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable.selectTemplate(AllFileTemplatesConfigurable.java:484) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable.onListSelectionChanged(AllFileTemplatesConfigurable.java:451) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable$1.onTemplateSelected(AllFileTemplatesConfigurable.java:206) + at com.intellij.ide.fileTemplates.impl.FileTemplateTabAsList.lambda$new$1(FileTemplateTabAsList.java:36) + at java.desktop/javax.swing.JList.fireSelectionValueChanged(JList.java:1831) + at java.desktop/javax.swing.JList$ListSelectionHandler.valueChanged(JList.java:1845) + at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:231) + at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:206) + at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:258) + at java.desktop/javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:459) + at java.desktop/javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:469) + at java.desktop/javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:513) + at java.desktop/javax.swing.JList.setSelectedIndex(JList.java:2232) + at com.intellij.ide.fileTemplates.impl.FileTemplateTabAsList.initSelection(FileTemplateTabAsList.java:78) + at com.intellij.ide.fileTemplates.impl.FileTemplateTab.init(FileTemplateTab.java:46) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable.initLists(AllFileTemplatesConfigurable.java:526) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable.changeScheme(AllFileTemplatesConfigurable.java:726) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable$SchemesPanel$1.onSchemeChanged(AllFileTemplatesConfigurable.java:772) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable$SchemesPanel$1.onSchemeChanged(AllFileTemplatesConfigurable.java:759) + at com.intellij.application.options.schemes.EditableSchemesCombo$7.actionPerformed(EditableSchemesCombo.java:184) + at java.desktop/javax.swing.JComboBox.fireActionEvent(JComboBox.java:1294) + at java.desktop/javax.swing.JComboBox.contentsChanged(JComboBox.java:1367) + at java.desktop/javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:127) + at java.desktop/javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:94) + at java.desktop/javax.swing.DefaultComboBoxModel.addElement(DefaultComboBoxModel.java:132) + at com.intellij.application.options.schemes.SchemesCombo.addItems(SchemesCombo.java:124) + at com.intellij.application.options.schemes.SchemesCombo.resetSchemes(SchemesCombo.java:66) + at com.intellij.application.options.schemes.EditableSchemesCombo.resetSchemes(EditableSchemesCombo.java:202) + at com.intellij.application.options.schemes.AbstractSchemesPanel.resetSchemes(AbstractSchemesPanel.java:218) + at com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable.createComponent(AllFileTemplatesConfigurable.java:375) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,897 [ 9048] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,897 [ 9048] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,897 [ 9048] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,897 [ 9048] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.profile.codeInspection.ui.header.InspectionProfileSchemesPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]' (class com.intellij.profile.codeInspection.ui.header.InspectionProfileSchemesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.profile.codeInspection.ui.header.InspectionProfileSchemesPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]' (class com.intellij.profile.codeInspection.ui.header.InspectionProfileSchemesPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.wm.IdeGlassPaneUtil.installPainter(IdeGlassPaneUtil.java:43) + at com.intellij.application.options.schemes.AbstractDescriptionAwareSchemesPanel.createInfoComponent(AbstractDescriptionAwareSchemesPanel.java:105) + at com.intellij.application.options.schemes.AbstractDescriptionAwareSchemesPanel.createInfoComponent(AbstractDescriptionAwareSchemesPanel.java:29) + at com.intellij.application.options.schemes.AbstractSchemesPanel.createControlsPanel(AbstractSchemesPanel.java:137) + at com.intellij.application.options.schemes.AbstractSchemesPanel.createUIComponents(AbstractSchemesPanel.java:75) + at com.intellij.application.options.schemes.AbstractSchemesPanel.(AbstractSchemesPanel.java:71) + at com.intellij.application.options.schemes.AbstractDescriptionAwareSchemesPanel.(AbstractDescriptionAwareSchemesPanel.java:45) + at com.intellij.profile.codeInspection.ui.header.InspectionProfileSchemesPanel.(InspectionProfileSchemesPanel.java:58) + at com.intellij.profile.codeInspection.ui.header.InspectionToolsConfigurable.createComponent(InspectionToolsConfigurable.java:118) + at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:183) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,898 [ 9049] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,898 [ 9049] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,898 [ 9049] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,898 [ 9049] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.vcs.configurable.VcsUpdateInfoScopeFilterConfigurable@2689bafd' (class com.intellij.openapi.vcs.configurable.VcsUpdateInfoScopeFilterConfigurable) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.vcs.configurable.VcsUpdateInfoScopeFilterConfigurable@2689bafd' (class com.intellij.openapi.vcs.configurable.VcsUpdateInfoScopeFilterConfigurable) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.psi.search.scope.packageSet.NamedScopesHolder.addScopeListener(NamedScopesHolder.java:57) + at com.intellij.openapi.vcs.configurable.VcsUpdateInfoScopeFilterConfigurable.(VcsUpdateInfoScopeFilterConfigurable.java:52) + at com.intellij.openapi.vcs.configurable.VcsDirectoryConfigurationPanel.(VcsDirectoryConfigurationPanel.kt:141) + at com.intellij.openapi.vcs.configurable.VcsMappingConfigurable.createComponent(VcsMappingConfigurable.java:47) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,898 [ 9049] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,898 [ 9049] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,898 [ 9049] SEVERE - #c.i.o.u.ObjectTree - OS: Linux +2026-01-03 15:07:25,898 [ 9049] SEVERE - #c.i.o.u.ObjectTree - Memory leak detected: 'com.intellij.openapi.vcs.configurable.VcsDirectoryConfigurationPanel[,0,0,0x0,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]' (class com.intellij.openapi.vcs.configurable.VcsDirectoryConfigurationPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + +java.lang.RuntimeException: Memory leak detected: 'com.intellij.openapi.vcs.configurable.VcsDirectoryConfigurationPanel[,0,0,0x0,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]' (class com.intellij.openapi.vcs.configurable.VcsDirectoryConfigurationPanel) was registered in Disposer as a child of 'ROOT_DISPOSABLE' (class com.intellij.openapi.util.Disposer$2) but wasn't disposed. +Register it with a proper 'parentDisposable' or ensure that it's always disposed by direct Disposer.dispose() call. +See https://plugins.jetbrains.com/docs/intellij/disposers.html for more details. +The corresponding Disposer.register() stacktrace is shown as the cause: + + at com.intellij.openapi.util.ObjectNode.assertNoChildren(ObjectNode.java:45) + at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:220) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:223) + at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:217) + at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:191) + at com.intellij.openapi.application.impl.ApplicationImpl.destructApplication(ApplicationImpl.java:635) + at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:566) + at com.intellij.openapi.application.impl.ApplicationImpl.lambda$exit$2(ApplicationImpl.java:554) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216) + at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842) + at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107) + at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101) + at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355) + at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045) + at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55) + at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045) + at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054) + at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109) + at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349) + at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395) + at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) + at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) + at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) + at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) +Caused by: java.lang.Throwable + at com.intellij.openapi.util.ObjectNode.(ObjectNode.java:24) + at com.intellij.openapi.util.ObjectNode.findOrCreateChildNode(ObjectNode.java:140) + at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:52) + at com.intellij.openapi.util.Disposer.register(Disposer.java:156) + at com.intellij.openapi.ui.LoadingDecorator.(LoadingDecorator.kt:78) + at com.intellij.openapi.ui.LoadingDecorator.(LoadingDecorator.kt:27) + at com.intellij.ui.components.JBLoadingPanel._init_$lambda$0(JBLoadingPanel.kt:27) + at com.intellij.ui.components.JBLoadingPanel.(JBLoadingPanel.kt:34) + at com.intellij.ui.components.JBLoadingPanel.(JBLoadingPanel.kt:25) + at com.intellij.openapi.vcs.configurable.VcsDirectoryConfigurationPanel.(VcsDirectoryConfigurationPanel.kt:144) + at com.intellij.openapi.vcs.configurable.VcsMappingConfigurable.createComponent(VcsMappingConfigurable.java:47) + at com.intellij.ide.ui.search.TraverseUIStarterKt.processConfigurables(TraverseUIStarter.kt:424) + at com.intellij.ide.ui.search.TraverseUIStarterKt.access$processConfigurables(TraverseUIStarter.kt:1) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend$lambda$0(TraverseUIStarter.kt:367) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1$lambda$0(coroutines.kt:329) + at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128) + at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction$lambda$1(coroutines.kt:329) + at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:341) + at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:233) + 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:62) + at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) + at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:232) + at com.intellij.openapi.application.CoroutinesKt.writeIntentReadAction(coroutines.kt:328) + at com.intellij.ide.ui.search.TraverseUIStarterKt$doBuildSearchableOptions$2.invokeSuspend(TraverseUIStarter.kt:363) + at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) + at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) + at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44) + at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236) + at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25) + at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218) + at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117) + at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43) + at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) + at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728) + at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) + at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750) + at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675) + at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573) + at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:351) + ... 18 more +2026-01-03 15:07:25,899 [ 9050] SEVERE - #c.i.o.u.ObjectTree - IntelliJ IDEA 2024.3.1 Build #IC-243.22562.145 +2026-01-03 15:07:25,899 [ 9050] SEVERE - #c.i.o.u.ObjectTree - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. +2026-01-03 15:07:25,899 [ 9050] SEVERE - #c.i.o.u.ObjectTree - OS: Linux + +FAILURE: Build failed with an exception. + +* What went wrong: +Execution failed for task ':lyngweb:allTests'. +> There were failing tests. See the report at: file:///home/sergeych/dev/ling_lib/lyngweb/build/reports/tests/allTests/index.html + +* Try: +> Run with --stacktrace option to get the stack trace. +> Run with --info or --debug option to get more log output. +> Run with --scan to get full insights. +> Get more help at https://help.gradle.org. + +BUILD FAILED in 12s +374 actionable tasks: 21 executed, 353 up-to-date +Configuration cache entry stored. diff --git a/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/completion/LyngCompletionContributor.kt b/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/completion/LyngCompletionContributor.kt index 9c0bf84..16a3b6b 100644 --- a/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/completion/LyngCompletionContributor.kt +++ b/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/completion/LyngCompletionContributor.kt @@ -21,7 +21,6 @@ */ package net.sergeych.lyng.idea.completion -import LyngAstManager import com.intellij.codeInsight.completion.* import com.intellij.codeInsight.lookup.LookupElementBuilder import com.intellij.icons.AllIcons @@ -36,6 +35,7 @@ import net.sergeych.lyng.idea.LyngLanguage import net.sergeych.lyng.idea.highlight.LyngTokenTypes import net.sergeych.lyng.idea.settings.LyngFormatterSettings import net.sergeych.lyng.idea.util.DocsBootstrap +import net.sergeych.lyng.idea.util.LyngAstManager import net.sergeych.lyng.idea.util.TextCtx import net.sergeych.lyng.miniast.* diff --git a/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/navigation/LyngFindUsagesProvider.kt b/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/navigation/LyngFindUsagesProvider.kt index db9a149..f042edb 100644 --- a/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/navigation/LyngFindUsagesProvider.kt +++ b/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/navigation/LyngFindUsagesProvider.kt @@ -17,7 +17,6 @@ package net.sergeych.lyng.idea.navigation -import LyngAstManager import com.intellij.lang.cacheBuilder.DefaultWordsScanner import com.intellij.lang.cacheBuilder.WordsScanner import com.intellij.lang.findUsages.FindUsagesProvider @@ -26,6 +25,7 @@ import com.intellij.psi.PsiElement import com.intellij.psi.tree.TokenSet import net.sergeych.lyng.idea.highlight.LyngLexer import net.sergeych.lyng.idea.highlight.LyngTokenTypes +import net.sergeych.lyng.idea.util.LyngAstManager import net.sergeych.lyng.miniast.DocLookupUtils class LyngFindUsagesProvider : FindUsagesProvider { diff --git a/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/navigation/LyngIconProvider.kt b/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/navigation/LyngIconProvider.kt index 3aac7e2..4ce582f 100644 --- a/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/navigation/LyngIconProvider.kt +++ b/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/navigation/LyngIconProvider.kt @@ -17,10 +17,10 @@ package net.sergeych.lyng.idea.navigation -import LyngAstManager import com.intellij.icons.AllIcons import com.intellij.ide.IconProvider import com.intellij.psi.PsiElement +import net.sergeych.lyng.idea.util.LyngAstManager import net.sergeych.lyng.miniast.DocLookupUtils import javax.swing.Icon diff --git a/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/navigation/LyngPsiReference.kt b/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/navigation/LyngPsiReference.kt index 55660c3..2cc1114 100644 --- a/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/navigation/LyngPsiReference.kt +++ b/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/navigation/LyngPsiReference.kt @@ -17,13 +17,13 @@ package net.sergeych.lyng.idea.navigation -import LyngAstManager import com.intellij.openapi.project.Project import com.intellij.openapi.util.TextRange import com.intellij.psi.* import com.intellij.psi.search.FilenameIndex import com.intellij.psi.search.GlobalSearchScope import net.sergeych.lyng.highlight.offsetOf +import net.sergeych.lyng.idea.util.LyngAstManager import net.sergeych.lyng.idea.util.TextCtx import net.sergeych.lyng.miniast.* diff --git a/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/navigation/LyngPsiReferenceContributor.kt b/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/navigation/LyngPsiReferenceContributor.kt index c857590..56b5a6f 100644 --- a/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/navigation/LyngPsiReferenceContributor.kt +++ b/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/navigation/LyngPsiReferenceContributor.kt @@ -17,12 +17,12 @@ package net.sergeych.lyng.idea.navigation -import LyngAstManager import com.intellij.patterns.PlatformPatterns import com.intellij.psi.* import com.intellij.util.ProcessingContext import net.sergeych.lyng.idea.LyngLanguage import net.sergeych.lyng.idea.highlight.LyngTokenTypes +import net.sergeych.lyng.idea.util.LyngAstManager import net.sergeych.lyng.miniast.DocLookupUtils class LyngPsiReferenceContributor : PsiReferenceContributor() { diff --git a/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/util/LyngAstManager.kt b/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/util/LyngAstManager.kt index 496ce18..8df0e3c 100644 --- a/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/util/LyngAstManager.kt +++ b/lyng-idea/src/main/kotlin/net/sergeych/lyng/idea/util/LyngAstManager.kt @@ -15,23 +15,6 @@ * */ -a/* - * Copyright 2026 Sergey S. Chernov real.sergeych@gmail.com - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - package net.sergeych.lyng.idea.util import com.intellij.openapi.util.Key diff --git a/lynglib/src/commonMain/kotlin/net/sergeych/lyng/ArgsDeclaration.kt b/lynglib/src/commonMain/kotlin/net/sergeych/lyng/ArgsDeclaration.kt index 6bd439f..ee9ee13 100644 --- a/lynglib/src/commonMain/kotlin/net/sergeych/lyng/ArgsDeclaration.kt +++ b/lynglib/src/commonMain/kotlin/net/sergeych/lyng/ArgsDeclaration.kt @@ -1,5 +1,5 @@ /* - * Copyright 2025 Sergey S. Chernov real.sergeych@gmail.com + * Copyright 2026 Sergey S. Chernov real.sergeych@gmail.com * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -138,7 +138,7 @@ data class ArgsDeclaration(val params: List, val endTokenType: Token.Type) } else { val value = if (hp < callArgs.size) callArgs[hp++] else a.defaultValue?.execute(scope) - ?: scope.raiseIllegalArgument("too few arguments for the call") + ?: scope.raiseIllegalArgument("too few arguments for the call (${arguments.list})") assign(a, value) } i++ diff --git a/lyngweb/src/jsMain/kotlin/net/sergeych/lyngweb/Highlight.kt b/lyngweb/src/jsMain/kotlin/net/sergeych/lyngweb/Highlight.kt index b6d11a0..56d1073 100644 --- a/lyngweb/src/jsMain/kotlin/net/sergeych/lyngweb/Highlight.kt +++ b/lyngweb/src/jsMain/kotlin/net/sergeych/lyngweb/Highlight.kt @@ -366,6 +366,7 @@ suspend fun applyLyngHighlightToTextAst(text: String): String { when (d) { is MiniFunDecl -> putName(d.nameStart, d.name, "hl-fn") is MiniClassDecl -> putName(d.nameStart, d.name, "hl-class") + is net.sergeych.lyng.miniast.MiniEnumDecl -> putName(d.nameStart, d.name, "hl-class") is net.sergeych.lyng.miniast.MiniValDecl -> putName(d.nameStart, d.name, if (d.mutable) "hl-var" else "hl-val") } } @@ -404,6 +405,7 @@ suspend fun applyLyngHighlightToTextAst(text: String): String { } is net.sergeych.lyng.miniast.MiniValDecl -> addTypeSegments(d.type) is MiniClassDecl -> {} + is net.sergeych.lyng.miniast.MiniEnumDecl -> {} } } diff --git a/site/src/jsMain/kotlin/ReferencePage.kt b/site/src/jsMain/kotlin/ReferencePage.kt index f893982..a237cea 100644 --- a/site/src/jsMain/kotlin/ReferencePage.kt +++ b/site/src/jsMain/kotlin/ReferencePage.kt @@ -1,5 +1,5 @@ /* - * Copyright 2025 Sergey S. Chernov real.sergeych@gmail.com + * Copyright 2026 Sergey S. Chernov real.sergeych@gmail.com * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -127,7 +127,7 @@ fun ReferencePage() { Ul({ classes("mt-2") }) { d.members.forEach { m -> when (m) { - is MiniMemberFunDecl, -> { + is MiniMemberFunDecl -> { val params = m.params.joinToString(", ") { p -> val ts = typeOf(p.type) if (ts.isNotBlank()) "${p.name}${ts}" else p.name @@ -150,6 +150,10 @@ fun ReferencePage() { } } } + is MiniEnumDecl -> { + Div { Text("enum ${d.name} { ${d.entries.joinToString(", ")} }") } + d.doc?.summary?.let { Small({ classes("text-muted") }) { Text(it) } } + } } } }