ninja: build stopped: subcommand failed.

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.

ninja: build stopped: subcommand failed.

Postby sx5486510 » Thu Aug 11, 2016 10:06 am

Hi everyone

I'm trying to build cef, but it failed.
My OS is win7 sp1 64bit,
vs2015 update 3,
Window10 SDK 10.0.10586.212,
python 2.7.12
and
Code: Select all
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_GENERATORS=ninja,msvs-ninja
set GYP_MSVS_VERSION=2015


i copy the automate-git.py to my directory, and run this command:
python e:/source/automate-git.py --depot-tools-dir=E:\source\depot_tools --download-dir=e:/source/2743 --branch=2743 --download-dir=E:\source

it's all okey until building, it failed without and error msg:
Code: Select all
??: ????:   D:\TOOLS\VS2015\VC\INCLUDE\string
??: ????:    D:\TOOLS\VS2015\VC\INCLUDE\istream
??: ????:   e:\source\chromium\src\third_party\angle\src\compiler\preprocessor\S
ourceLocation.h
??: ????:  D:\TOOLS\VS2015\VC\INCLUDE\cassert
??: ????:   D:\SDK\Window10 SDK 10.0.10586.212\include\10.0.10586.0\ucrt\assert.
h
??: ????:  e:\source\chromium\src\third_party\angle\src\compiler\preprocessor\nu
meric_lex.h
??: ????:   D:\TOOLS\VS2015\VC\INCLUDE\sstream
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
  File "e:/source/automate-git.py", line 957, in <module>
    if options.buildlogfile else None)
  File "e:/source/automate-git.py", line 55, in run
    shell=(sys.platform == 'win32'))
  File "D:\TOOLS\Python2.7.12\lib\subprocess.py", line 541, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['ninja', '-C', 'out\\Debug', 'cefclient
']' returned non-zero exit status 1


Please help!
sx5486510
Techie
 
Posts: 10
Joined: Thu Aug 11, 2016 9:51 am

Re: ninja: build stopped: subcommand failed.

Postby HarmlessDave » Thu Aug 11, 2016 2:21 pm

A couple of things to check:

Do you have over 80 GB of disk space free on disk E : ?

Does your PC have 12 - 16 GB of RAM?

I managed to get 2526 to build with just 8 GB of RAM, but I needed to go into Windows swap file settings and increase the maximum swap file to 24 GB.
HarmlessDave
Expert
 
Posts: 370
Joined: Fri Jul 11, 2014 2:02 pm

Re: ninja: build stopped: subcommand failed.

Postby sx5486510 » Thu Aug 11, 2016 8:07 pm

HarmlessDave wrote:A couple of things to check:

Do you have over 80 GB of disk space free on disk E : ?

Does your PC have 12 - 16 GB of RAM?

I managed to get 2526 to build with just 8 GB of RAM, but I needed to go into Windows swap file settings and increase the maximum swap file to 24 GB.


There is more then 80GB free space, but i just have 8G RAM.

Let me try 2526
sx5486510
Techie
 
Posts: 10
Joined: Thu Aug 11, 2016 9:51 am

Re: ninja: build stopped: subcommand failed.

Postby magreenblatt » Fri Aug 12, 2016 9:14 am

It looks like you didn't install Visual Studio in the default location. That could be part of your problem -- see https://bitbucket.org/chromiumembedded/ ... figuration for build instructions in that case. Also, VS2015 Update 3 is only supported by 2743 branch and newer. See https://bitbucket.org/chromiumembedded/ ... uilding.md for build requirements.
magreenblatt
Site Admin
 
Posts: 12408
Joined: Fri May 29, 2009 6:57 pm

Re: ninja: build stopped: subcommand failed.

Postby sx5486510 » Fri Aug 12, 2016 11:16 am

magreenblatt wrote:It looks like you didn't install Visual Studio in the default location. That could be part of your problem -- see https://bitbucket.org/chromiumembedded/ ... figuration for build instructions in that case. Also, VS2015 Update 3 is only supported by 2743 branch and newer. See https://bitbucket.org/chromiumembedded/ ... uilding.md for build requirements.


you are right, i did't install VS in the default directory, but i run the python file form VS2015 command prompt, failed again...
And i try build branch 2526 with vs2015,
Code: Select all
[6:53:07] Still working on:
[6:53:07]   src/v8
Syncing projects: 100% (88/88), done.
-------- Running "E:\source\depot_tools\git.bat fetch" in "E:\source\chromium\sr
c"...
From https://bitbucket.org/chromiumembedded/cef
 + 4e44460...aa950f8 master     -> origin/master  (forced update)
-------- Running "E:\source\depot_tools\git.bat fetch --tags" in "E:\source\chro
mium\src"...
-------- Running "E:\source\depot_tools\git.bat checkout refs/tags/47.0.2526.80"
 in "E:\source\chromium\src"...
error: pathspec 'refs/tags/47.0.2526.80' did not match any file(s) known to git.

Traceback (most recent call last):
  File "e:/source/automate-git.py", line 846, in <module>
    chromium_src_dir, depot_tools_dir)
  File "e:/source/automate-git.py", line 55, in run
    shell=(True))
  File "E:\source\depot_tools\python276_bin\lib\subprocess.py", line 540, in che
