make_distrib.bat fails 1107 - trying to merge libs

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.

make_distrib.bat fails 1107 - trying to merge libs

Postby HarmlessDave » Mon Nov 29, 2021 6:07 pm

Windows x86 - Visual Studio 2019 - release branch 4638 - 95.7.12+g99c4ac0+chromium-95.0.4638.54 / Chromium 95.0.4638.54

I'm trying to build with proprietary codecs, and we won't be using the sandbox. Checking out source and building a release build seemed OK, but the make_distrib step is failing with error 1107, similar to this old topic - viewtopic.php?f=6&t=18346&start=10

I downloaded the latest depot_tools and VS2019 is up to date.

Checkout source and build release - in a VS2019 command prompt

Code: Select all
SET PATH=e:\depot_tools;C:\Python27amd64\;%PATH%;
python e:/cef95712/automate-git.py --depot-tools-dir=e:\depot_tools --download-dir=e:\cef95712 --branch=4638 --no-distrib --no-build   --force-clean

set GN_DEFINES=is_official_build=true proprietary_codecs=true ffmpeg_branding=Chrome
set GYP_MSVS_VERSION=2019
set CEF_ARCHIVE_FORMAT=tar.bz2

e:
cd E:\cef95712\chromium\src\cef
cef_create_projects.bat

cd E:\cef95712\chromium\src
ninja -j 3 -C out\Release_GN_x86 cef


Make dstrib - in a VS2019 command prompt

Code: Select all
SET PATH=e:\depot_tools;C:\Python27amd64\;%PATH%;
set GN_DEFINES=is_official_build=true proprietary_codecs=true ffmpeg_branding=Chrome
set GYP_MSVS_VERSION=2019
set CEF_ARCHIVE_FORMAT=tar.bz2

cd E:\cef95712\chromium\src\cef\tools
make_distrib.bat --ninja-build


Error:

Code: Select all
Creating E:\cef95712\chromium\src\cef\binary_distrib\cef_binary_95.7.12+g99c4ac0+chromium-95.0.4638.54_windows32\Release directory.
-------- Running "msvs_env.bat win32 "e:\depot_tools\bootstrap-2@3_8_10_chromium_20_bin\python\bin\python.exe" combine_libs.py -o "E:\cef95712\chromium\src\cef\binary_distrib\cef_binary_95.7.12+g99c4ac0+chromium-95.0.4638.54_windows32\Release\cef_sandbox.lib" "E:\cef95712\chromium\src\out\Release_GN_x86\obj\base\base.lib" "E:\cef95712\chromium\src\out\Release_GN_x86\obj\base\base_static.lib" "E:\cef95712\chromium\src\out\Release_GN_x86\obj\base\third_party\double_conversion\double_conversion.lib" "E:\cef95712\chromium\src\out\Release_GN_x86\obj\base\third_party\dynamic_annotations\dynamic_annotations.lib" "E:\cef95712\chromium\src\out\Release_GN_x86\obj\base\win\pe_image.lib" "E:\cef95712\chromium\src\out\Release_GN_x86\obj\cef\cef_sandbox.lib" "E:\cef95712\chromium\src\out\Release_GN_x86\obj\sandbox\win\sandbox.lib"" in "E:\cef95712\chromium\src\cef\tools"...
vcvars:
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars32.bat"
**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.11.5
** Copyright (c) 2021 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x86'
PATH:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\\Extensions\Microsoft\IntelliCode\CLI;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX86\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\Tools\devinit;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x86;C:\Program Files (x86)\Windows Kits\10\bin\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\\MSBuild\Current\Bin;C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\Tools\;e:\depot_tools\bootstrap-2@3_8_10_chromium_20_bin\python\bin;e:\depot_tools\bootstrap-2@3_8_10_chromium_20_bin\python\bin\Scripts;e:\depot_tools;C:\Python27amd64\;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\\Extensions\Microsoft\IntelliCode\CLI;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX86\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\Tools\devinit;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x86;C:\Program Files (x86)\Windows Kits\10\bin\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\\MSBuild\Current\Bin;C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\Tools\;C:\Program Files\Microsoft MPI\Bin\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Calibre2\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\Git\cmd;C:\Program Files\MySQL\MySQL Shell 8.0\bin\;C:\Users\dsimm\AppData\Local\Microsoft\WindowsApps;C:\Users\dsimm\.dotnet\tools;E:\Ghidrah\jdk11.0.12_7\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\Llvm\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\VC\Linux\bin\ConnectionManagerExe;;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\Llvm\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\VC\Linux\bin\ConnectionManagerExe
command:
e:\depot_tools\bootstrap-2@3_8_10_chromium_20_bin\python\bin\python.exe combine_libs.py -o E:\cef95712\chromium\src\cef\binary_distrib\cef_binary_95.7.12+g99c4ac0+chromium-95.0.4638.54_windows32\Release\cef_sandbox.lib E:\cef95712\chromium\src\out\Release_GN_x86\obj\base\base.lib E:\cef95712\chromium\src\out\Release_GN_x86\obj\base\base_static.lib E:\cef95712\chromium\src\out\Release_GN_x86\obj\base\third_party\double_conversion\double_conversion.lib E:\cef95712\chromium\src\out\Release_GN_x86\obj\base\third_party\dynamic_annotations\dynamic_annotations.lib E:\cef95712\chromium\src\out\Release_GN_x86\obj\base\win\pe_image.lib E:\cef95712\chromium\src\out\Release_GN_x86\obj\cef\cef_sandbox.lib E:\cef95712\chromium\src\out\Release_GN_x86\obj\sandbox\win\sandbox.lib
Traceback (most recent call last):
  File "combine_libs.py", line 121, in <module>
    sys.exit(Main())
  File "combine_libs.py", line 116, in Main
    CombineLibraries(output, remove_re, args)
  File "combine_libs.py", line 61, in CombineLibraries
    Shell(*args)
  File "combine_libs.py", line 29, in Shell
    raise RuntimeError('%s exited with status %d' % (args[0], retcode))
