Which system do you use? Android, Ubuntu, OOWOW or others?
Android
Which version of system do you use? Khadas official images, self built images, or others?
**Delete this line and post your answer here.**
Please describe your issue below:
build fail, how do I attach log file?
@goenjoy
api-stubs-docs-non-updatable/android_common/gen/aidl/aidl28.srcjar && out/soong/host/linux-x86/bin/metalava -J-XX:OnError="cat hs_err_pid%p.log" -J-XX:CICompilerCount=6 -J-XX:+UseDynamicNumberOfGCThreads -encoding UTF-8 -source 1.9 @out/soong/.intermediates/frameworks/base/api-stubs-docs-non-updatable/android_common/api-stubs-docs-non-updatable-stubs.srcjar.rsp @out/soong/.intermediates/frameworks/base/api-stubs-docs-non-updatable/android_common/srcjars/list --strict-input-files:warn out/soong/.intermediates/frameworks/base/api-stubs-docs-non-updatable/android_common/api-stubs-docs-non-updatable-violations.txt --strict-input-files-exempt @out/soong/.intermediates/frameworks/base/api-stubs-docs-non-updatable/android_common/api-stubs-docs-non-updatable-implicits.rsp -bootclasspath out/soong/.intermediates/libcore/mmodules/core_platform_api/core.platform.api.stubs/android_common/combined/core.platform.api.stubs.jar:out/soong/.intermediates/libcore/core-lambda-stubs/android_common/javac/core-lambda-stubs.jar -classpath out/soong/.intermediates/frameworks/base/framework-internal-utils/android_common/turbine-combined/framework-internal-utils.jar:out/soong/.intermediates/prebuilts/sdk/sdk_system_30_android/android_common/combined/sdk_system_30_android.jar -sourcepath frameworks/base --no-banner --color --quiet --format=v2 --api out/soong/.intermediates/frameworks/base/api-stubs-docs-non-updatable/android_common/api-stubs-docs-non-updatable_api.txt --removed-api out/soong/.intermediates/frameworks/base/api-stubs-docs-non-updatable/android_common/api-stubs-docs-non-updatable_removed.txt --stubs out/soong/.intermediates/frameworks/base/api-stubs-docs-non-updatable/android_common/stubsDir --exclude-documentation-from-stubs --include-annotations --migrate-nullness prebuilts/sdk/30/public/api/android.txt --extract-annotations out/soong/.intermediates/frameworks/base/api-stubs-docs-non-updatable/android_common/api-stubs-docs-non-updatable_annotations.zip --merge-qualifier-annotations tools/metalava/manual --hide HiddenTypedefConstant --hide SuperfluousPrefix --hide AnnotationExtraction --manifest frameworks/base/core/res/AndroidManifest.xml --ignore-classes-on-classpath --hide-package com.android.server --error UnhiddenSystemApi --hide RequiresPermission --hide CallbackInterface --hide MissingPermission --hide BroadcastBehavior --hide HiddenSuperclass --hide DeprecationMismatch --hide UnavailableSymbol --hide SdkConstant --hide HiddenTypeParameter --hide Todo --hide Typo --force-convert-to-warning-nullability-annotations +*:-android.*:+android.icu.*:-dalvik.* --api-lint-ignore-prefix android.icu. --api-lint-ignore-prefix java. --api-lint-ignore-prefix junit. --api-lint-ignore-prefix org. --api-lint prebuilts/sdk/30/public/api/android-non-updatable.txt --report-even-if-suppressed out/soong/.intermediates/frameworks/base/api-stubs-docs-non-updatable/android_common/api_lint_report.txt --lints-as-errors --warnings-as-errors --error-message:api-lint $'************************************************************\nYour API changes are triggering API Lint warnings or errors.\nTo make these errors go away, fix the code according to the\nerror and/or warning messages above.\n\nIf it is not possible to do so, there are workarounds:\n\n1. You can suppress the errors with @SuppressLint("<id>")\n2. You can add a baseline file of existing lint failures\n to the build rule of api-stubs-docs-non-updatable.\n************************************************************\n' && out/soong/host/linux-x86/bin/soong_zip -write_if_changed -jar -o out/soong/.intermediates/frameworks/base/api-stubs-docs-non-updatable/android_common/api-stubs-docs-non-updatable-stubs.srcjar -C out/soong/.intermediates/frameworks/base/api-stubs-docs-non-updatable/android_common/stubsDir -D out/soong/.intermediates/frameworks/base/api-stubs-docs-non-updatable/android_common/stubsDir && touch out/soong/.intermediates/frameworks/base/api-stubs-docs-non-updatable/android_common/api_lint.timestamp && rm -rf out/soong/.intermediates/frameworks/base/api-stubs-docs-non-updatable/android_common/srcjars
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.base/java.util.Arrays.copyOf(Arrays.java:3793)
at com.intellij.util.ArrayUtil.realloc(ArrayUtil.java:83)
at com.intellij.lang.impl.TokenSequence$Builder.resizeLexemes(TokenSequence.java:114)
at com.intellij.lang.impl.TokenSequence$Builder.performLexing(TokenSequence.java:77)
at com.intellij.lang.impl.PsiBuilderImpl.performLexing(PsiBuilderImpl.java:188)
at com.intellij.lang.impl.PsiBuilderImpl.<init>(PsiBuilderImpl.java:161)
at com.intellij.lang.impl.PsiBuilderImpl.<init>(PsiBuilderImpl.java:115)
at com.intellij.lang.impl.PsiBuilderFactoryImpl.createBuilder(PsiBuilderFactoryImpl.java:37)
at com.intellij.lang.java.parser.JavaParserUtil.createBuilder(JavaParserUtil.java:152)
at com.intellij.psi.impl.source.JavaFileElementType.parseContents(JavaFileElementType.java:80)
at com.intellij.psi.impl.source.tree.LazyParseableElement.lambda$ensureParsed$0(LazyParseableElement.java:206)
at com.intellij.psi.impl.source.tree.LazyParseableElement$$Lambda$213/0x00000001004e5440.run(Unknown Source)
at com.intellij.psi.impl.DebugUtil.performPsiModification(DebugUtil.java:553)
at com.intellij.psi.impl.source.tree.LazyParseableElement.ensureParsed(LazyParseableElement.java:205)
at com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:254)
at com.intellij.psi.impl.source.tree.CompositeElement.countChildren(CompositeElement.java:449)
at com.intellij.psi.impl.source.tree.CompositeElement.getChildrenAsPsiElements(CompositeElement.java:411)
at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.getClasses(PsiJavaFileBaseImpl.java:66)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion.findClassInPsiFile(KotlinCliJavaFileManagerImpl.kt:261)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion.access$findClassInPsiFile(KotlinCliJavaFileManagerImpl.kt:257)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl.findPsiClassInVirtualFile(KotlinCliJavaFileManagerImpl.kt:227)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl.access$findPsiClassInVirtualFile(KotlinCliJavaFileManagerImpl.kt:48)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClasses$1$$special$$inlined$forEachClassId$lambda$1.invoke(KotlinCliJavaFileManagerImpl.kt:166)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClasses$1$$special$$inlined$forEachClassId$lambda$1.invoke(KotlinCliJavaFileManagerImpl.kt:48)
at org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$traverseDirectoriesInPackage$1.invoke(JvmDependenciesIndexImpl.kt:77)
at org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$traverseDirectoriesInPackage$1.invoke(JvmDependenciesIndexImpl.kt:32)
at org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl.search(JvmDependenciesIndexImpl.kt:131)
at org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl.traverseDirectoriesInPackage(JvmDependenciesIndexImpl.kt:76)
at org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex$DefaultImpls.traverseDirectoriesInPackage$default(JvmDependenciesIndex.kt:35)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClasses$1.invoke(KotlinCliJavaFileManagerImpl.kt:162)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClasses$1.invoke(KotlinCliJavaFileManagerImpl.kt:48)
at org.jetbrains.kotlin.util.PerformanceCounter.time(PerformanceCounter.kt:91)
It is related to the low memory in the compilation environment. It is recommended to expand the memory.
@mathias Suggest 16G or above.