ck_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['E:\\source\\depot_tools\\git.bat', 'ch
eckout', 'refs/tags/47.0.2526.80']' returned non-zero exit status 1

E:\source\depot_tools\python276_bin>python e:/source/automate-git.py --depot-too
ls-dir=E:\source\depot_tools  --branch=2526 --download-dir=E:\source
--> Download Directory: E:\source
--> Depot Tools Directory: E:\source\depot_tools
--> Updating depot_tools
-------- Running "update_depot_tools.bat" in "E:\source\depot_tools"...
-------- Running "E:\source\depot_tools\git.bat config --get remote.origin.url"
in "E:\source\cef"...
--> CEF Branch: 2526
--> CEF URL: https://bitbucket.org/chromiumembedded/cef.git
--> CEF Source Directory: E:\source\cef
-------- Running "E:\source\depot_tools\git.bat rev-parse HEAD" in "E:\source\ce
f"...
-------- Running "E:\source\depot_tools\git.bat fetch" in "E:\source\cef"...
-------- Running "E:\source\depot_tools\git.bat rev-parse origin/2526" in "E:\so
urce\cef"...
--> CEF Current Checkout: b660893c6e800374d2b908a0b56ca47441ea2135
--> CEF Desired Checkout: b660893c6e800374d2b908a0b56ca47441ea2135 (origin/2526)

--> CEF Output Directory: E:\source\out_2526
-------- Running "E:\source\depot_tools\git.bat config --get remote.origin.url"
in "E:\source\chromium\src"...
--> Chromium URL: https://bitbucket.org/chromiumembedded/cef.git
-------- Running "E:\source\depot_tools\git.bat rev-parse HEAD" in "E:\source\ch
romium\src"...
-------- Running "E:\source\depot_tools\git.bat rev-parse refs/tags/47.0.2526.80
" in "E:\source\chromium\src"...
--> Chromium Current Checkout: 4e44460d32499881c1c18830202f5b6f1ccebe96
--> Chromium Desired Checkout: refs/tags/47.0.2526.80 (refs/tags/47.0.2526.80)
-------- Running "gclient revert --nohooks" in "E:\source\chromium"...
...

Syncing projects:  38% ( 5/13) src/chrome/tools/test/reference_build/chrome_linu
Syncing projects:  46% ( 6/13) src/chrome/tools/test/reference_build/chrome_mac
Syncing projects:  61% ( 8/13) src/chrome_frame/tools/test/reference_build/chrom
Syncing projects:  69% ( 9/13) build/scripts/command_wrapper/bin
Syncing projects: 100% (13/13), done.
-------- Running "E:\source\depot_tools\git.bat fetch" in "E:\source\chromium\sr
c"...
-------- Running "E:\source\depot_tools\git.bat fetch --tags" in "E:\source\chro
mium\src"...
-------- Running "E:\source\depot_tools\git.bat checkout refs/tags/47.0.2526.80"
 in "E:\source\chromium\src"...
error: pathspec 'refs/tags/47.0.2526.80' did not match any file(s) known to git.

Traceback (most recent call last):
  File "e:/source/automate-git.py", line 846, in <module>
    chromium_src_dir, depot_tools_dir)
  File "e:/source/automate-git.py", line 55, in run
    shell=(True))
  File "E:\source\depot_tools\python276_bin\lib\subprocess.py", line 540, in che