RuntimeError: lib.exe exited with status 1107
Traceback (most recent call last):
  File "E:\cef95712\chromium\src\cef\tools\\make_distrib.py", line 904, in <module>
    os.path.join(dst_dir, 'cef_sandbox.lib'))
  File "E:\cef95712\chromium\src\cef\tools\\make_distrib.py", line 393, in combine_libs
    run(cmdline, os.path.join(cef_dir, 'tools'))
  File "E:\cef95712\chromium\src\cef\tools\\make_distrib.py", line 431, in run
    args, cwd=working_dir, env=os.environ, shell=(sys.platform == 'win32'))
  File "e:\depot_tools\bootstrap-2@3_8_10_chromium_20_bin\python\bin\lib\subprocess.py", line 190, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['msvs_env.bat', 'win32', 'e:\\depot_tools\\bootstrap-2@3_8_10_chromium_20_bin\\python\\bin\\python.exe', 'combine_libs.py', '-o', 'E:\\cef95712\\chromium\\src\\cef\\binary_distrib\\cef_binary_95.7.12+g99c4ac0+chromium-95.0.4638.54_windows32\\Release\\cef_sandbox.lib', 'E:\\cef95712\\chromium\\src\\out\\Release_GN_x86\\obj\\base\\base.lib', 'E:\\cef95712\\chromium\\src\\out\\Release_GN_x86\\obj\\base\\base_static.lib', 'E:\\cef95712\\chromium\\src\\out\\Release_GN_x86\\obj\\base\\third_party\\double_conversion\\double_conversion.lib', 'E:\\cef95712\\chromium\\src\\out\\Release_GN_x86\\obj\\base\\third_party\\dynamic_annotations\\dynamic_annotations.lib', 'E:\\cef95712\\chromium\\src\\out\\Release_GN_x86\\obj\\base\\win\\pe_image.lib', 'E:\\cef95712\\chromium\\src\\out\\Release_GN_x86\\obj\\cef\\cef_sandbox.lib', 'E:\\cef95712\\chromium\\src\\out\\Release_GN_x86\\obj\\sandbox\\win\\sandbox.lib']' returned non-zero exit status 1
E:\cef95712\chromium\src\cef\tools>


I'm apparently missing some change in the steps needed since the last time I built CEF which was branch 4280, 87.1.12+g03f9336+chromium-87.0.4280.88
HarmlessDave
Expert
 
Posts: 370
Joined: Fri Jul 11, 2014 2:02 pm

Re: make_distrib.bat fails 1107 - trying to merge libs

Postby magreenblatt » Mon Nov 29, 2021 6:40 pm

You linked the thread that has the solution.
magreenblatt
Site Admin
 
Posts: 12379
Joined: Fri May 29, 2009 6:57 pm

Re: make_distrib.bat fails 1107 - trying to merge libs

Postby HarmlessDave » Mon Nov 29, 2021 6:55 pm

magreenblatt wrote:You linked the thread that has the solution.


Thanks, I missed this when looking at branches and building + automated builds

Code: Select all
o build 32-bit CEF on a 64-bit Windows host system:

set GN_DEFINES=is_official_build=true use_thin_lto=false
set GYP_MSVS_VERSION=2019
set CEF_ARCHIVE_FORMAT=tar.bz2
python3 automate-git.py --download-dir=%download_dir% --branch=%cef_branch% --minimal-distrib --client-distrib --force-clean


It looks like I need to rebuild from source again. If it's needed I'm surprised there were no errors or warnings from the "ninja -j 3 -C out\Release_GN_x86 cef" step.
HarmlessDave
Expert
 
Posts: 370
Joined: Fri Jul 11, 2014 2:02 pm


Return to Support Forum

Who is online

Users browsing this forum: No registered users and 36 guests