Error building branch 4280 on macOS

Having problems with building or using CEF's C/C++ APIs? This forum is here to help. Please do not post bug reports or feature requests here.

Error building branch 4280 on macOS

Postby mic » Tue Jan 12, 2021 6:40 pm

I am attempting to build CEF from source on macOS 10.15.7, targeting CEF 87.1.12+g03f9336+chromium-87.0.4280.88 / Chromium 87.0.4280.88.

So far, I cannot get the build script to check out the source successfully. Here is my checkout script:

Code: Select all
#!/bin/sh

BUILD_ROOT="/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280"

export CEF_USE_GN=1
export GN_DEFINES="is_official_build=true proprietary_codecs=true ffmpeg_branding=Chrome"
export CEF_ARCHIVE_FORMAT=tar.bz2

python "$BUILD_ROOT/automate-git.py" --download-dir="$BUILD_ROOT" --branch=4280 --checkout=03f9336 --x64-build --no-build --no-distrib


Here is the output I receive (abridged to focus on the errors) :

Code: Select all
...
________ running 'git -c core.deltaBaseCacheLimit=2g clone --no-checkout --progress https://chromium.googlesource.com/chromium/src.git /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/_gclient_src_vmz739vs' in '/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium'
Cloning into '/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/_gclient_src_vmz739vs'...
remote: Sending approximately 21.66 GiB ...       
...
Receiving objects:  24% (3815658/15338632), 1.49 GiB | 692.00 KiB/s
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2)
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
1>WARNING: subprocess '"git" "-c" "core.deltaBaseCacheLimit=2g" "clone" "--no-checkout" "--progress" "https://chromium.googlesource.com/chromium/src.git" "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/_gclient_src_vmz739vs"' in /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium failed; will retry after a short nap...

________ running 'git -c core.deltaBaseCacheLimit=2g clone --no-checkout --progress https://chromium.googlesource.com/chromium/src.git /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/_gclient_src_vmz739vs' in '/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium' attempt 2 / 4
Cloning into '/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/_gclient_src_vmz739vs'...
remote: Sending approximately 21.67 GiB ...       
...
Receiving objects:  27% (4173978/15338988), 1.61 GiB | 705.00 KiB/s
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2)
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
1>WARNING: subprocess '"git" "-c" "core.deltaBaseCacheLimit=2g" "clone" "--no-checkout" "--progress" "https://chromium.googlesource.com/chromium/src.git" "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/_gclient_src_vmz739vs"' in /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium failed; will retry after a short nap...

________ running 'git -c core.deltaBaseCacheLimit=2g clone --no-checkout --progress https://chromium.googlesource.com/chromium/src.git /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/_gclient_src_vmz739vs' in '/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium' attempt 3 / 4
Cloning into '/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/_gclient_src_vmz739vs'...
remote: Sending approximately 21.68 GiB ...       
...
Receiving objects:  63% (9709823/15339379), 6.36 GiB | 703.00 KiB/s
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
1>WARNING: subprocess '"git" "-c" "core.deltaBaseCacheLimit=2g" "clone" "--no-checkout" "--progress" "https://chromium.googlesource.com/chromium/src.git" "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/_gclient_src_vmz739vs"' in /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium failed; will retry after a short nap...

________ running 'git -c core.deltaBaseCacheLimit=2g clone --no-checkout --progress https://chromium.googlesource.com/chromium/src.git /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/_gclient_src_vmz739vs' in '/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium' attempt 4 / 4
Cloning into '/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/_gclient_src_vmz739vs'...
remote: Sending approximately 21.69 GiB ...       
...
Receiving objects:  59% (9074767/15340883), 2.77 GiB | 678.00 KiB/s
error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
1>WARNING: subprocess '"git" "-c" "core.deltaBaseCacheLimit=2g" "clone" "--no-checkout" "--progress" "https://chromium.googlesource.com/chromium/src.git" "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/_gclient_src_vmz739vs"' in /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium failed; will retry after a short nap...
WARNING: Your metrics.cfg file was invalid or nonexistent. A new one will be created.

