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

49 views
Skip to first unread message

Gavin Mak

unread,
Oct 28, 2021, 1:51:02 PM10/28/21
to Chromium OS Development
Hello,

I've been following the ChromiumOS developer guide and the quick start guide but "cros_sdk" always fails with:

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?


Reply all
Reply to author
Forward
0 new messages