cros_sdk failing with /usr/bin/env: ‘python3’: Cannot allocate memory

17:24:32.661: NOTICE: Downloading SDK tarball…

17:24:45.777: NOTICE: Creating chroot. This may take a few minutes…

17:24:45.778: INFO: run: tar –sparse -xf /usr/local/google/home/gavinmak/chromiumos/.cache/sdks/cros-sdk-2021.10.26.071055.tar.xz –directory /usr/local/google/home/gavinmak/chromiumos/chroot –use-compress-program /usr/local/google/home/gavinmak/chromiumos/chromite/scripts/xz_auto

cros_sdk: Unhandled exception:

Traceback (most recent call last):

  File “/usr/local/google/home/gavinmak/chromiumos/chromite/lib/cros_build_lib.py”, line 1329, in ExtractTarball

    result = run(cmd, capture_output=True, encoding=’utf-8′)

  File “/usr/local/google/home/gavinmak/chromiumos/chromite/lib/cros_build_lib.py”, line 921, in run

    raise RunCommandError(msg, cmd_result)

chromite.lib.cros_build_lib.RunCommandError: return code: 2; command: tar –sparse -xf /usr/local/google/home/gavinmak/chromiumos/.cache/sdks/cros-sdk-2021.10.26.071055.tar.xz –directory /usr/local/google/home/gavinmak/chromiumos/chroot –use-compress-program /usr/local/google/home/gavinmak/chromiumos/chromite/scripts/xz_auto

/usr/bin/env: ‘python3’: Cannot allocate memory

tar: Child returned status 126

tar: Error is not recoverable: exiting now

cmd=[‘tar’, ‘–sparse’, ‘-xf’, ‘/usr/local/google/home/gavinmak/chromiumos/.cache/sdks/cros-sdk-2021.10.26.071055.tar.xz’, ‘–directory’, ‘/usr/local/google/home/gavinmak/chromiumos/chroot’, ‘–use-compress-program’, ‘/usr/local/google/home/gavinmak/chromiumos/chromite/scripts/xz_auto’]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

  File “/usr/local/google/home/gavinmak/chromiumos/chromite/bin/cros_sdk”, line 208, in <module>

    DoMain()

  File “/usr/local/google/home/gavinmak/chromiumos/chromite/bin/cros_sdk”, line 204, in DoMain

    commandline.ScriptWrapperMain(FindTarget)

  File “/usr/local/google/home/gavinmak/chromiumos/chromite/lib/commandline.py”, line 1037, in ScriptWrapperMain

    ret = target(argv[1:])

  File “/usr/local/google/home/gavinmak/chromiumos/chromite/scripts/cros_sdk.py”, line 1169, in main

    cros_sdk_lib.CreateChroot(

  File “/usr/local/google/home/gavinmak/chromiumos/chromite/lib/cros_sdk_lib.py”, line 1095, in CreateChroot

    ChrootCreator(*args, **kwargs).run()

  File “/usr/local/google/home/gavinmak/chromiumos/chromite/lib/cros_sdk_lib.py”, line 1073, in run

    cros_build_lib.ExtractTarball(self.sdk_tarball, self.chroot_path)

  File “/usr/local/google/home/gavinmak/chromiumos/chromite/lib/cros_build_lib.py”, line 1331, in ExtractTarball

    raise TarballError(‘An error occurred when attempting to untar %s:n%s’ %

chromite.lib.cros_build_lib.TarballError: return code: None; command: 

An error occurred when attempting to untar /usr/local/google/home/gavinmak/chromiumos/.cache/sdks/cros-sdk-2021.10.26.071055.tar.xz:

return code: 2; command: tar –sparse -xf /usr/local/google/home/gavinmak/chromiumos/.cache/sdks/cros-sdk-2021.10.26.071055.tar.xz –directory /usr/local/google/home/gavinmak/chromiumos/chroot –use-compress-program /usr/local/google/home/gavinmak/chromiumos/chromite/scripts/xz_auto

/usr/bin/env: ‘python3’: Cannot allocate memory

tar: Child returned status 126

tar: Error is not recoverable: exiting now

cmd=[‘tar’, ‘–sparse’, ‘-xf’, ‘/usr/local/google/home/gavinmak/chromiumos/.cache/sdks/cros-sdk-2021.10.26.071055.tar.xz’, ‘–directory’, ‘/usr/local/google/home/gavinmak/chromiumos/chroot’, ‘–use-compress-program’, ‘/usr/local/google/home/gavinmak/chromiumos/chromite/scripts/xz_auto’]

I’m using an up-to-date depot_tools and I have enough ram (~120G). How can I fix this?

Read more here: Source link