I followed the instruction:
https://github.com/google/syzygy/wiki/SyzyASanHowTo
But build was failed to link:
C:\build\src\chrome1\src>set GYP_GENERATOR_FLAGS="output_dir=out_asan"
C:\build\src\chrome1\src>set GYP_GENERATORS=ninja
C:\build\src\chrome1\src>set GYP_DEFINES=syzyasan=1 win_z7=1 chromium_win_pch=0 component=static_library
C:\build\src\chrome1\src>call python build\gyp_chromium
Traceback (most recent call last):
File "build\gyp_chromium", line 12, in <module>
execfile(__file__ + '.py')
File "build\gyp_chromium.py", line 12, in <module>
import gyp_environment
File "C:\build\src\chrome1\src\build\gyp_environment.py", line 15, in <module>
import vs_toolchain
File "C:\build\src\chrome1\src\build\vs_toolchain.py", line 22, in <module>
import gyp
File "C:\build\src\chrome1\src\tools\gyp\pylib\gyp\__init__.py", line 8, in <module>
import gyp.input
File "C:\build\src\chrome1\src\tools\gyp\pylib\gyp\input.py", line 16, in <module>
import optparse
File "C:\build\depot_tools\python276_bin\lib\optparse.py", line 1118, in <module>
class OptionParser (OptionContainer):
File "C:\build\depot_tools\python276_bin\lib\optparse.py", line 1367, in OptionParser
def parse_args(self, args=None, values=None):
KeyboardInterrupt
Terminate batch job (Y/N)? y
C:\build\src\chrome1\src
>ninja -C out_asan\Release All_syzygy
ninja: Entering directory `out_asan\Release'
[1/44] LINK_EMBED(DLL) chrome_child.dll
FAILED: chrome_child.dll chrome_child.dll.lib chrome_child.dll.pdb
C:\build\depot_tools\python276_bin\python.exe gyp-win-tool link-with-manifests environment.x86 True chrome_child.dll "C:\build\depot_tools\python276_bin\python.exe gyp-win-tool link-wrapper environment.x86 False link.exe /nologo /IMPLIB:chrome_child.dll.lib /DLL /OUT:chrome_child.dll @chrome_child.dll.rsp" 2 mt.exe rc.exe "obj\chrome\chrome_child_dll.chrome_child.dll.intermediate.manifest" obj\chrome\chrome_child_dll.chrome_child.dll.generated.manifest
LINK : fatal error LNK1102: out of memory
Traceback (most recent call last):
File "gyp-win-tool", line 323, in <module>
sys.exit(main(sys.argv[1:]))
File "gyp-win-tool", line 29, in main
exit_code = executor.Dispatch(args)
File "gyp-win-tool", line 71, in Dispatch
return getattr(self, method)(*args[1:])
File "gyp-win-tool", line 179, in ExecLinkWithManifests
subprocess.check_call(ldcmd + add_to_ld)
File "C:\build\depot_tools\python276_bin\lib\subprocess.py", line 540, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command 'C:\build\depot_tools\python276_bin\python.exe gyp-win-tool link-wrapper environment.x86 False link.exe /nologo /IMPLIB:chrome_child.dll.lib /DLL /OUT:chrome_child.dll @chrome_child.dll.rsp chrome_child.dll.manifest.res' returned non-zero exit status 1102
[2/44] LINK_EMBED(DLL) chrome.dll
FAILED: chrome.dll chrome.dll.lib chrome.dll.pdb
Comment 1 by sheriffbot@chromium.org
, May 24 2016