Skip to content

Commit 994e511

Browse files
committed
feat: improve track selection UI and handle multi-language audio filtering
1 parent 545216c commit 994e511

34 files changed

Lines changed: 10677 additions & 17 deletions
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
kotlin version: 2.2.21
2+
error message: java.lang.OutOfMemoryError: GC overhead limit exceeded
3+
at java.base/jdk.internal.misc.Unsafe.allocateInstance(Native Method)
4+
at java.base/java.lang.invoke.DirectMethodHandle.allocateInstance(DirectMethodHandle.java:501)
5+
at java.base/java.lang.invoke.DirectMethodHandle$Holder.newInvokeSpecial(DirectMethodHandle$Holder)
6+
at java.base/java.lang.invoke.Invokers$Holder.linkToTargetMethod(Invokers$Holder)
7+
at org.jetbrains.kotlin.fir.resolve.inference.ConstraintSystemCompleter$Companion.getOrderedNotAnalyzedPostponedArguments(ConstraintSystemCompleter.kt:413)
8+
at org.jetbrains.kotlin.fir.resolve.inference.ConstraintSystemCompleter$Companion.access$getOrderedNotAnalyzedPostponedArguments(ConstraintSystemCompleter.kt:400)
9+
at org.jetbrains.kotlin.fir.resolve.inference.ConstraintSystemCompleter.runCompletion(ConstraintSystemCompleter.kt:71)
10+
at org.jetbrains.kotlin.fir.resolve.inference.ConstraintSystemCompleter.complete(ConstraintSystemCompleter.kt:52)
11+
at org.jetbrains.kotlin.fir.resolve.inference.FirCallCompleter.runCompletionForCall(FirCallCompleter.kt:297)
12+
at org.jetbrains.kotlin.fir.resolve.inference.FirCallCompleter.completeCall(FirCallCompleter.kt:115)
13+
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirExpressionsResolveTransformer.transformFunctionCallInternal$resolve(FirExpressionsResolveTransformer.kt:580)
14+
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirExpressionsResolveTransformer.transformFunctionCall(FirExpressionsResolveTransformer.kt:504)
15+
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirExpressionsResolveTransformer.transformFunctionCall(FirExpressionsResolveTransformer.kt:68)
16+
at org.jetbrains.kotlin.fir.expressions.FirFunctionCall.transform(FirFunctionCall.kt:45)
17+
at org.jetbrains.kotlin.fir.visitors.FirTransformerUtilKt.transformSingle(FirTransformerUtil.kt:13)
18+
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirExpressionsResolveTransformer.transformAsExplicitReceiver(FirExpressionsResolveTransformer.kt:298)
19+
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirExpressionsResolveTransformer.transformExplicitReceiverOf(FirExpressionsResolveTransformer.kt:283)
20+
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirExpressionsResolveTransformer.transformFunctionCallInternal$resolve(FirExpressionsResolveTransformer.kt:559)
21+
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirExpressionsResolveTransformer.transformFunctionCall(FirExpressionsResolveTransformer.kt:504)
22+
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirAbstractBodyResolveTransformerDispatcher.transformFunctionCall(FirAbstractBodyResolveTransformerDispatcher.kt:200)
23+
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirAbstractBodyResolveTransformerDispatcher.transformFunctionCall(FirAbstractBodyResolveTransformerDispatcher.kt:27)
24+
at org.jetbrains.kotlin.fir.expressions.FirFunctionCall.transform(FirFunctionCall.kt:45)
25+
at org.jetbrains.kotlin.fir.declarations.impl.FirPropertyImpl.transformInitializer(FirPropertyImpl.kt:123)
26+
at org.jetbrains.kotlin.fir.declarations.impl.FirPropertyImpl.transformInitializer(FirPropertyImpl.kt:33)
27+
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirDeclarationsResolveTransformer.transformLocalVariable(FirDeclarationsResolveTransformer.kt:653)
28+
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirDeclarationsResolveTransformer.transformProperty(FirDeclarationsResolveTransformer.kt:161)
29+
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirAbstractBodyResolveTransformerDispatcher.transformProperty(FirAbstractBodyResolveTransformerDispatcher.kt:503)
30+
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirAbstractBodyResolveTransformerDispatcher.transformProperty(FirAbstractBodyResolveTransformerDispatcher.kt:27)
31+
at org.jetbrains.kotlin.fir.declarations.FirProperty.transform(FirProperty.kt:61)
32+
at org.jetbrains.kotlin.fir.expressions.FirExpressionUtilKt.transformStatementsIndexed(FirExpressionUtil.kt:225)
33+
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirExpressionsResolveTransformer.transformBlockInCurrentScope$resolve(FirExpressionsResolveTransformer.kt:736)
34+
at org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirExpressionsResolveTransformer.transformBlock(FirExpressionsResolveTransformer.kt:727)
35+
36+
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
kotlin version: 2.2.21
2+
error message: java.lang.OutOfMemoryError: GC overhead limit exceeded
3+
at org.jetbrains.kotlin.fir.symbols.impl.FirCallableSymbol.getTypeParameterSymbols(FirCallableSymbol.kt:164)
4+
at org.jetbrains.kotlin.fir.analysis.checkers.FirRedeclarationPresenter.appendRepresentationBeforeCallableId(FirRedeclarationPresenter.kt:45)
5+
at org.jetbrains.kotlin.fir.analysis.checkers.FirRedeclarationPresenter.represent(FirRedeclarationPresenter.kt:74)
6+
at org.jetbrains.kotlin.fir.analysis.checkers.FirConflictsHelpersKt.collectClassMembers$lambda$0$0(FirConflictsHelpers.kt:171)
7+
at org.jetbrains.kotlin.fir.analysis.checkers.FirConflictsHelpersKt$$Lambda/0x0000000401857c38.invoke(Unknown Source)
8+
at org.jetbrains.kotlin.fir.scopes.impl.FirClassDeclaredMemberScopeImpl.processFunctionsByName(FirClassDeclaredMemberScope.kt:121)
9+
at org.jetbrains.kotlin.fir.scopes.FirContainingNamesAwareScopeKt.processAllFunctions(FirContainingNamesAwareScope.kt:24)
10+
at org.jetbrains.kotlin.fir.analysis.checkers.FirConflictsHelpersKt.collectClassMembers(FirConflictsHelpers.kt:166)
11+
at org.jetbrains.kotlin.fir.analysis.checkers.declaration.FirConflictsDeclarationChecker.check(FirConflictsDeclarationChecker.kt:73)
12+
at org.jetbrains.kotlin.fir.analysis.checkers.declaration.DeclarationCheckersDiagnosticComponent.visitRegularClass(DeclarationCheckersDiagnosticComponent.kt:275)
13+
at org.jetbrains.kotlin.fir.analysis.checkers.declaration.DeclarationCheckersDiagnosticComponent.visitRegularClass(DeclarationCheckersDiagnosticComponent.kt:25)
14+
at org.jetbrains.kotlin.fir.declarations.FirRegularClass.accept(FirRegularClass.kt:49)
15+
at org.jetbrains.kotlin.fir.analysis.collectors.CheckerRunningDiagnosticCollectorVisitor.checkElement(CheckerRunningDiagnosticCollectorVisitor.kt:24)
16+
at org.jetbrains.kotlin.fir.analysis.collectors.AbstractDiagnosticCollectorVisitor.access$checkElement(AbstractDiagnosticCollectorVisitor.kt:36)
17+
at org.jetbrains.kotlin.fir.analysis.collectors.AbstractDiagnosticCollectorVisitor.visitRegularClass(AbstractDiagnosticCollectorVisitor.kt:650)
18+
at org.jetbrains.kotlin.fir.analysis.collectors.AbstractDiagnosticCollectorVisitor.visitRegularClass(AbstractDiagnosticCollectorVisitor.kt:36)
19+
at org.jetbrains.kotlin.fir.declarations.FirRegularClass.accept(FirRegularClass.kt:49)
20+
at org.jetbrains.kotlin.fir.declarations.impl.FirFileImpl.acceptChildren(FirFileImpl.kt:60)
21+
at org.jetbrains.kotlin.fir.analysis.collectors.AbstractDiagnosticCollectorVisitor.visitNestedElements(AbstractDiagnosticCollectorVisitor.kt:44)
22+
at org.jetbrains.kotlin.fir.analysis.collectors.AbstractDiagnosticCollectorVisitor.visitFile(AbstractDiagnosticCollectorVisitor.kt:1351)
23+
at org.jetbrains.kotlin.fir.analysis.collectors.AbstractDiagnosticCollectorVisitor.visitFile(AbstractDiagnosticCollectorVisitor.kt:36)
24+
at org.jetbrains.kotlin.fir.declarations.FirFile.accept(FirFile.kt:43)
25+
at org.jetbrains.kotlin.fir.analysis.collectors.AbstractDiagnosticCollector.collectDiagnostics(AbstractDiagnosticCollector.kt:36)
26+
at org.jetbrains.kotlin.fir.pipeline.AnalyseKt.runCheckers(analyse.kt:37)
27+
at org.jetbrains.kotlin.fir.pipeline.ConvertToIrKt.runPlatformCheckers(convertToIr.kt:70)
28+
at org.jetbrains.kotlin.cli.pipeline.jvm.JvmFrontendPipelinePhase.executePhase(JvmFrontendPipelinePhase.kt:167)
29+
at org.jetbrains.kotlin.cli.pipeline.jvm.JvmFrontendPipelinePhase.executePhase(JvmFrontendPipelinePhase.kt:47)
30+
at org.jetbrains.kotlin.cli.pipeline.PipelinePhase.phaseBody(PipelinePhase.kt:68)
31+
at org.jetbrains.kotlin.cli.pipeline.PipelinePhase.phaseBody(PipelinePhase.kt:58)
32+
at org.jetbrains.kotlin.config.phaser.NamedCompilerPhase.invoke(CompilerPhase.kt:102)
33+
at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:22)
34+
at org.jetbrains.kotlin.config.phaser.CompilerPhaseKt.invokeToplevel(CompilerPhase.kt:53)
35+
36+
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
kotlin version: 2.2.21
2+
error message: java.lang.OutOfMemoryError: GC overhead limit exceeded
3+
at java.base/java.util.HashSet.<init>(HashSet.java:171)
4+
at java.base/java.util.LinkedHashSet.<init>(LinkedHashSet.java:167)
5+
at org.jetbrains.kotlin.fir.scopes.FirTypeScopeKt.getDirectOverriddenFunctions(FirTypeScope.kt:302)
6+
at org.jetbrains.kotlin.fir.scopes.FirTypeScopeKt.getDirectOverriddenFunctions$default(FirTypeScope.kt:298)
7+
at org.jetbrains.kotlin.fir.analysis.jvm.checkers.declaration.FirOverrideJavaNullabilityWarningChecker.check$lambda$0(FirOverrideJavaNullabilityWarningChecker.kt:61)
8+
at org.jetbrains.kotlin.fir.analysis.jvm.checkers.declaration.FirOverrideJavaNullabilityWarningChecker$$Lambda/0x00000004018573d8.invoke(Unknown Source)
9+
at org.jetbrains.kotlin.fir.scopes.FirCompositeScope$processComposite$1.invoke(FirCompositeScope.kt:36)
10+
at org.jetbrains.kotlin.fir.scopes.FirCompositeScope$processComposite$1.invoke(FirCompositeScope.kt:34)
11+
at org.jetbrains.kotlin.fir.scopes.impl.FirClassDeclaredMemberScopeImpl.processFunctionsByName(FirClassDeclaredMemberScope.kt:121)
12+
at org.jetbrains.kotlin.fir.scopes.FirCompositeScope.processFunctionsByName(FirCompositeScope.kt:57)
13+
at org.jetbrains.kotlin.fir.scopes.FirNameAwareCompositeScope.processFunctionsByName(FirCompositeScope.kt:90)
14+
at org.jetbrains.kotlin.fir.scopes.FirContainingNamesAwareScopeKt.processAllCallables(FirContainingNamesAwareScope.kt:36)
15+
at org.jetbrains.kotlin.fir.declarations.DeclarationUtilsKt.processAllDeclaredCallables(declarationUtils.kt:61)
16+
at org.jetbrains.kotlin.fir.declarations.DeclarationUtilsKt.processAllDeclaredCallables$default(declarationUtils.kt:56)
17+
at org.jetbrains.kotlin.fir.analysis.jvm.checkers.declaration.FirOverrideJavaNullabilityWarningChecker.check(FirOverrideJavaNullabilityWarningChecker.kt:55)
18+
at org.jetbrains.kotlin.fir.analysis.jvm.checkers.declaration.FirOverrideJavaNullabilityWarningChecker$Regular.check(FirOverrideJavaNullabilityWarningChecker.kt:33)
19+
at org.jetbrains.kotlin.fir.analysis.jvm.checkers.declaration.FirOverrideJavaNullabilityWarningChecker$Regular.check(FirOverrideJavaNullabilityWarningChecker.kt:29)
20+
at org.jetbrains.kotlin.fir.analysis.checkers.declaration.DeclarationCheckersDiagnosticComponent.visitRegularClass(DeclarationCheckersDiagnosticComponent.kt:275)
21+
at org.jetbrains.kotlin.fir.analysis.checkers.declaration.DeclarationCheckersDiagnosticComponent.visitRegularClass(DeclarationCheckersDiagnosticComponent.kt:25)
22+
at org.jetbrains.kotlin.fir.declarations.FirRegularClass.accept(FirRegularClass.kt:49)
23+
at org.jetbrains.kotlin.fir.analysis.collectors.CheckerRunningDiagnosticCollectorVisitor.checkElement(CheckerRunningDiagnosticCollectorVisitor.kt:24)
24+
at org.jetbrains.kotlin.fir.analysis.collectors.AbstractDiagnosticCollectorVisitor.access$checkElement(AbstractDiagnosticCollectorVisitor.kt:36)
25+
at org.jetbrains.kotlin.fir.analysis.collectors.AbstractDiagnosticCollectorVisitor.visitRegularClass(AbstractDiagnosticCollectorVisitor.kt:650)
26+
at org.jetbrains.kotlin.fir.analysis.collectors.AbstractDiagnosticCollectorVisitor.visitRegularClass(AbstractDiagnosticCollectorVisitor.kt:36)
27+
at org.jetbrains.kotlin.fir.declarations.FirRegularClass.accept(FirRegularClass.kt:49)
28+
at org.jetbrains.kotlin.fir.declarations.impl.FirFileImpl.acceptChildren(FirFileImpl.kt:60)
29+
at org.jetbrains.kotlin.fir.analysis.collectors.AbstractDiagnosticCollectorVisitor.visitNestedElements(AbstractDiagnosticCollectorVisitor.kt:44)
30+
at org.jetbrains.kotlin.fir.analysis.collectors.AbstractDiagnosticCollectorVisitor.visitFile(AbstractDiagnosticCollectorVisitor.kt:1351)
31+
at org.jetbrains.kotlin.fir.analysis.collectors.AbstractDiagnosticCollectorVisitor.visitFile(AbstractDiagnosticCollectorVisitor.kt:36)
32+
at org.jetbrains.kotlin.fir.declarations.FirFile.accept(FirFile.kt:43)
33+
at org.jetbrains.kotlin.fir.analysis.collectors.AbstractDiagnosticCollector.collectDiagnostics(AbstractDiagnosticCollector.kt:36)
34+
at org.jetbrains.kotlin.fir.pipeline.AnalyseKt.runCheckers(analyse.kt:37)
35+
36+
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
kotlin version: 2.2.21
2+
error message: java.lang.OutOfMemoryError: GC overhead limit exceeded
3+
at org.jetbrains.kotlin.name.ClassId.asSingleFqName(ClassId.kt:67)
4+
at org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade.findClass(KotlinJavaPsiFacade.java:166)
5+
at org.jetbrains.kotlin.load.java.JavaClassFinderImpl.findClass(JavaClassFinderImpl.kt:46)
6+
at org.jetbrains.kotlin.fir.java.FirJavaFacade.findClass(FirJavaFacade.kt:74)
7+
at org.jetbrains.kotlin.fir.java.FirJavaFacade.findClass$default(FirJavaFacade.kt:73)
8+
at org.jetbrains.kotlin.fir.java.JavaSymbolProvider.classCache$lambda$0(JavaSymbolProvider.kt:43)
9+
at org.jetbrains.kotlin.fir.java.JavaSymbolProvider$$Lambda/0x00000004015197c8.invoke(Unknown Source)
10+
at org.jetbrains.kotlin.fir.caches.FirThreadUnsafeCache.getValue(FirThreadUnsafeCachesFactory.kt:57)
11+
at org.jetbrains.kotlin.fir.java.JavaSymbolProvider.getClassLikeSymbolByClassId(JavaSymbolProvider.kt:53)
12+
at org.jetbrains.kotlin.fir.java.JavaSymbolProvider.getClassLikeSymbolByClassId(JavaSymbolProvider.kt:50)
13+
at org.jetbrains.kotlin.fir.java.JavaSymbolProvider.getClassLikeSymbolByClassId(JavaSymbolProvider.kt:32)
14+
at org.jetbrains.kotlin.fir.resolve.providers.impl.FirCachingCompositeSymbolProvider.computeClass(FirCachingCompositeSymbolProvider.kt:147)
15+
at org.jetbrains.kotlin.fir.resolve.providers.impl.FirCachingCompositeSymbolProvider.access$computeClass(FirCachingCompositeSymbolProvider.kt:27)
16+
at org.jetbrains.kotlin.fir.resolve.providers.impl.FirCachingCompositeSymbolProvider$special$$inlined$createCache$1.invoke(FirCachesFactory.kt:163)
17+
at org.jetbrains.kotlin.fir.resolve.providers.impl.FirCachingCompositeSymbolProvider$special$$inlined$createCache$1.invoke(FirCachesFactory.kt:147)
18+
at org.jetbrains.kotlin.fir.caches.FirThreadUnsafeCache.getValue(FirThreadUnsafeCachesFactory.kt:57)
19+
at org.jetbrains.kotlin.fir.resolve.providers.impl.FirCachingCompositeSymbolProvider.getClassLikeSymbolByClassId(FirCachingCompositeSymbolProvider.kt:174)
20+
at org.jetbrains.kotlin.fir.resolve.ToSymbolUtilsKt.toSymbol(ToSymbolUtils.kt:57)
21+
at org.jetbrains.kotlin.fir.types.ConeTypeContext.toClassLikeSymbol(ConeTypeContext.kt:260)
22+
at org.jetbrains.kotlin.fir.types.ConeTypeContext.getParameters(ConeTypeContext.kt:252)
23+
at org.jetbrains.kotlin.load.java.typeEnhancement.AbstractSignatureParts.toIndexed$lambda$0$0(AbstractSignatureParts.kt:242)
24+
at org.jetbrains.kotlin.load.java.typeEnhancement.AbstractSignatureParts$$Lambda/0x00000004016458b0.invoke(Unknown Source)
25+
at org.jetbrains.kotlin.load.java.typeEnhancement.AbstractSignatureParts.flattenTree(AbstractSignatureParts.kt:228)
26+
at org.jetbrains.kotlin.load.java.typeEnhancement.AbstractSignatureParts.flattenTree(AbstractSignatureParts.kt:232)
27+
at org.jetbrains.kotlin.load.java.typeEnhancement.AbstractSignatureParts.toIndexed(AbstractSignatureParts.kt:238)
28+
at org.jetbrains.kotlin.load.java.typeEnhancement.AbstractSignatureParts.computeIndexedQualifiers(AbstractSignatureParts.kt:201)
29+
at org.jetbrains.kotlin.load.java.typeEnhancement.AbstractSignatureParts.computeIndexedQualifiers$default(AbstractSignatureParts.kt:196)
30+
at org.jetbrains.kotlin.fir.java.enhancement.FirSignatureEnhancement.enhance(SignatureEnhancement.kt:1015)
31+
at org.jetbrains.kotlin.fir.java.enhancement.FirSignatureEnhancement.enhance(SignatureEnhancement.kt:1006)
32+
at org.jetbrains.kotlin.fir.java.enhancement.FirSignatureEnhancement.enhanceReturnType(SignatureEnhancement.kt:902)
33+
at org.jetbrains.kotlin.fir.java.enhancement.FirSignatureEnhancement.enhanceMethod(SignatureEnhancement.kt:319)
34+
at org.jetbrains.kotlin.fir.java.enhancement.FirSignatureEnhancement.enhance$fir_jvm(SignatureEnhancement.kt:258)
35+
36+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
kotlin version: 2.2.21
2+
error message: java.lang.OutOfMemoryError: GC overhead limit exceeded
3+
4+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
kotlin version: 2.2.21
2+
error message: java.lang.OutOfMemoryError: Java heap space
3+
4+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
kotlin version: 2.2.21
2+
error message: java.lang.OutOfMemoryError: GC overhead limit exceeded
3+
4+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
kotlin version: 2.2.21
2+
error message: java.lang.OutOfMemoryError: Java heap space
3+
4+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
kotlin version: 2.2.21
2+
error message: java.lang.OutOfMemoryError: GC overhead limit exceeded
3+
4+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
kotlin version: 2.2.21
2+
error message: java.lang.OutOfMemoryError: GC overhead limit exceeded
3+
4+

0 commit comments

Comments
 (0)