src (ERROR)
----------------------------------------
[0:00:00] Started.
[0:00:00]
Traceback (most recent call last):
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/gclient_scm.py", line 1043, in _Clone
    self._Run(clone_cmd, options, cwd=self._root_dir, retry=True,
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/gclient_scm.py", line 1411, in _Run
    gclient_utils.CheckCallAndFilter(cmd, env=env, **kwargs)
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/gclient_utils.py", line 673, in CheckCallAndFilter
    raise subprocess2.CalledProcessError(
subprocess2.CalledProcessError: Command 'git -c core.deltaBaseCacheLimit=2g clone --no-checkout --progress https://chromium.googlesource.com/chromium/src.git /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/_gclient_src_vmz739vs' returned non-zero exit status 128 in /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium
[5:25:00] _____ Conflicting directory found in /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/src. Moving to /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/_bad_scm/srcpj3amwy1.
----------------------------------------


Warnings:
Conflicting directory /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/src moved to /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/_bad_scm/srcpj3amwy1.
Traceback (most recent call last):
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/gclient_scm.py", line 546, in update
    self._Clone(revision, url, options)
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/gclient_scm.py", line 1043, in _Clone
    self._Run(clone_cmd, options, cwd=self._root_dir, retry=True,
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/gclient_scm.py", line 1411, in _Run
    gclient_utils.CheckCallAndFilter(cmd, env=env, **kwargs)
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/gclient_utils.py", line 673, in CheckCallAndFilter
    raise subprocess2.CalledProcessError(
subprocess2.CalledProcessError: Command 'git -c core.deltaBaseCacheLimit=2g clone --no-checkout --progress https://chromium.googlesource.com/chromium/src.git /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/_gclient_src_vmz739vs' returned non-zero exit status 128 in /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mkm/.vpython-root/c8b080/lib/python3.8/shutil.py", line 780, in move
    os.rename(src, real_dst)
FileNotFoundError: [Errno 2] No such file or directory: '/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/src' -> '/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/_bad_scm/srcpj3amwy1/src'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/metrics.py", line 267, in print_notice_and_exit
    yield
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/gclient.py", line 3195, in <module>
    sys.exit(main(sys.argv[1:]))
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/gclient.py", line 3181, in main
    return dispatcher.execute(OptionParser(), argv)
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/subcommand.py", line 252, in execute
    return command(parser, args[1:])
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/gclient.py", line 2737, in CMDsync
    ret = client.RunOnDeps('update', args)
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/gclient.py", line 1779, in RunOnDeps
    work_queue.flush(revision_overrides, command, args, options=self._options,
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/gclient_utils.py", line 968, in flush
    reraise(e[0], e[1], e[2])
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/gclient_utils.py", line 67, in reraise
    raise value
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/gclient_utils.py", line 1045, in run
    self.item.run(*self.args, **self.kwargs)
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/gclient.py", line 925, in run
    self._got_revision = self._used_scm.RunCommand(command, options, args,
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/gclient_scm.py", line 132, in RunCommand
    return getattr(self, command)(options, args, file_list)
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/gclient_scm.py", line 548, in update
    self._DeleteOrMove(options.force)
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools/gclient_scm.py", line 207, in _DeleteOrMove
    shutil.move(self.checkout_path, dest_path)
  File "/Users/mkm/.vpython-root/c8b080/lib/python3.8/shutil.py", line 794, in move
    copy_function(src, real_dst)
  File "/Users/mkm/.vpython-root/c8b080/lib/python3.8/shutil.py", line 426, in copy2
    copyfile(src, dst, follow_symlinks=follow_symlinks)
  File "/Users/mkm/.vpython-root/c8b080/lib/python3.8/shutil.py", line 259, in copyfile
    with open(src, 'rb') as fsrc, open(dst, 'wb') as fdst:
FileNotFoundError: [Errno 2] No such file or directory: '/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/src'
--> Download Directory: /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280
--> Depot Tools Directory: /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools
-------- Running "git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools" in "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280"...
--> Updating depot_tools
-------- Running "update_depot_tools" in "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools"...
--> CEF Branch: 4280
--> CEF URL: https://bitbucket.org/chromiumembedded/cef.git
--> CEF Source Directory: /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/cef
-------- Running "git clone https://bitbucket.org/chromiumembedded/cef.git /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/cef" in "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280"...
-------- Running "git rev-parse HEAD" in "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/cef"...
-------- Running "git rev-parse 03f9336" in "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/cef"...
--> CEF Current Checkout: 5055d1f1d543b665cfc82a6af22a4298ed2fd565
--> CEF Desired Checkout: 03f933676a3bed79bb0ef45bf398aba529a710c0 (03f9336)
-------- Running "git checkout 03f9336" in "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/cef"...
--> Reading /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/cef/CHROMIUM_BUILD_COMPATIBILITY.txt
-------- Running "git checkout 39d870e1f0" in "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/depot_tools"...
--> CEF Output Directory: /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/out_4280
--> Creating directory /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium
--> Writing /Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium/.gclient
-------- Running "gclient sync --nohooks --with_branch_heads --jobs 16" in "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/chromium"...
Traceback (most recent call last):
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/automate-git.py", line 1291, in <module>
    chromium_dir, depot_tools_dir)
  File "/Users/mkm/develop/company/projects/LDBChrome/ChromiumCEF/cef-source-4280/automate-git.py", line 70, in run
    args, cwd=working_dir, env=env, shell=(sys.platform == 'win32'))
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 190, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['gclient', 'sync', '--nohooks', '--with_branch_heads', '--jobs', '16']' returned non-zero exit status 1


Can anyone help me to resolve this? Thanks in advance for any assistance you can provide.
mic
Mentor
 
Posts: 82
Joined: Fri Jan 29, 2016 12:59 pm

Re: Error building branch 4280 on macOS

Postby mic » Thu Jan 14, 2021 9:55 am

It should be noted that I have no difficulty downloading multi-GB files from other sources, such as Xcode from Apple. Does anyone know if the problem here is with the automate-git.py script, or with the host serving the source, or with git itself, or with something else? I assume that the checkout process is, or should be, tolerant of connection speed.

Thanks for any information you can offer.
mic
Mentor
 
Posts: 82
Joined: Fri Jan 29, 2016 12:59 pm

Re: Error building branch 4280 on macOS

Postby magreenblatt » Thu Jan 14, 2021 10:42 am

Try again with a clean checkout? It might have been a transient network error. If you’re still having issues try from a different network.
magreenblatt
Site Admin
 
Posts: 12409
Joined: Fri May 29, 2009 6:57 pm

Re: Error building branch 4280 on macOS

Postby mic » Thu Jan 14, 2021 10:45 am

Thanks for the suggestions. I have already made numerous such attempts. I do not have access to anything other than DSL, but I have tried more than one ISP connection. I do not experience difficulty with any other downloads or network access.
mic
Mentor
 
Posts: 82
Joined: Fri Jan 29, 2016 12:59 pm


Return to Support Forum

Who is online

Users browsing this forum: Google [Bot] and 45 guests