Re: [android-building] Kotlin illegal reflection when building AOSP

2020-04-06 Thread 'Dan Willemsen' via Android Building
The problem isn't the kolin warning, but java.lang.OutOfMemoryError -- your
machine ran out of ram. How much ram is available/free before the build
starts?

Are you using AOSP master, or some other branch/tag? We've made some
attempts to help with this on master (running fewer "highmem" actions
concurrently), but that may still need tweaking.

- Dan

On Sun, Apr 5, 2020 at 8:27 AM Steve  wrote:

> Trying to build a standard AOSP on Ubuntu 14.04, target aosp_arm-eng.
> The build works fine until the metalava and the use of kotlin, when it
> fails with:
>
> WARNING: An illegal reflective access operation has occurred
>> WARNING: Illegal reflective access by
>> org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreApplicationEnvironment
>> (file:/aosp/soong/host/linux-x86/framework/metalava.jar) to field
>> java.lang.reflect.Field.modifiers
>> WARNING: Please consider reporting this to the maintainers of
>> org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreApplicationEnvironment
>> WARNING: Use --illegal-access=warn to enable warnings of further illegal
>> reflective access operations
>> WARNING: All illegal access operations will be denied in a future release
>> Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
>> at
>> java.base/java.util.LinkedHashMap$LinkedKeySet.iterator(LinkedHashMap.java:543)
>> at java.base/java.util.HashSet.iterator(HashSet.java:173)
>> at
>> kotlin.collections.CollectionsKt___CollectionsKt.toList(_Collections.kt:1220)
>> at kotlin.collections.ArraysKt___ArraysKt.distinct(_Arrays.kt:9836)
>> at
>> com.android.tools.metalava.model.psi.PsiModifierItem$Companion.create(PsiModifierItem.kt:188)
>> at
>> com.android.tools.metalava.model.psi.PsiModifierItem$Companion.create(PsiModifierItem.kt:58)
>> at
>> com.android.tools.metalava.model.psi.PsiItem$Companion.modifiers(PsiItem.kt:264)
>> at
>> com.android.tools.metalava.model.psi.PsiMethodItem$Companion.create(PsiMethodItem.kt:355)
>> at
>> com.android.tools.metalava.model.psi.PsiClassItem$Companion.create(PsiClassItem.kt:466)
>> at
>> com.android.tools.metalava.model.psi.PsiBasedCodebase.createClass(PsiBasedCodebase.kt:441)
>> at
>> com.android.tools.metalava.model.psi.PsiBasedCodebase.findOrCreateClass(PsiBasedCodebase.kt:559)
>> at
>> com.android.tools.metalava.model.psi.PsiClassItem$Companion$create$result$1.invoke(PsiClassItem.kt:534)
>> at
>> com.android.tools.metalava.model.psi.PsiClassItem$Companion$create$result$1.invoke(PsiClassItem.kt:391)
>> at
>> kotlin.sequences.TransformingSequence$iterator$1.next(Sequences.kt:172)
>> at
>> kotlin.sequences.SequencesKt___SequencesKt.toCollection(_Sequences.kt:716)
>> at
>> kotlin.sequences.SequencesKt___SequencesKt.toMutableList(_Sequences.kt:746)
>> at
>> com.android.tools.metalava.model.psi.PsiClassItem$Companion.create(PsiClassItem.kt:538)
>> at
>> com.android.tools.metalava.model.psi.PsiBasedCodebase.createClass(PsiBasedCodebase.kt:441)
>> at
>> com.android.tools.metalava.model.psi.PsiBasedCodebase.initialize(PsiBasedCodebase.kt:180)
>> at com.android.tools.metalava.Driver.parseSources(Driver.kt:876)
>> at
>> com.android.tools.metalava.Driver.parseSources$default(Driver.kt:847)
>> at com.android.tools.metalava.Driver.loadFromSources(Driver.kt:773)
>> at com.android.tools.metalava.Driver.processFlags(Driver.kt:182)
>> at com.android.tools.metalava.Driver.run(Driver.kt:115)
>> at com.android.tools.metalava.Driver.run$default(Driver.kt:98)
>> at com.android.tools.metalava.Driver.main(Driver.kt:86)
>> 12:35:03 ninja failed with: exit status 1
>>
>>>
>>>
> Following the AOSP environment instructions and build instructions, and
> have re-installed everything several times.  Same problem with the latest
> version of Ubuntu and the LTS 14.04 version.   Also with the aosp_arm64-eng
> target as well.
>
> Any suggestions?
>
>   Steve
>
> --
> --
> You received this message because you are subscribed to the "Android
> Building" mailing list.
> To post to this group, send email to android-building@googlegroups.com
> To unsubscribe from this group, send email to
> android-building+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-building?hl=en
>
> ---
> You received this message because you are subscribed to the Google Groups
> "Android Building" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to android-building+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/android-building/f7bd0bc0-b3b3-4c04-bb6f-2f2fb4e96a52%40googlegroups.com
> 
> .
>