ck_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['E:\\source\\depot_tools\\git.bat', 'ch
eckout', 'refs/tags/47.0.2526.80']' returned non-zero exit status 1

E:\source\depot_tools\python276_bin>python e:/source/automate-git.py --depot-too
ls-dir=E:\source\depot_tools  --branch=2526 --download-dir=E:\source
--> Download Directory: E:\source
--> Depot Tools Directory: E:\source\depot_tools
--> Updating depot_tools
-------- Running "update_depot_tools.bat" in "E:\source\depot_tools"...
-------- Running "E:\source\depot_tools\git.bat config --get remote.origin.url"
in "E:\source\cef"...
--> CEF Branch: 2526
--> CEF URL: https://bitbucket.org/chromiumembedded/cef.git
--> CEF Source Directory: E:\source\cef
-------- Running "E:\source\depot_tools\git.bat rev-parse HEAD" in "E:\source\ce
f"...
-------- Running "E:\source\depot_tools\git.bat fetch" in "E:\source\cef"...
-------- Running "E:\source\depot_tools\git.bat rev-parse origin/2526" in "E:\so
urce\cef"...
--> CEF Current Checkout: b660893c6e800374d2b908a0b56ca47441ea2135
--> CEF Desired Checkout: b660893c6e800374d2b908a0b56ca47441ea2135 (origin/2526)

--> CEF Output Directory: E:\source\out_2526
-------- Running "E:\source\depot_tools\git.bat config --get remote.origin.url"
in "E:\source\chromium\src"...
--> Chromium URL: https://bitbucket.org/chromiumembedded/cef.git
-------- Running "E:\source\depot_tools\git.bat rev-parse HEAD" in "E:\source\ch
romium\src"...
-------- Running "E:\source\depot_tools\git.bat rev-parse refs/tags/47.0.2526.80
" in "E:\source\chromium\src"...
--> Chromium Current Checkout: aa950f8bdb7d9dd34099515efc388c8233c55ac2
--> Chromium Desired Checkout: refs/tags/47.0.2526.80 (refs/tags/47.0.2526.80)
-------- Running "gclient revert --nohooks" in "E:\source\chromium"...
-------- Running "E:\source\depot_tools\git.bat fetch" in "E:\source\chromium\sr
c"...
-------- Running "E:\source\depot_tools\git.bat fetch --tags" in "E:\source\chro
mium\src"...
-------- Running "E:\source\depot_tools\git.bat checkout refs/tags/47.0.2526.80"
 in "E:\source\chromium\src"...
error: pathspec 'refs/tags/47.0.2526.80' did not match any file(s) known to git.

Traceback (most recent call last):
  File "e:/source/automate-git.py", line 846, in <module>
    chromium_src_dir, depot_tools_dir)
  File "e:/source/automate-git.py", line 55, in run
    shell=(True))
  File "E:\source\depot_tools\python276_bin\lib\subprocess.py", line 540, in che
ck_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['E:\\source\\depot_tools\\git.bat', 'ch
eckout', 'refs/tags/47.0.2526.80']' returned non-zero exit status 1


I cannot find tag 'ref/tags/47.0.2526.80' in the git, i don't know what's happen.

I will reinstall VS2015 update 3 into default path and try again.
sx5486510
Techie
 
Posts: 10
Joined: Thu Aug 11, 2016 9:51 am

Re: ninja: build stopped: subcommand failed.

Postby sx5486510 » Sun Aug 14, 2016 9:43 am

I successfully compiled CEF until i reinstall VS and SDK to default location.

If you don't want to do that, you can try this:https://bitbucket.org/chromiumembedded/cef/wiki/AutomatedBuildSetup.md

I can build branch 2743 with 8G RAM, but really need a lot of hard disk space.

Good luck.
sx5486510
Techie
 
Posts: 10
Joined: Thu Aug 11, 2016 9:51 am

Re: ninja: build stopped: subcommand failed.

Postby sx5486510 » Sun Aug 14, 2016 8:36 pm

How can i disable /ShowIncludes when it Compileing?
sx5486510
Techie
 
Posts: 10
Joined: Thu Aug 11, 2016 9:51 am


Return to Support Forum

Who is online

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