Linux Kernelのビルドしてみる
はじめに
ただなんとなく、やってみたかったからやる。
カーネルビルドする。
参考にさせて頂いたサイト様
第526回 Ubuntuで最新のカーネルをお手軽にビルドする方法:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社
Ubuntu 18.04で最新カーネルをビルドして使う | 今日のひとこと
準備
必要なパッケージのインストール
sudo apt install -y kernel-package fakeroot libncurses5-dev
それとこれ
sudo apt build-dep linux
2つ目のはソースパッケージをビルドするときに必要なパッケージをインストールするコマンドらしい。
このコマンドを実行するためには、source.listのdeb-srcをコメント解除する必要がある。
source.listのコメント解除したらapt updateやらないと更新されないぞ、ハマった。。
ソースの取得
好きなカーネルのソースコードをとってくる。
カーネルの好みは無いから適当に今のstable(5.7.12)を持ってくることにした。
ダウンロードして解凍
wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.7.12.tar.xz tar xvf linux-5.7.12.tar.xz cd linux-5.7.12/
コンフィグのコピー
今の環境のコンフィグファイルをコピーしてくる。
cp /boot/config-`uname -r` ./.config
差分オプションを設定する。
Enterでデフォルト値が設定される。
make oldconfig
ビルド
CONCURRENCY_LEVELは要らないような話を聞いたので設定しないでやってみることにする。
それ以外は参考サイトのそのまま実行する。
CPUとメモリリソースがハナクソなので-j 1でやる。
寝てる間にビルド走らせるから時間はかかっていい。
sudo make-kpkg -j 1 --rootcmd fakeroot --initrd --append_to_version=-codelibs --revision=001 kernel_image kernel_headers
ビルドが完了するとひとつ上のディレクトリに.debファイルが作成される。
こいつをインストールすると最新のカーネルに置き換えられる。
(今回はビルドしてみたかっただけなので、インストールはしない(作業PCだし不安定になったら困るので))
AndroidOSをビルドしてみるメモ
環境
ビルド環境の作成
基本的に公式を参考にしていく
必要なパッケージのインストール
Android開発環境の推奨はubuntu14.04らしいのでちょくちょくパッケージ名が違ったりする。
とりあえず、似た感じのパッケージをインストール
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev libgl1-mesa-dev libxml2-utils xsltproc unzip
git-coreはなくて、gitをインストールした。
apt-getではなくてaptを使った。
repoインストール
mkdir ~/bin PATH=~/bin:$PATH curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo
repo初期化
作業用のディレクトリを作る。
今回のターゲットはなんとなくandroid10.0.0_r1にするので、ディレクトリもそんな感じにする。
mkdir -p AndroidOS/android-10.0.0_r1 cd AndroidOS/android-10.0.0_r1
ターゲットのブランチを指定してrepo initする
repo init -u https://android.googlesource.com/platform/manifest -b android-10.0.0_r1
ソースコード取得
repo sync -j4
ビルド
LC_ALL=Cは、これがないとビルドがコケるらしいので付けとく。
ccacheは今は使われていない?みたいなので何もしない。
lunch aosp_sargo-userdebugはなんとなくこれにした。
export LC_ALL=C source build/envsetup.sh lunch aosp_sargo-userdebug
-j4するとメモリ枯渇するので-j2で制限する。
make -j2
それでもメモリが足りないらしい
sshでUbuntuPCに接続して、xwindowの停止
多分これで止まるはず
sudo service gdm3 stop
vsビルドエラー
その1
[ 99% 134/135] out/soong/.bootstrap/bin/soong_build out/soong/build.ninja [ 99% 571/572] finishing build rules ... platform_testing/build/tasks/tests/instrumentation_test_list.mk: warning: continuous_instrumentation_tests: Unknown installed file for module 'NexusLauncherOutOfProcTests' platform_testing/build/tasks/tests/instrumentation_test_list.mk: warning: continuous_instrumentation_tests: Unknown installed file for module 'NexusLauncherDebug' platform_testing/build/tasks/tests/instrumentation_test_list.mk: warning: continuous_instrumentation_tests: Unknown installed file for module 'NexusLauncherTests' platform_testing/build/tasks/tests/platform_test_list.mk: warning: platform_tests: Unknown installed file for module 'LauncherRotationStressTest' platform_testing/build/tasks/tests/platform_test_list.mk: warning: platform_tests: Unknown installed file for module 'PlatformScenarioTests' [100% 572/572] writing build rules ... build/make/core/Makefile:28: warning: overriding commands for target `out/target/product/sargo/vendor/etc/IPACM_cfg.xml' build/make/core/base_rules.mk:480: warning: ignoring old commands for target `out/target/product/sargo/vendor/etc/IPACM_cfg.xml' [ 2% 2256/104545] target C++: libgptutils <= device/google/bonito/gpt-utils/gpt-utils.cpp device/google/bonito/gpt-utils/gpt-utils.cpp:750:17: warning: unused variable 'ufs_dir_stat' [-Wunused-variable] struct stat ufs_dir_stat; ^ device/google/bonito/gpt-utils/gpt-utils.cpp:973:13: warning: unused variable 'r' [-Wunused-variable] int r, fd; ^ device/google/bonito/gpt-utils/gpt-utils.cpp:973:16: warning: unused variable 'fd' [-Wunused-variable] int r, fd; ^ 3 warnings generated. [ 2% 2552/104545] build out/target/common/obj/all-event-log-tags.txt packages/services/Car/tests/CarDeveloperOptions/src/com/android/car/developeroptions/EventLogTags.logtags:6: warning: tag "lock_screen_type" (90200) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:6 packages/services/Car/tests/CarDeveloperOptions/src/com/android/car/developeroptions/EventLogTags.logtags:9: warning: tag "exp_det_device_admin_activated_by_user" (90201) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:9 packages/services/Car/tests/CarDeveloperOptions/src/com/android/car/developeroptions/EventLogTags.logtags:12: warning: tag "exp_det_device_admin_declined_by_user" (90202) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:12 packages/services/Car/tests/CarDeveloperOptions/src/com/android/car/developeroptions/EventLogTags.logtags:15: warning: tag "exp_det_device_admin_uninstalled_by_user" (90203) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:15 packages/services/Car/tests/CarDeveloperOptions/src/com/android/car/developeroptions/EventLogTags.logtags:18: warning: tag "settings_latency" (90204) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:18 [ 3% 3168/104545] bc: libclcore.bc <= frameworks/rs/driver/runtime/rs_cl.c FAILED: out/target/product/sargo/obj/RENDERSCRIPT_BITCODE/libclcore.bc_intermediates/rs_cl.bc /bin/bash -c "PWD=/proc/self/cwd prebuilts/clang/host/linux-x86/clang-3289846/bin/clang -Iframeworks/rs/script_api/include -Iexternal/clang/lib/Headers -MD -DRS_VERSION=24 -std=c99 -c -O3 -fno-builtin -emit-llvm -target renderscript64-linux-android -fsigned-char -Wno-deprecated -Werror -Werror -Wall -Wextra -Iframeworks/rs/cpu_ref -DRS_DECLARE_EXPIRED_APIS -DARCH_ARM64_HAVE_NEON -x renderscript frameworks/rs/driver/runtime/rs_cl.c -o out/target/product/sargo/obj/RENDERSCRIPT_BITCODE/libclcore.bc_intermediates/rs_cl.bc" prebuilts/clang/host/linux-x86/clang-3289846/bin/clang.real: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory [ 3% 3169/104545] bc: libclcore.bc <= frameworks/rs/driver/runtime/rs_allocation.c FAILED: out/target/product/sargo/obj/RENDERSCRIPT_BITCODE/libclcore.bc_intermediates/rs_allocation.bc /bin/bash -c "PWD=/proc/self/cwd prebuilts/clang/host/linux-x86/clang-3289846/bin/clang -Iframeworks/rs/script_api/include -Iexternal/clang/lib/Headers -MD -DRS_VERSION=24 -std=c99 -c -O3 -fno-builtin -emit-llvm -target renderscript64-linux-android -fsigned-char -Wno-deprecated -Werror -Werror -Wall -Wextra -Iframeworks/rs/cpu_ref -DRS_DECLARE_EXPIRED_APIS -DARCH_ARM64_HAVE_NEON -x renderscript frameworks/rs/driver/runtime/rs_allocation.c -o out/target/product/sargo/obj/RENDERSCRIPT_BITCODE/libclcore.bc_intermediates/rs_allocation.bc" prebuilts/clang/host/linux-x86/clang-3289846/bin/clang.real: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory 09:50:11 ninja failed with: exit status 1 #### failed to build some targets (06:44:48 (hh:mm:ss)) ####
libncurses.so.5: cannot open shared object file: No such file or directory
libncurses.so.5が見つけられていないみたい
sudo apt install libncurses5
インストール。
変わらない?
libncurses.so.6がいたので、シンボリックリンクを貼ってみる
sudo ln -s /usr/lib32/libncurses.so.6 /usr/lib32/libncurses.so.5 ls -l /usr/lib32/libncurses* -rw-r--r-- 1 root root 112490 2月 26 16:14 /usr/lib32/libncurses++.a -rw-r--r-- 1 root root 112490 2月 26 16:14 /usr/lib32/libncurses++w.a -rw-r--r-- 1 root root 301502 2月 26 16:14 /usr/lib32/libncurses.a -rw-r--r-- 1 root root 31 2月 26 16:14 /usr/lib32/libncurses.so lrwxrwxrwx 1 root root 26 6月 27 00:12 /usr/lib32/libncurses.so.5 -> /usr/lib32/libncurses.so.6 lrwxrwxrwx 1 root root 17 2月 26 16:14 /usr/lib32/libncurses.so.6 -> libncurses.so.6.2 -rw-r--r-- 1 root root 169380 2月 26 16:14 /usr/lib32/libncurses.so.6.2 -rw-r--r-- 1 root root 428904 2月 26 16:14 /usr/lib32/libncursesw.a -rw-r--r-- 1 root root 32 2月 26 16:14 /usr/lib32/libncursesw.so lrwxrwxrwx 1 root root 18 2月 26 16:14 /usr/lib32/libncursesw.so.6 -> libncursesw.so.6.2 -rw-r--r-- 1 root root 259492 2月 26 16:14 /usr/lib32/libncursesw.so.6.2
その2
[ 75% 85048/113041] //external/avb:avbtool install avbtool [linux_glibc] FAILED: out/soong/host/linux-x86/bin/avbtool rm -f out/soong/host/linux-x86/bin/avbtool && cp -d out/soong/.intermediates/external/avb/avbtool/linux_glibc_x86_64_PY2/avbtool out/soong/host/linux-x86/bin/avbtool cp: xwrite: No space left on device [ 75% 85049/113041] //frameworks/opt/setupwizard/library:setup-wizard-lib aapt2 link [common] FAILED: out/soong/.intermediates/frameworks/opt/setupwizard/library/setup-wizard-lib/android_common/package-res.apk out/soong/.intermediates/frameworks/opt/setupwizard/library/setup-wizard-lib/android_common/gen/proguard.options out/soong/.intermediates/frameworks/opt/setupwizard/library/setup-wizard-lib/android_common/gen/R.jar out/soong/.intermediates/frameworks/opt/setupwizard/library/setup-wizard-lib/android_common/R.txt out/soong/.intermediates/frameworks/opt/setupwizard/library/setup-wizard-lib/android_common/extra_packages rm -rf out/soong/.intermediates/frameworks/opt/setupwizard/library/setup-wizard-lib/android_common/gen/aapt2/R && out/soong/host/linux-x86/bin/aapt2 link -o out/soong/.intermediates/frameworks/opt/setupwizard/library/setup-wizard-lib/android_common/package-res.apk --no-static-lib-packages --manifest out/soong/.intermediates/frameworks/opt/setupwizard/library/setup-wizard-lib/android_common/manifest_fixer/AndroidManifest.xml --min-sdk-version 23 --target-sdk-version 23 --version-code 29 --version-name 10 -I out/soong/.intermediates/frameworks/base/core/res/framework-res/android_common/package-res.apk --static-lib --java out/soong/.intermediates/frameworks/opt/setupwizard/library/setup-wizard-lib/android_common/gen/aapt2/R --proguard out/soong/.intermediates/frameworks/opt/setupwizard/library/setup-wizard-lib/android_common/gen/proguard.options --output-text-symbols out/soong/.intermediates/frameworks/opt/setupwizard/library/setup-wizard-lib/android_common/R.txt @out/soong/.intermediates/frameworks/opt/setupwizard/library/setup-wizard-lib/android_common/aapt2/res.list && out/soong/host/linux-x86/bin/soong_zip -write_if_changed -jar -o out/soong/.intermediates/frameworks/opt/setupwizard/library/setup-wizard-lib/android_common/gen/R.jar -C out/soong/.intermediates/frameworks/opt/setupwizard/library/setup-wizard-lib/android_common/gen/aapt2/R -D out/soong/.intermediates/frameworks/opt/setupwizard/library/setup-wizard-lib/android_common/gen/aapt2/R &&out/soong/host/linux-x86/bin/extract_jar_packages -i out/soong/.intermediates/frameworks/opt/setupwizard/library/setup-wizard-lib/android_common/gen/R.jar -o out/soong/.intermediates/frameworks/opt/setupwizard/library/setup-wizard-lib/android_common/extra_packages --prefix '--extra-packages ' error: failed to write res/animator-v11/suw_slide_next_out.xml to archive: Invalid entry name. error: failed to write res/animator-ldrtl-v11/suw_slide_back_in.xml to archive: IO error. error: failed to write res/animator-ldrtl-v11/suw_slide_back_out.xml to archive: IO error. error: failed to write res/animator-ldrtl-v11/suw_slide_next_in.xml to archive: IO error. error: failed to write res/animator-ldrtl-v11/suw_slide_next_out.xml to archive: IO error. error: failed to write res/color-v23/suw_flat_button_highlight.xml to archive: IO error. error: failed to write res/drawable/suw_layout_background.xml to archive: IO error. error: failed to write res/drawable-v21/$$suw_fourcolor_progress_bar__10__0.xml to archive: IO error. error: failed to write res/drawable-v21/$$suw_fourcolor_progress_bar__11__0.xml to archive: IO error. error: failed to write res/drawable-v21/$$suw_fourcolor_progress_bar__12__0.xml to archive: IO error. error: failed to write res/drawable-v21/$$suw_fourcolor_progress_bar__1__0.xml to archive: IO error. error: failed to write res/drawable-v21/$$suw_fourcolor_progress_bar__2__0.xml to archive: IO error. error: failed to write res/drawable-v21/$$suw_fourcolor_progress_bar__3__0.xml to archive: IO error. error: failed to write res/drawable-v21/$$suw_fourcolor_progress_bar__4__0.xml to archive: IO error. error: failed to write res/drawable-v21/$$suw_fourcolor_progress_bar__5__0.xml to archive: IO error. error: failed to write res/drawable-v21/$$suw_fourcolor_progress_bar__6__0.xml to archive: IO error. error: failed to write res/drawable-v21/$$suw_fourcolor_progress_bar__7__0.xml to archive: IO error. error: failed to write res/drawable-v21/$$suw_fourcolor_progress_bar__8__0.xml to archive: IO error. error: failed to write res/drawable-v21/$$suw_fourcolor_progress_bar__9__0.xml to archive: IO error. error: failed to write res/drawable-v21/$suw_fourcolor_progress_bar__0.xml to archive: IO error. 19:16:40 ninja failed with: exit status 1 19:16:40 Error closing trace writer: write out/build.trace.gz: no space left on device #### failed to build some targets (18:49:50 (hh:mm:ss)) ####
あれ??
df -h Filesystem Size Used Avail Use% Mounted on udev 1.9G 0 1.9G 0% /dev tmpfs 391M 1.3M 389M 1% /run /dev/sdb5 146G 138G 0 100% / tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/loop1 55M 55M 0 100% /snap/core18/1754 /dev/loop0 55M 55M 0 100% /snap/core18/1705 /dev/loop4 63M 63M 0 100% /snap/gtk-common-themes/1506 /dev/loop2 241M 241M 0 100% /snap/gnome-3-34-1804/24 /dev/loop5 50M 50M 0 100% /snap/snap-store/454 /dev/loop3 256M 256M 0 100% /snap/gnome-3-34-1804/36 /dev/loop6 50M 50M 0 100% /snap/snap-store/467 /dev/loop7 28M 28M 0 100% /snap/snapd/7264 /dev/loop8 30M 30M 0 100% /snap/snapd/8140 /dev/sdb1 511M 4.0K 511M 1% /boot/efi tmpfs 391M 16K 391M 1% /run/user/1000
あっ、、容量不足・・・
1TBのHDD使おうとしたらぶっ壊れててマウントしたりしなかったりしてたので
諦めてHDDポチりました。
Western Digital HDD 4TB WD Blue PC 3.5インチ 内蔵HDD WD40EZRZ-RT2 【国内正規代理店品】
作業一時停止。
HDDが届いたので再開
その3
FAILED: //frameworks/base/test-mock:android.test.mock.docs.system Metalava Outputs: out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/android.test.mock.docs.system-stubs.srcjar out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/android.test.mock.docs.system_api.txt out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/android.test.mock.docs.system_removed.txt Error: exited with code: 1 Command: rm -rf "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/out" "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/srcjars" "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/stubsDir" && mkdir -p "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/out" "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/srcjars" "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/stubsDir" && out/soong/host/linux-x86/bin/zipsync -d out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/srcjars -l out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/srcjars/list -f "*.java" out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/privacy.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/section.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/activitymanager.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/alarmmanager.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/notification.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/notification_channel.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/notification_channel_group.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/notificationmanager.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/pendingintent.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/profilerinfo.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/settings_enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/statusbarmanager.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/window_configuration.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/job/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/bluetooth/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/bluetooth/a2dp/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/bluetooth/hci/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/bluetooth/hfp/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/bluetooth/smp/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/content/activityinfo.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/content/clipdata.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/content/clipdescription.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/content/component_name.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/content/configuration.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/content/featureinfo.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/content/intent.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/content/locale.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/content/package_item_info.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/debug/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/graphics/pixelformat.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/graphics/point.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/graphics/rect.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/hardware/biometrics/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/hardware/sensor/assist/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/internal/locallog.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/internal/powerprofile.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/internal/processstats.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/media/audioattributes.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/net/network.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/net/networkcapabilities.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/net/networkrequest.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/backtrace.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/batterystats.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/batterytype.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/bundle.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/cpufreq.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/cpuinfo.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/data.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/header.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/incident.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/kernelwake.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/looper.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/message.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/messagequeue.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/metadata.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/pagetypeinfo.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/patternmatcher.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/persistablebundle.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/powermanager.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/procrank.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/ps.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/statsdata.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/system_properties.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/worksource.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/providers/settings.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/providers/settings/common.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/providers/settings/global.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/providers/settings/secure.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/providers/settings/system.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/activitymanagerservice.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/alarmmanagerservice.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/animationadapter.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/appwindowthumbnail.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/backup_chunks_metadata.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/face.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/fingerprint.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/forceappstandbytracker.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/intentresolver.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/jobscheduler.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/powermanagerservice.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/rolemanagerservice.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/statlogger.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/surfaceanimator.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/usagestatsservice.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/windowmanagerservice.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/windowmanagertrace.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/wirelesschargerdetector.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/connectivity/data_stall_event.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/job/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/location/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/adb.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/appwidget.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/battery.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/batterystats.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/diskstats.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/graphicsstats.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/netstats.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/network_watchlist.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/notification.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/package.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/print.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/procstats.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/procstats_enum.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/restricted_image.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/runtime.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/usb.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/connectivity/network_stack.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/devicepolicy/device_policy.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/devicepolicy/device_policy_enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/dnsresolver/dns_resolver.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/docsui/docsui_enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/intelligence/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/launcher/launcher.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/location/location_enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/mediametrics/mediametrics.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/storage/storage_enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/style/style_enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/telecomm/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/telephony/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/util/common.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/util/event_log_tags.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/util/log.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/view/display.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/view/displaycutout.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/view/displayinfo.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/view/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/view/remote_animation_target.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/view/surface.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/view/surfacecontrol.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/view/windowlayoutparams.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/wifi/enums.srcjar out/soong/.intermediates/frameworks/base/framework/android_common/gen/sysprop/system/apex/apexd/sysprop/ApexProperties.srcjar out/soong/.intermediates/frameworks/base/framework/android_common/gen/sysprop/system/libsysprop/srcs/android/sysprop/AdbProperties.srcjar out/soong/.intermediates/frameworks/base/framework/android_common/gen/sysprop/system/libsysprop/srcs/android/sysprop/CarProperties.srcjar out/soong/.intermediates/frameworks/base/framework/android_common/gen/sysprop/system/libsysprop/srcs/android/sysprop/ContactsProperties.srcjar out/soong/.intermediates/frameworks/base/framework/android_common/gen/sysprop/system/libsysprop/srcs/android/sysprop/CryptoProperties.srcjar out/soong/.intermediates/frameworks/base/framework/android_common/gen/sysprop/system/libsysprop/srcs/android/sysprop/DisplayProperties.srcjar out/soong/.intermediates/frameworks/base/framework/android_common/gen/sysprop/system/libsysprop/srcs/android/sysprop/SetupWizardProperties.srcjar out/soong/.intermediates/frameworks/base/framework/android_common/gen/sysprop/system/libsysprop/srcs/android/sysprop/TraceProperties.srcjar out/soong/.intermediates/frameworks/base/framework/android_common/gen/sysprop/system/libsysprop/srcs/android/sysprop/VoldProperties.srcjar out/soong/.intermediates/frameworks/base/core/res/framework-res/android_common/gen/R.jar && prebuilts/jdk/jdk9/linux-x86/bin/java -jar out/soong/host/linux-x86/framework/metalava.jar -encoding UTF-8 -source 1.8 @out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/android.test.mock.docs.system-stubs.srcjar.rsp @out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/srcjars/list -bootclasspath out/soong/.intermediates/libcore/mmodules/core_platform_api/core.platform.api.stubs/android_common/javac/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/ext/android_common/turbine-combined/ext.jar:out/soong/.intermediates/frameworks/base/framework/android_common/turbine-jarjar/framework.jar:out/soong/.intermediates/frameworks/base/media/updatable_media_stubs/android_common/turbine-combined/updatable_media_stubs.jar -sourcepath "frameworks/base/test-mock" --no-banner --color --quiet --format=v2 --api out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/android.test.mock.docs.system_api.txt --removed-api out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/android.test.mock.docs.system_removed.txt --stubs out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/stubsDir --stub-packages android.test.mock --hide MissingPermission --hide BroadcastBehavior --hide HiddenSuperclass --hide DeprecationMismatch --hide UnavailableSymbol --hide SdkConstant --hide HiddenTypeParameter --hide Todo --hide Typo -showAnnotation android.annotation.SystemApi && out/soong/host/linux-x86/bin/soong_zip -write_if_changed -jar -o out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/android.test.mock.docs.system-stubs.srcjar -C out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/stubsDir -D out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/stubsDir && rm -rf "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs.system/android_common/srcjars" Output: Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at com.intellij.psi.impl.source.CharTableImpl.createSequence(CharTableImpl.java:88) at com.intellij.psi.impl.source.CharTableImpl.intern(CharTableImpl.java:72) at com.intellij.lang.impl.PsiBuilderImpl.createLeaf(PsiBuilderImpl.java:1697) at com.intellij.lang.impl.PsiBuilderImpl.collapseLeaves(PsiBuilderImpl.java:1246) at com.intellij.lang.impl.PsiBuilderImpl.bind(PsiBuilderImpl.java:1206) at com.intellij.lang.impl.PsiBuilderImpl.buildTree(PsiBuilderImpl.java:913) at com.intellij.lang.impl.PsiBuilderImpl.getTreeBuilt(PsiBuilderImpl.java:899) at com.intellij.psi.impl.source.JavaFileElementType.parseContents(JavaFileElementType.java:83) at com.intellij.psi.impl.source.tree.LazyParseableElement.lambda$ensureParsed$0(LazyParseableElement.java:192) at com.intellij.psi.impl.source.tree.LazyParseableElement$$Lambda$173/1134735372.run(Unknown Source) at com.intellij.psi.impl.DebugUtil.performPsiModification(DebugUtil.java:553) at com.intellij.psi.impl.source.tree.LazyParseableElement.ensureParsed(LazyParseableElement.java:191) at com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:245) 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:250) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion.access$findClassInPsiFile(KotlinCliJavaFileManagerImpl.kt:246) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl.findPsiClassInVirtualFile(KotlinCliJavaFileManagerImpl.kt:216) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl.access$findPsiClassInVirtualFile(KotlinCliJavaFileManagerImpl.kt:47) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findPsiClass$1.invoke(KotlinCliJavaFileManagerImpl.kt:69) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findPsiClass$1.invoke(KotlinCliJavaFileManagerImpl.kt:47) at org.jetbrains.kotlin.util.PerformanceCounter.time(PerformanceCounter.kt:91) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl.findPsiClass(KotlinCliJavaFileManagerImpl.kt:68) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl.findClass(KotlinCliJavaFileManagerImpl.kt:124) at com.intellij.psi.impl.PsiElementFinderImpl.findClass(PsiElementFinderImpl.java:39) at com.intellij.psi.impl.JavaPsiFacadeImpl.doFindClass(JavaPsiFacadeImpl.java:125) at com.intellij.psi.impl.JavaPsiFacadeImpl.findClass(JavaPsiFacadeImpl.java:102) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.resolve(PsiJavaCodeReferenceElementImpl.java:455) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$100(PsiJavaCodeReferenceElementImpl.java:47) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:386) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:378) FAILED: //frameworks/base/test-mock:android.test.mock.docs Metalava Outputs: out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/android.test.mock.docs-stubs.srcjar out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/android.test.mock.docs_api.txt out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/android.test.mock.docs_removed.txt Error: exited with code: 1 Command: rm -rf "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/out" "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/srcjars" "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/stubsDir" && mkdir -p "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/out" "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/srcjars" "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/stubsDir" && out/soong/host/linux-x86/bin/zipsync -d out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/srcjars -l out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/srcjars/list -f "*.java" out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/privacy.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/section.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/activitymanager.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/alarmmanager.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/notification.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/notification_channel.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/notification_channel_group.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/notificationmanager.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/pendingintent.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/profilerinfo.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/settings_enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/statusbarmanager.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/window_configuration.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/app/job/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/bluetooth/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/bluetooth/a2dp/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/bluetooth/hci/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/bluetooth/hfp/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/bluetooth/smp/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/content/activityinfo.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/content/clipdata.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/content/clipdescription.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/content/component_name.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/content/configuration.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/content/featureinfo.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/content/intent.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/content/locale.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/content/package_item_info.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/debug/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/graphics/pixelformat.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/graphics/point.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/graphics/rect.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/hardware/biometrics/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/hardware/sensor/assist/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/internal/locallog.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/internal/powerprofile.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/internal/processstats.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/media/audioattributes.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/net/network.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/net/networkcapabilities.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/net/networkrequest.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/backtrace.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/batterystats.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/batterytype.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/bundle.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/cpufreq.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/cpuinfo.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/data.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/header.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/incident.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/kernelwake.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/looper.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/message.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/messagequeue.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/metadata.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/pagetypeinfo.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/patternmatcher.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/persistablebundle.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/powermanager.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/procrank.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/ps.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/statsdata.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/system_properties.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/os/worksource.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/providers/settings.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/providers/settings/common.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/providers/settings/global.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/providers/settings/secure.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/providers/settings/system.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/activitymanagerservice.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/alarmmanagerservice.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/animationadapter.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/appwindowthumbnail.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/backup_chunks_metadata.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/face.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/fingerprint.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/forceappstandbytracker.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/intentresolver.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/jobscheduler.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/powermanagerservice.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/rolemanagerservice.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/statlogger.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/surfaceanimator.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/usagestatsservice.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/windowmanagerservice.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/windowmanagertrace.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/wirelesschargerdetector.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/connectivity/data_stall_event.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/job/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/server/location/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/adb.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/appwidget.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/battery.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/batterystats.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/diskstats.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/graphicsstats.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/netstats.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/network_watchlist.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/notification.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/package.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/print.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/procstats.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/procstats_enum.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/restricted_image.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/runtime.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/service/usb.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/connectivity/network_stack.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/devicepolicy/device_policy.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/devicepolicy/device_policy_enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/dnsresolver/dns_resolver.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/docsui/docsui_enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/intelligence/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/launcher/launcher.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/location/location_enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/mediametrics/mediametrics.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/storage/storage_enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/stats/style/style_enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/telecomm/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/telephony/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/util/common.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/util/event_log_tags.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/util/log.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/view/display.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/view/displaycutout.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/view/displayinfo.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/view/enums.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/view/remote_animation_target.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/view/surface.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/view/surfacecontrol.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/view/windowlayoutparams.srcjar out/soong/.intermediates/frameworks/base/framework-javastream-protos/gen/frameworks/base/core/proto/android/wifi/enums.srcjar out/soong/.intermediates/frameworks/base/framework/android_common/gen/sysprop/system/apex/apexd/sysprop/ApexProperties.srcjar out/soong/.intermediates/frameworks/base/framework/android_common/gen/sysprop/system/libsysprop/srcs/android/sysprop/AdbProperties.srcjar out/soong/.intermediates/frameworks/base/framework/android_common/gen/sysprop/system/libsysprop/srcs/android/sysprop/CarProperties.srcjar out/soong/.intermediates/frameworks/base/framework/android_common/gen/sysprop/system/libsysprop/srcs/android/sysprop/ContactsProperties.srcjar out/soong/.intermediates/frameworks/base/framework/android_common/gen/sysprop/system/libsysprop/srcs/android/sysprop/CryptoProperties.srcjar out/soong/.intermediates/frameworks/base/framework/android_common/gen/sysprop/system/libsysprop/srcs/android/sysprop/DisplayProperties.srcjar out/soong/.intermediates/frameworks/base/framework/android_common/gen/sysprop/system/libsysprop/srcs/android/sysprop/SetupWizardProperties.srcjar out/soong/.intermediates/frameworks/base/framework/android_common/gen/sysprop/system/libsysprop/srcs/android/sysprop/TraceProperties.srcjar out/soong/.intermediates/frameworks/base/framework/android_common/gen/sysprop/system/libsysprop/srcs/android/sysprop/VoldProperties.srcjar out/soong/.intermediates/frameworks/base/core/res/framework-res/android_common/gen/R.jar && prebuilts/jdk/jdk9/linux-x86/bin/java -jar out/soong/host/linux-x86/framework/metalava.jar -encoding UTF-8 -source 1.8 @out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/android.test.mock.docs-stubs.srcjar.rsp @out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/srcjars/list -bootclasspath out/soong/.intermediates/libcore/mmodules/core_platform_api/core.platform.api.stubs/android_common/javac/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/ext/android_common/turbine-combined/ext.jar:out/soong/.intermediates/frameworks/base/framework/android_common/turbine-jarjar/framework.jar:out/soong/.intermediates/frameworks/base/media/updatable_media_stubs/android_common/turbine-combined/updatable_media_stubs.jar -sourcepath "frameworks/base/test-mock" --no-banner --color --quiet --format=v2 --api out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/android.test.mock.docs_api.txt --removed-api out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/android.test.mock.docs_removed.txt --stubs out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/stubsDir --stub-packages android.test.mock --hide MissingPermission --hide BroadcastBehavior --hide HiddenSuperclass --hide DeprecationMismatch --hide UnavailableSymbol --hide SdkConstant --hide HiddenTypeParameter --hide Todo --hide Typo && out/soong/host/linux-x86/bin/soong_zip -write_if_changed -jar -o out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/android.test.mock.docs-stubs.srcjar -C out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/stubsDir -D out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/stubsDir && rm -rf "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.docs/android_common/srcjars" Output: Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at com.intellij.psi.impl.source.CharTableImpl.createSequence(CharTableImpl.java:88) at com.intellij.psi.impl.source.CharTableImpl.intern(CharTableImpl.java:72) at com.intellij.lang.impl.PsiBuilderImpl.createLeaf(PsiBuilderImpl.java:1697) at com.intellij.lang.impl.PsiBuilderImpl.insertLeaves(PsiBuilderImpl.java:1233) at com.intellij.lang.impl.PsiBuilderImpl.bind(PsiBuilderImpl.java:1182) at com.intellij.lang.impl.PsiBuilderImpl.buildTree(PsiBuilderImpl.java:913) at com.intellij.lang.impl.PsiBuilderImpl.getTreeBuilt(PsiBuilderImpl.java:899) at com.intellij.psi.impl.source.JavaFileElementType.parseContents(JavaFileElementType.java:83) at com.intellij.psi.impl.source.tree.LazyParseableElement.lambda$ensureParsed$0(LazyParseableElement.java:192) at com.intellij.psi.impl.source.tree.LazyParseableElement$$Lambda$173/1029660808.run(Unknown Source) at com.intellij.psi.impl.DebugUtil.performPsiModification(DebugUtil.java:553) at com.intellij.psi.impl.source.tree.LazyParseableElement.ensureParsed(LazyParseableElement.java:191) at com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:245) 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:250) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion.access$findClassInPsiFile(KotlinCliJavaFileManagerImpl.kt:246) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl.findPsiClassInVirtualFile(KotlinCliJavaFileManagerImpl.kt:216) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl.access$findPsiClassInVirtualFile(KotlinCliJavaFileManagerImpl.kt:47) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findPsiClass$1.invoke(KotlinCliJavaFileManagerImpl.kt:69) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findPsiClass$1.invoke(KotlinCliJavaFileManagerImpl.kt:47) at org.jetbrains.kotlin.util.PerformanceCounter.time(PerformanceCounter.kt:91) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl.findPsiClass(KotlinCliJavaFileManagerImpl.kt:68) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl.findClass(KotlinCliJavaFileManagerImpl.kt:124) at com.intellij.psi.impl.PsiElementFinderImpl.findClass(PsiElementFinderImpl.java:39) at com.intellij.psi.impl.JavaPsiFacadeImpl.doFindClass(JavaPsiFacadeImpl.java:125) at com.intellij.psi.impl.JavaPsiFacadeImpl.findClass(JavaPsiFacadeImpl.java:102) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.resolve(PsiJavaCodeReferenceElementImpl.java:455) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$100(PsiJavaCodeReferenceElementImpl.java:47) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:386) at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:378)
javaのヒープサイズを変更して、
メモリ不足っぽさもあるのでswap領域の拡張する。
sudo fallocate -l 16G /swapfile2 sudo chmod 600 /swapfile2 sudo mkswap /swapfile2 sudo swapon /swapfile2
sudo vim /etc/fstab //これを追加 /swapfile2 none swap sw 0 0
export _JAVA_OPTIONS="-Xmx4g"
その4
FAILED: dexpreopt boot jars arm64 Outputs: out/soong/sargo/dex_bootjars/system/framework/arm64/boot-android.test.base.art out/soong/sargo/dex_bootjars/system/framework/arm64/boot-android.test.base.oat out/soong/sargo/dex_bootjars/system/framework/arm64/boot-android.test.base.vdex out/soong/sargo/dex_bootjars/system/framework/arm64/boot-apache-xml.art out/soong/sargo/dex_bootjars/system/framework/arm64/boot-apache-xml.oat out/soong/sargo/dex_bootjars/system/framework/arm64/boot-apache-xml.vdex out/soong/sargo/dex_bootjars/system/framework/arm64/boot-bouncycastle.art out/soong/sargo/dex_bootjars/system/framework/arm64/boot-bouncycastle.oat out/soong/sargo/dex_bootjars/system/framework/arm64/boot-bouncycastle.vdex out/soong/sargo/dex_bootjars/system/framework/arm64/boot-core-libart.art out/soong/sargo/dex_bootjars/system/framework/arm64/boot-core-libart.oat out/soong/sargo/dex_bootjars/system/framework/arm64/boot-core-libart.vdex out/soong/sargo/dex_bootjars/system/framework/arm64/boot-ext.art out/soong/sargo/dex_bootjars/system/framework/arm64/boot-ext.oat out/soong/sargo/dex_bootjars/system/framework/arm64/boot-ext.vdex out/soong/sargo/dex_bootjars/system/framework/arm64/boot-framework.art out/soong/sargo/dex_bootjars/system/framework/arm64/boot-framework.oat out/soong/sargo/dex_bootjars/system/framework/arm64/boot-framework.vdex out/soong/sargo/dex_bootjars/system/framework/arm64/boot-ims-common.art out/soong/sargo/dex_bootjars/system/framework/arm64/boot-ims-common.oat out/soong/sargo/dex_bootjars/system/framework/arm64/boot-ims-common.vdex out/soong/sargo/dex_bootjars/system/framework/arm64/boot-okhttp.art out/soong/sargo/dex_bootjars/system/framework/arm64/boot-okhttp.oat out/soong/sargo/dex_bootjars/system/framework/arm64/boot-okhttp.vdex out/soong/sargo/dex_bootjars/system/framework/arm64/boot-telephony-common.art out/soong/sargo/dex_bootjars/system/framework/arm64/boot-telephony-common.oat out/soong/sargo/dex_bootjars/system/framework/arm64/boot-telephony-common.vdex out/soong/sargo/dex_bootjars/system/framework/arm64/boot-voip-common.art out/soong/sargo/dex_bootjars/system/framework/arm64/boot-voip-common.oat out/soong/sargo/dex_bootjars/system/framework/arm64/boot-voip-common.vdex out/soong/sargo/dex_bootjars/system/framework/arm64/boot.art out/soong/sargo/dex_bootjars/system/framework/arm64/boot.invocation out/soong/sargo/dex_bootjars/system/framework/arm64/boot.oat out/soong/sargo/dex_bootjars/system/framework/arm64/boot.vdex out/soong/sargo/dex_bootjars_unstripped/system/framework/arm64/boot-android.test.base.oat out/soong/sargo/dex_bootjars_unstripped/system/framework/arm64/boot-apache-xml.oat out/soong/sargo/dex_bootjars_unstripped/system/framework/arm64/boot-bouncycastle.oat out/soong/sargo/dex_bootjars_unstripped/system/framework/arm64/boot-core-libart.oat out/soong/sargo/dex_bootjars_unstripped/system/framework/arm64/boot-ext.oat out/soong/sargo/dex_bootjars_unstripped/system/framework/arm64/boot-framework.oat out/soong/sargo/dex_bootjars_unstripped/system/framework/arm64/boot-ims-common.oat out/soong/sargo/dex_bootjars_unstripped/system/framework/arm64/boot-okhttp.oat out/soong/sargo/dex_bootjars_unstripped/system/framework/arm64/boot-telephony-common.oat out/soong/sargo/dex_bootjars_unstripped/system/framework/arm64/boot-voip-common.oat out/soong/sargo/dex_bootjars_unstripped/system/framework/arm64/boot.oat Error: exited with code: 1 Command: mkdir -p out/soong/sargo/dex_bootjars_unstripped/system/framework/arm64 && rm -f out/soong/sargo/dex_bootjars_unstripped/system/framework/arm64/*.art out/soong/sargo/dex_bootjars_unstripped/system/framework/arm64/*.oat out/soong/sargo/dex_bootjars_unstripped/system/framework/arm64/*.invocation && rm -f out/soong/sargo/dex_bootjars/system/framework/arm64/*.art out/soong/sargo/dex_bootjars/system/framework/arm64/*.oat out/soong/sargo/dex_bootjars/system/framework/arm64/*.invocation && ANDROID_LOG_TAGS="*:e" out/soong/host/linux-x86/bin/dex2oatd --avoid-storing-invocation --write-invocation-to=out/soong/sargo/dex_bootjars/system/framework/arm64/boot.invocation --runtime-arg -Xms64m --runtime-arg -Xmx64m --compiler-filter=speed-profile --profile-file=out/soong/sargo/dex_bootjars/boot.prof --dirty-image-objects=frameworks/base/config/dirty-image-objects --dex-file=out/soong/sargo/dex_bootjars_input/core-oj.jar --dex-file=out/soong/sargo/dex_bootjars_input/core-libart.jar --dex-file=out/soong/sargo/dex_bootjars_input/okhttp.jar --dex-file=out/soong/sargo/dex_bootjars_input/bouncycastle.jar --dex-file=out/soong/sargo/dex_bootjars_input/apache-xml.jar --dex-file=out/soong/sargo/dex_bootjars_input/framework.jar --dex-file=out/soong/sargo/dex_bootjars_input/ext.jar --dex-file=out/soong/sargo/dex_bootjars_input/telephony-common.jar --dex-file=out/soong/sargo/dex_bootjars_input/voip-common.jar --dex-file=out/soong/sargo/dex_bootjars_input/ims-common.jar --dex-file=out/soong/sargo/dex_bootjars_input/android.test.base.jar --dex-location=/apex/com.android.runtime/javalib/core-oj.jar --dex-location=/apex/com.android.runtime/javalib/core-libart.jar --dex-location=/apex/com.android.runtime/javalib/okhttp.jar --dex-location=/apex/com.android.runtime/javalib/bouncycastle.jar --dex-location=/apex/com.android.runtime/javalib/apache-xml.jar --dex-location=/system/framework/framework.jar --dex-location=/system/framework/ext.jar --dex-location=/system/framework/telephony-common.jar --dex-location=/system/framework/voip-common.jar --dex-location=/system/framework/ims-common.jar --dex-location=/system/framework/android.test.base.jar --generate-debug-info --generate-build-id --oat-symbols=out/soong/sargo/dex_bootjars_unstripped/system/framework/arm64/boot.oat --strip --oat-file=out/soong/sargo/dex_bootjars/system/framework/arm64/boot.oat --oat-location=out/soong/sargo/dex_bootjars/system/framework/boot.oat --image=out/soong/sargo/dex_bootjars/system/framework/arm64/boot.art --base=0x70000000 --instruction-set=arm64 --instruction-set-variant=generic --instruction-set-features=default --android-root=out/empty --no-inline-from=core-oj.jar --abort-on-hard-verifier-error --generate-mini-debug-info || ( echo 'ERROR: Dex2oat failed to compile a boot image.It is likely that the boot classpath is inconsistent.Rebuild with ART_BOOT_IMAGE_EXTRA_ARGS="--runtime-arg -verbose:verifier" to see verification errors.' ; false ) Output: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Fatal signal 4 (SIGILL), code 2 (ILL_ILLOPN) fault addr 0x7f726aaea1a2 OS: Linux 5.4.0-39-generic (x86_64) Cmdline: out/soong/host/linux-x86/bin/dex2oatd --avoid-storing-invocation --write-invocation-to=out/soong/sargo/dex_bootjars/system/framework/arm64/boot.invocation --runtime-arg -Xms64m --runtime-arg -Xmx64m --compiler-filter=speed-profile --profile-file=out/soong/sargo/dex_bootjars/boot.prof --dirty-image-objects=frameworks/base/config/dirty-image-objects --dex-file=out/soong/sargo/dex_bootjars_input/core-oj.jar --dex-file=out/soong/sargo/dex_bootjars_input/core-libart.jar --dex-file=out/soong/sargo/dex_bootjars_input/okhttp.jar --dex-file=out/soong/sargo/dex_bootjars_input/bouncycastle.jar --dex-file=out/soong/sargo/dex_bootjars_input/apache-xml.jar --dex-file=out/soong/sargo/dex_bootjars_input/framework.jar --dex-file=out/soong/sargo/dex_bootjars_input/ext.jar --dex-file=out/soong/sargo/dex_bootjars_input/telephony-common.jar --dex-file=out/soong/sargo/dex_bootjars_input/voip-common.jar --dex-file=out/soong/sargo/dex_bootjars_input/ims-common.jar --dex-file=out/soong/sargo/dex_bootjars_input/android.test.base.jar --dex-location=/apex/com.android.runtime/javalib/core-oj.jar --dex-location=/apex/com.android.runtime/javalib/core-libart.jar --dex-location=/apex/com.android.runtime/javalib/okhttp.jar --dex-location=/apex/com.android.runtime/javalib/bouncycastle.jar --dex-location=/apex/com.android.runtime/javalib/apache-xml.jar --dex-location=/system/framework/framework.jar --dex-location=/system/framework/ext.jar --dex-location=/system/framework/telephony-common.jar --dex-location=/system/framework/voip-common.jar --dex-location=/system/framework/ims-common.jar --dex-location=/system/framework/android.test.base.jar --generate-debug-info --generate-build-id --oat-symbols=out/soong/sargo/dex_bootjars_unstripped/system/framework/arm64/boot.oat --strip --oat-file=out/soong/sargo/dex_bootjars/system/framework/arm64/boot.oat --oat-location=out/soong/sargo/dex_bootjars/system/framework/boot.oat --image=out/soong/sargo/dex_bootjars/system/framework/arm64/boot.art --base=0x70000000 --instruction-set=arm64 --instruction-set-variant=generic --instruction-set-features=default --android-root=out/empty --no-inline-from=core-oj.jar --abort-on-hard-verifier-error --generate-mini-debug-info Thread: 478662 "dex2oatd" Registers: rax: 0x0000561e2b179910 rbx: 0x0000561e2b303ee0 rcx: 0x456ffbbffdd79c00 rdx: 0x00007f7269c5eb80 rdi: 0x0000561e2b303ee0 rsi: 0x0000000000000000 rbp: 0x00007fff5bc20a80 rsp: 0x00007fff5bc20a68 r8 : 0x0000561e2b30da30 r9 : 0x00007f7269bdd720 r10: 0x0000000000000022 r11: 0x00007f7269c5ebe0 r12: 0x0000561e2b0f6560 r13: 0x0000561e2b303d10 r14: 0x0000000000000000 r15: 0x0000000000000000 rip: 0x00007f726aaea1a2 eflags: 0x00010202 [ IF ] cs: 0x00000033 gs: 0x00000000 fs: 0x00000000 Backtrace: #00 pc 0000000000ace1a2 /mnt/4tb/AndroidOS/android-10.0.0_r1/out/soong/host/linux-x86/lib64/libartd.so (art::UpdateReadBarrierEntrypoints(art::QuickEntryPoints*, bool)+18) #01 pc 00000000009724ae /mnt/4tb/AndroidOS/android-10.0.0_r1/out/soong/host/linux-x86/lib64/libartd.so (art::Thread::SetIsGcMarkingAndUpdateEntrypoints(bool)+30) #02 pc 000000000099f2f0 /mnt/4tb/AndroidOS/android-10.0.0_r1/out/soong/host/linux-x86/lib64/libartd.so (art::ThreadList::Register(art::Thread*)+688) art::UpdateReadBarrierEntrypoints(art::QuickEntryPoints*, bool) art/runtime/arch/x86_64/entrypoints_init_x86_64.cc:59 #03 pc 00000000009752e3 /mnt/4tb/AndroidOS/android-10.0.0_r1/out/soong/host/linux-x86/lib64/libartd.so (art::Thread::Init(art::ThreadList*, art::JavaVMExt*, art::JNIEnvExt*)+1475) art::Thread::SetIsGcMarkingAndUpdateEntrypoints(bool) art/runtime/thread.cc:158 art::ThreadList::Register(art::Thread*) art/runtime/thread_list.cc:1417 art::Thread::Init(art::ThreadList*, art::JavaVMExt*, art::JNIEnvExt*) art/runtime/thread.cc:958 #04 pc 0000000000978117 /mnt/4tb/AndroidOS/android-10.0.0_r1/out/soong/host/linux-x86/lib64/libartd.so (art::Thread::Attach(char const*, bool, _jobject*, bool)+391) art::Thread* art::Thread::Attach<art::Thread::Attach(char const*, bool, _jobject*, bool)::$_35>(char const*, bool, art::Thread::Attach(char const*, bool, _jobject*, bool)::$_35) art/runtime/thread.cc:982 art::Thread::Attach(char const*, bool, _jobject*, bool) art/runtime/thread.cc:1054 #05 pc 0000000000940721 /mnt/4tb/AndroidOS/android-10.0.0_r1/out/soong/host/linux-x86/lib64/libartd.so (art::Runtime::Init(art::RuntimeArgumentMap&&)+14545) art::Runtime::Init(art::RuntimeArgumentMap&&) art/runtime/runtime.cc:1494 #06 pc 000000000093cdfa /mnt/4tb/AndroidOS/android-10.0.0_r1/out/soong/host/linux-x86/lib64/libartd.so (art::Runtime::Create(art::RuntimeArgumentMap&&)+74) art::Runtime::Create(art::RuntimeArgumentMap&&) art/runtime/runtime.cc:722 #07 pc 00000000000bf731 /mnt/4tb/AndroidOS/android-10.0.0_r1/out/soong/host/linux-x86/bin/dex2oatd64 (art::Dex2Oat::CreateRuntime(art::RuntimeArgumentMap&&)+65) art::Dex2Oat::CreateRuntime(art::RuntimeArgumentMap&&) art/dex2oat/dex2oat.cc:2546 #08 pc 00000000000b5b17 /mnt/4tb/AndroidOS/android-10.0.0_r1/out/soong/host/linux-x86/bin/dex2oatd64 (art::Dex2Oat::Setup()+3431) art::Dex2Oat::Setup() art/dex2oat/dex2oat.cc:1655 #09 pc 00000000000b0102 /mnt/4tb/AndroidOS/android-10.0.0_r1/out/soong/host/linux-x86/bin/dex2oatd64 (main+866) art::Dex2oat(int, char**) art/dex2oat/dex2oat.cc:2993 main art/dex2oat/dex2oat.cc:3028 #10 pc 00000000000270b2 /usr/lib/x86_64-linux-gnu/libc-2.31.so (__libc_start_main+242) __libc_start_main ??:? #11 pc 000000000006d028 /mnt/4tb/AndroidOS/android-10.0.0_r1/out/soong/host/linux-x86/bin/dex2oatd64 (???) Fault message: Illegal instruction (core dumped) ERROR: Dex2oat failed to compile a boot image.It is likely that the boot classpath is inconsistent.Rebuild with ART_BOOT_IMAGE_EXTRA_ARGS="--runtime-arg -verbose:verifier" to see verification errors.
えっ、Backtrace出てるんだけどなにこれ
どうやらdex2oatがうまく動いていない?
エラーの日本語訳だと
dex2oatがboot imageをコンパイルしたけど失敗したぞ。 ART_BOOT_IMAGE_EXTRA_ARGS="--runtime-arg -verbose:verifier"を付けてコンパイルして エラー確認してよ
って感じか?
dex2oatってなんぞや??
ってなったので調べたけどよくわからんなぁ
とりあえずdex2oatを使わないでビルドするようにする
export WITH_DEXPREOPT=false source build/envsetup.sh lunch aosp_sargo-userdebug make -j1
うーん、解消されない、、、
おとなしく、エラーに従ってみる
ART_BOOT_IMAGE_EXTRA_ARGS="--runtime-arg -verbose:verifier" make -j1
それでもエラー内容が変わらない、、traceが詳細になった?
trace見てもコードはリリース版だからビルド通らないのは違うだろうし・・・
そもそもの環境見直してたらjdk入ってなかったっぽい。
これで再度ビルドしてみる。
sudo apt install openjdk-8-jdk default-jre
はいだめ
これで行けた
m all -j1 WITH_DEXPREOPT=false [100% 90055/90055] Install system fs image: out/target/product/kugo/system.img #### build completed successfully (19:21:52 (hh:mm:ss)) ####
勝ち申した!!!!
さーて、makeファイルでも見ていくか
その5(おまけ)
エラーログ取り忘れた。
Pythonのsyntax errorがでた。
対処法
Python2.xをインストールする
sudo apt install Python
makefileを書いてハマった話
Makefileを書いてみた
とりあえず動くかの確認のために簡単なものを書いた。
hello: hello.cc
gcc -o hello hello.cc
コンパイルするコードはこれ
#include <stdio.h> int main(void) { printf("Hello, world!\n"); return 0; }
これを実行するとどうなるか
GNUmakefile:2: *** missing separator. 中止.
こうなる。
なんでこれでダメなのかわからず3時間悩んだ。。。
解決方法と原因
まず解決方法から
hello: hello.cc
gcc -o hello hello.cc
これで解決。
vimrcを変更
同じことにならないよう、.vimrcを修正しとくことにした。
.vimrcにこれを追加した。
let _curfile=expand("%:r") "GNUmakefileの時のみtabスペース if _curfile == 'GNUmakefile' set noexpandtab endif
これでGNUmakefileを編集するときは自動でハードタブを入力するように、
set expandtab を解除してくれるようになった。
Raspberry pi3でUbuntu serverを立てる!2
はいはい、前回からの続き
前回は、apt-get upgradeで起動できなくなりました。
今回は、対処法がわかったのでここに記録しておきます。
インストールまでは省略します。
参考サイト
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1652504
ubuntuを初回起動させます
1. user:ubuntu、pass:ubuntuでログインして、新しいパスワードを設定。
2. 今回の難問、パッケージリストの更新をします。
#apt-get update #apt-get upgrade
ここまでは普通
3. upgradeでu-bootの更新が走ります。
こいつが起動しなくなる現況ではと睨んでおります*1。
/boot/firmware/config.txtを編集します。
#vim /boot/firmware/config.txt
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1652504/comments/16
このコメントを参考に、
こうなっているところを
# set extended DT area
device_tree_address=0x100
device_tree_end=0x8000
こう書き換える
# set extended DT area
device_tree_address=0x2008000
device_tree_end=0x200ff00
何をしてるかってのは私も完璧にはわかっていないんですが、
kernelを読み込むメモリのアドレスを指定しているのではないかと思います*2。
4. 再起動します
#shutdown -r now
やった!起動した!!!
P.S.
raspberry pi for ubuntu seerver16.04ってrpi3には正式対応してないんですね。
ということはこの対応は暫定対応となるので、そのうちこの対応のせいで起動しない。
なーんてことがあるかもしれません。。。
というか、早くそうなれ、普通に起動するようになることを祈って。
Raspberry pi3でUbuntu serverを立てる!
【Prologue】Raspberry pi3で自宅サーバを立ててた
(本題ではありませんので読み飛ばして、どうぞ)
今までの自宅サーバ
Raspberry pi3 Model BにRasbianを入れて運用してました。
VPNとSSH、Mydnsにドメインと紐付けるIPを更新するスクリプトの運用をしてました。
ところがある日電源をぶち切ってしまい、再起動されましたが
起動時にVHABがなにか悪さしてるのか、自宅ネットワークがダウンしてしまう減少に遭遇しました。
理解せず他人のブログのスクリプトをコピペして作ったVPN環境なので
調べてもよくわかんねえし、もうイチから作り直してしまえと、今度は全部自分で理解して建てようと、
そういうことです。
Raspberry pi3で自宅サーバをも1度立てる!
1. そもそもRasbianてなんぞや
2. 使いやすくしてるつもりなのか使いにくくなってる
3. Ubuntuじゃない
との理由からRasbianはもう嫌だ、管理したくない
→じゃあUbuntu使えばいいじゃん
ラズパイでUbuntu動くよな。。。でもラズパイ装飾されたubuntuは嫌だ
www.ubuntu.com
こいつを入れてみた。
うん。うんともすんとも言わねえ、くそ
ARM/RaspberryPi - Ubuntu Wiki
ってことでこっち、
これはubuntu kernelのubuntu管理らしい。
作戦開始!
.img.gzファイルをダウンロードして解答
windowsなら7zipを使って、
debian系linuxならイメージファイルあるページに手順が乗ってる。
MACは嫌いなので知らん
1. SDFromatterでSDカードをフォーマットして
2. Win32 Disk Imagerでイメージを書き込み
3. SDカードをラズパイに突っ込んで
4. ラズパイに電源を接続
やったでおい、起動したでや!!
5. そんでもって、user:ubuntu pass:ubuntuでログイン
6. 新しいパスワードを設定
7. #apt-get update
をして
8. #apt-get upgrade
をして
9. #apt-get install vim ssh //完全なvimとsshをインストール
#update-alternatives --config editor //標準エディタをvimに変更
Press enter to keep the current choice[*], or type selection number: 3
10.#shutdown -r now
よーし、とりあえずリブートだ!!
...あれ?起動しねえ、U-bootでエラー吐いてやがる!!
じゃあまたの機会にまたやり直しますかぁ・・・