-- 
-- 
You received this message because you are subscribed to the "Android Building" 
mailing list.
To post to this group, send email to 

[android-building] Kotlin illegal reflection when building AOSP

2020-04-05 Thread Steve
Trying to build a standard AOSP on Ubuntu 14.04, target aosp_arm-eng.
The build works fine until the metalava and the use of kotlin, when it 
fails with:

WARNING: An illegal reflective access operation has occurred
> WARNING: Illegal reflective access by 
> org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreApplicationEnvironment 
> (file:/aosp/soong/host/linux-x86/framework/metalava.jar) to field 
> java.lang.reflect.Field.modifiers
> WARNING: Please consider reporting this to the maintainers of 
> org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreApplicationEnvironment
> WARNING: Use --illegal-access=warn to enable warnings of further illegal 
> reflective access operations
> WARNING: All illegal access operations will be denied in a future release
> Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
> at 
> java.base/java.util.LinkedHashMap$LinkedKeySet.iterator(LinkedHashMap.java:543)
> at java.base/java.util.HashSet.iterator(HashSet.java:173)
> at 
> kotlin.collections.CollectionsKt___CollectionsKt.toList(_Collections.kt:1220)
> at kotlin.collections.ArraysKt___ArraysKt.distinct(_Arrays.kt:9836)
> at 
> com.android.tools.metalava.model.psi.PsiModifierItem$Companion.create(PsiModifierItem.kt:188)
> at 
> com.android.tools.metalava.model.psi.PsiModifierItem$Companion.create(PsiModifierItem.kt:58)
> at 
> com.android.tools.metalava.model.psi.PsiItem$Companion.modifiers(PsiItem.kt:264)
> at 
> com.android.tools.metalava.model.psi.PsiMethodItem$Companion.create(PsiMethodItem.kt:355)
> at 
> com.android.tools.metalava.model.psi.PsiClassItem$Companion.create(PsiClassItem.kt:466)
> at 
> com.android.tools.metalava.model.psi.PsiBasedCodebase.createClass(PsiBasedCodebase.kt:441)
> at 
> com.android.tools.metalava.model.psi.PsiBasedCodebase.findOrCreateClass(PsiBasedCodebase.kt:559)
> at 
> com.android.tools.metalava.model.psi.PsiClassItem$Companion$create$result$1.invoke(PsiClassItem.kt:534)
> at 
> com.android.tools.metalava.model.psi.PsiClassItem$Companion$create$result$1.invoke(PsiClassItem.kt:391)
> at 
> kotlin.sequences.TransformingSequence$iterator$1.next(Sequences.kt:172)
> at 
> kotlin.sequences.SequencesKt___SequencesKt.toCollection(_Sequences.kt:716)
> at 
> kotlin.sequences.SequencesKt___SequencesKt.toMutableList(_Sequences.kt:746)
> at 
> com.android.tools.metalava.model.psi.PsiClassItem$Companion.create(PsiClassItem.kt:538)
> at 
> com.android.tools.metalava.model.psi.PsiBasedCodebase.createClass(PsiBasedCodebase.kt:441)
> at 
> com.android.tools.metalava.model.psi.PsiBasedCodebase.initialize(PsiBasedCodebase.kt:180)
> at com.android.tools.metalava.Driver.parseSources(Driver.kt:876)
> at 
> com.android.tools.metalava.Driver.parseSources$default(Driver.kt:847)
> at com.android.tools.metalava.Driver.loadFromSources(Driver.kt:773)
> at com.android.tools.metalava.Driver.processFlags(Driver.kt:182)
> at com.android.tools.metalava.Driver.run(Driver.kt:115)
> at com.android.tools.metalava.Driver.run$default(Driver.kt:98)
> at com.android.tools.metalava.Driver.main(Driver.kt:86)
> 12:35:03 ninja failed with: exit status 1
>
>>
>>
Following the AOSP environment instructions and build instructions, and 
have re-installed everything several times.  Same problem with the latest 
version of Ubuntu and the LTS 14.04 version.   Also with the aosp_arm64-eng 
target as well.

Any suggestions?

  Steve

-- 
-- 
You received this message because you are subscribed to the "Android Building" 
mailing list.
To post to this group, send email to android-building@googlegroups.com
To unsubscribe from this group, send email to
android-building+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-building?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"Android Building" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-building+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-building/f7bd0bc0-b3b3-4c04-bb6f-2f2fb4e96a52%40googlegroups.com.