Giter VIP home page Giter VIP logo

gg's People

Contributors

daniter-cu avatar faromero avatar keithw avatar luis-develop avatar sadjad avatar shuvo avatar siedentop avatar ssnickolay avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gg's Issues

Build failure on Mac

When I try running docker-compose build, I get the following error at the end:

Traceback (most recent call last):
File "docker-compose", line 6, in
File "compose/cli/main.py", line 71, in main
File "compose/cli/main.py", line 127, in perform_command
File "compose/cli/main.py", line 287, in build
File "compose/project.py", line 384, in build
File "compose/project.py", line 366, in build_service
File "compose/service.py", line 1082, in build
File "site-packages/docker/api/build.py", line 251, in build
File "site-packages/docker/api/build.py", line 313, in _set_auth_headers
File "site-packages/docker/auth.py", line 96, in resolve_authconfig
File "site-packages/docker/auth.py", line 146, in _resolve_authconfig_credstore
docker.errors.DockerException: Credentials store error: StoreError('Credentials store docker-credential-gcloud exited with "".',)
[50589] Failed to execute script docker-compose

It also says this at the beginning:

ERROR: (gcloud.auth.docker-helper) There was a problem refreshing your current auth tokens: invalid_grant: Token has been expired or revoked.
Please run:

$ gcloud auth login

to obtain new credentials, or if you have already logged in with a
different account:

$ gcloud config set account ACCOUNT

to select an already authenticated account to use.

This seems to be related to GCP. Is there a way to build gg for use just with AWS or do I need to have credentials for both GCP and AWS before I can install gg?

Thanks in advance for any help on this.

Files not uploaded to S3?

I'm trying to build mosh as in the example and came across a weird error:

code:

gg init
gg infer make -j$(nproc)
gg force --jobs 1 --engine lambda src/frontend/mosh-server

�7�[1;24r�[25;1H�[2K�8�[1A→ Loading the thunks...  done (7 ms).
No files to upload.
�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m26   �[0m�[48;5;236m λ (1): �[1m�[31m1    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25hinvalid response: {"returnCode": -6, "stdout": "terminate called after throwing an instance of 'std::runtime_error'\n  what():  HTTP failure in downloading 'V1imfvEb8V.fRRjXNXPaRJXEO0CGrcwVYbIRkSgOjn4400000120': HTTP/1.1 404 Not Found\nterminate called recursively\n"}
[warning] operational failure: TGfNEzu2JJ.0hk1KNe0bUVNrs553q.wpG2npKoAP4oaM000047d7
�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m27   �[0m�[48;5;236m λ (1): �[1m�[31m0    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25h�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m26   �[0m�[48;5;236m λ (1): �[1m�[31m1    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25hinvalid response: {"returnCode": -6, "stdout": "terminate called after throwing an instance of 'terminate called recursively\n"}
[warning] operational failure: TAqvT3.Vzh9LcYhBjEKcC_TUSaAHZkjkXeA23ybrbFlw00005164
�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m27   �[0m�[48;5;236m λ (1): �[1m�[31m0    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25h�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m26   �[0m�[48;5;236m λ (1): �[1m�[31m1    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25hinvalid response: {"returnCode": -6, "stdout": "terminate called recursively\n"}
[warning] operational failure: TL4GezwLFc5GuvwdKbi7JHGCvQSuYMVv2YeYgE2qHrI400004a3b
�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m27   �[0m�[48;5;236m λ (1): �[1m�[31m0    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25h�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m26   �[0m�[48;5;236m λ (1): �[1m�[31m1    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25hinvalid response: {"returnCode": -6, "stdout": "terminate called after throwing an instance of 'std::runtime_error'\n  what():  HTTP failure in downloading 'V0OlsgyqpHFQ8tSiJyQfkvQpKN8lPUE_.dDivVkPWn2U000004b3': HTTP/1.1 404 Not Found\n"}
[warning] operational failure: TIsNSFv1BvG5Tat6pZCBEcyMzWluwOVZy_3mfgL37Cb800005065
�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m27   �[0m�[48;5;236m λ (1): �[1m�[31m0    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25h�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m26   �[0m�[48;5;236m λ (1): �[1m�[31m1    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25hinvalid response: {"returnCode": -6, "stdout": "terminate called after throwing an instance of 'terminate called recursively\nstd::runtime_error'\n  what():  HTTP failure in downloading 'V4eBPVRHjhse_DIv5l3llMziBi75LKMj6J7Nmpi1M9l4000008ee': HTTP/1.1 404 Not Found\n"}
[warning] operational failure: TRfn1op.H.WeZ2CkKtfQs_.ln8TvlDIL47uANuyfQ5dk00004852
�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m27   �[0m�[48;5;236m λ (1): �[1m�[31m0    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25h�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m26   �[0m�[48;5;236m λ (1): �[1m�[31m1    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25hinvalid response: {"returnCode": -6, "stdout": "terminate called after throwing an instance of 'std::runtime_error'\n  what():  HTTP failure in downloading 'V1o7Dq51h9yQ2hArAegaHPiY0c3lWMc5txrWsLZMXnns00000a22': HTTP/1.1 404 Not Found\n"}
[warning] operational failure: T7SJJjaDm0qyXBqjcFID2A_ar3YKtWU1JpX8TDEC3WtM00005413
�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m27   �[0m�[48;5;236m λ (1): �[1m�[31m0    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25h�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m26   �[0m�[48;5;236m λ (1): �[1m�[31m1    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25hinvalid response: {"returnCode": -6, "stdout": "terminate called after throwing an instance of 'std::runtime_error'\n  what():  HTTP failure in downloading 'V1fOilAW1nnnYvxr2kk8nrBgzxPjw4w0kcp2hpf0tIfw00000418': HTTP/1.1 404 Not Found\nterminate called recursively\n"}
[warning] operational failure: T1kKsSFH1JPxSOS2j810uozKcWVzzZMvz0caLfBSehZY000053b3
�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m27   �[0m�[48;5;236m λ (1): �[1m�[31m0    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25h�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m26   �[0m�[48;5;236m λ (1): �[1m�[31m1    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25h�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m26   �[0m�[48;5;236m λ (1): �[1m�[31m1    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25hinvalid response: {"returnCode": -6, "stdout": "terminate called after throwing an instance of 'std::runtime_error'\n  what():  HTTP failure in downloading 'V0OlsgyqpHFQ8tSiJyQfkvQpKN8lPUE_.dDivVkPWn2U000004b3': HTTP/1.1 404 Not Found\nterminate called recursively\n"}
[warning] operational failure: TgxCJFB8.HNkVYdTbC1ms6DcJ1Sr5f7pCrkvy_CS6flA00004d47
�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m26   �[0m�[48;5;236m λ (1): �[1m�[31m1    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25hinvalid response: {"returnCode": -6, "stdout": "terminate called after throwing an instance of 'std::runtime_error'\n  what():  HTTP failure in downloading 'V3FI4RLHzOemJWJP7gwRw8c1qEBu__YR0wxIFw7U8mM0000008cd': HTTP/1.1 404 Not Found\n"}
[warning] operational failure: TeSqxtGqCyiucten3N7i09k3Z9EfUpbAUq2ZVfdvj1H400004d61
�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m27   �[0m�[48;5;236m λ (1): �[1m�[31m0    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25h�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m26   �[0m�[48;5;236m λ (1): �[1m�[31m1    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25hinvalid response: {"returnCode": -6, "stdout": "terminate called recursively\nterminate called recursively\nterminate called after throwing an instance of 'std::runtime_error'\n  what():  HTTP failure in downloading 'VBL5dQdqpDCsMrex0svBuRVEE3OEUJ6o.t113A6ZFio8000006f7': HTTP/1.1 404 Not Found\nterminate called recursively\n"}
[warning] operational failure: TcI2jupmOz64g4bNfvEjwLBm4oJfCSG4caif8BL3erjw00001f3f
�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m27   �[0m�[48;5;236m λ (1): �[1m�[31m0    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25h�[25l�7�[25;1H�[K�[0m�[48;5;236min queue: �[1m�[33m26   �[0m�[48;5;236m λ (1): �[1m�[31m1    �[0m�[48;5;236m done: �[1m�[32m0    �[0m�[48;5;236m remaining: �[1m�[39m88  |  cost: �[1m�[36m~$0.00    �[K�8�[25hgg-force: killed by signal
�[25l�7�[25;1H�[K�[K�8�[25h�7�[1;25r�8
gg describe TcI2jupmOz64g4bNfvEjwLBm4oJfCSG4caif8BL3erjw00001f3f
des{
 "function": {
  "hash": "VYA7BN_Oi7TEF.SFqo2yJu2fVpJOGPyeu5ThcID2g86400123508",
  "args": [
   "/__gg__/g++",
   "-specs=/__gg__/gcc-specs",
   "-DHAVE_CONFIG_H",
   "-I.",
   "-I../..",
   "-I./../util",
   "-Wall",
   "-fno-strict-overflow",
   "-D_FORTIFY_SOURCE=2",
   "-fstack-protector-all",
   "-Wstack-protector",
   "--param",
   "ssp-buffer-size=1",
   "-fPIE",
   "-fno-default-inline",
   "-pipe",
   "-g",
   "-O2",
   "-x",
   "c++",
   "ocb.cc",
   "-E",
   "-frandom-seed=__GG_BEGIN_REPLACE__ocb.cc__GG_END_REPLACE__",
   "-Wno-builtin-macro-redefined",
   "-D__TIMESTAMP__=\"REDACTED\"",
   "-D__DATE__=\"REDACTED\"",
   "-D__TIME__=\"REDACTED\"",
   "-fno-canonical-system-headers",
   "-nostdinc",
   "-isystem/usr/include/c++/7",
   "-isystem/usr/include/x86_64-linux-gnu/c++/7",
   "-isystem/usr/include/c++/7/backward",
   "-isystem/usr/lib/gcc/x86_64-linux-gnu/7/include",
   "-isystem/usr/local/include",
   "-isystem/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed",
   "-isystem/usr/include/x86_64-linux-gnu",
   "-isystem/usr/include",
   "-o",
   "output_0_1"
  ],
  "envars": [
   "PATH=/__gg__",
   "GG_MANIFEST=@{GGHASH:Vl9Ev2n4jCWml.GuWxf7zMA2eNiSNcczXKOf7lDl1VkQ00000123}"
  ]
 },
 "values": [
  "V.C2qH8TqgKsSwV.ff60pY4wty.ilMuVFnWtFyfaptJc000010d9=/usr/include/x86_64-linux-gnu/bits/string_fortified.h",
  "V.jrEiDvDcZFIbuMu8QUNWsFdSt0TEiJmdHIXFcm7a3s000044d6=/usr/include/x86_64-linux-gnu/sys/cdefs.h",
  "V08i.J6dUCnwu8IO.2xpL.kv_S0P5RHeNX4tRJYkR2_Y00004489=/usr/include/string.h",
  "V0OlsgyqpHFQ8tSiJyQfkvQpKN8lPUE_.dDivVkPWn2U000004b3=/usr/include/alloca.h",
  "V1fOilAW1nnnYvxr2kk8nrBgzxPjw4w0kcp2hpf0tIfw00000418=/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h",
  "V2WokUtoNkzlBJz0R0QSOpSXwMzBokoNbCnoJmbE4U6o0000009f=/usr/include/x86_64-linux-gnu/bits/types/timer_t.h",
  "V3NZNGEhVskXlx6zyGRCgqspZDx.vCU5ADaXTBVHRHrA000000ae=/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h",
  "V41.RGOqjT0IaFMXZZA0Yy6QrFZU4V0FNCjFtCXOJZ_s00008bc8=/usr/include/stdlib.h",
  "V4AZ73pd4997izJN9FZvfzdZ83uTq.4ShUyxfCWUb2go00000561=/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h",
  "V4eBPVRHjhse_DIv5l3llMziBi75LKMj6J7Nmpi1M9l4000008ee=/usr/include/x86_64-linux-gnu/bits/waitstatus.h",
  "V5fsnzgBnhSeTfBOtztbDhUofCzZ73NTW5AvB7DSC36I000006b9=/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h",
  "V6E5q9KT_7TJkmtLY67MCsulhXx0Qj78hRRE7X2rlgJ800000cda=/usr/include/c++/7/bits/std_abs.h",
  "V6RQy0mUXie2App0cEqSElTiOqqOvPBnu4XiTLbvsHKk0000309a=../../config.h",
  "V70RClaCp6PXECRg5mgDMkboL15d0EQzfbmUrqmz62y400000180=/usr/include/x86_64-linux-gnu/gnu/stubs.h",
  "V7jXJX44J0HEnjgXnVaG9Qfu_RRc3TZRkvquxsWwbWOk0000093b=/usr/include/stdc-predef.h",
  "V8N0sWFCWi3a60l3aoJ7EMU5PvJ5.guxjGsvfRt.Swzg000003d6=/usr/include/x86_64-linux-gnu/bits/types/locale_t.h",
  "V8hc0mZBCSmNRWXWFW7Ue4sIfo92gLm0D8WYl_Ja28_w000021b2=/usr/include/stdint.h",
  "V8zScDrdnWfUfNrtfDym.Lm3dliAN4zxhCH546r0_bwI0000059d=/usr/include/x86_64-linux-gnu/bits/select2.h",
  "V9ron6H2X6lePAVQKj4S36rBdQsF4utznEtDMZo2KmYE00000d15=/usr/include/openssl/aes.h",
  "VA6zg6HBuO14LpLZ1ypmPsViMlw6FyG_r8taoOFdhpxo000028bc=/__gg__/gcc-specs",
  "VAZEyTozqXbHk8nNNHyATNLBP734obcs3_GtLim09b5w000004b8=/usr/include/x86_64-linux-gnu/bits/strings_fortified.h",
  "VAfnQ3yUhUbR9gA0gZEG9Q_zyaYiU4pO7CmDjG5D3v0c0000a4e2=/usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h",
  "VAx8J0WQcsQcNpjIsLwv83VR8FmcYlhHsgIXJwYBOWSM0000045a=/usr/include/x86_64-linux-gnu/bits/stdlib-float.h",
  "VBL5dQdqpDCsMrex0svBuRVEE3OEUJ6o.t113A6ZFio8000006f7=/usr/lib/gcc/x86_64-linux-gnu/7/include/mm_malloc.h",
  "VBSkafTi7HQ2h7QHAn.hforH01bxwjga7kw7.xnLbCNU000000ce=/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h",
  "VB_8QA4X2yR2dneetI1_enEFSL5KMobhhsMEgF6iHNTs00000605=/usr/include/x86_64-linux-gnu/bits/uintn-identity.h",
  "VCKAbkXUtyd2pPrD4xXHixX.7Z7l2j1wjrRgP0IlOl6M0000008a=/usr/include/x86_64-linux-gnu/bits/types/time_t.h",
  "VCQmlk9f2364cpc72zx5itqZ6qlhuUPYhXzYipHvoVNQ0000011f=/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h",
  "VCwsjSc1J.pak7BVxeXwDZ99tQAIXkUTa7n4g8rS4M8M00000a2f=/usr/include/x86_64-linux-gnu/bits/libc-header-start.h",
  "VFsCIArZD74cMduRn_UYxRyRmEUO35b2qjiPgKlewWEE00001e0e=ae.h",
  "VHsaN6sLFwPhGlJ3mfYJmwClkEy.iFhZeouxOcMj8uTA0000373c=/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h",
  "VIWUEDRq7i4xcbN3aYSRCWX443xYPTy5VnNznWbdpR3Q00001f36=/usr/include/x86_64-linux-gnu/bits/types.h",
  "VIeZJyl_4x5kUvQVcRY.ZuBntObM2xKCxzug9VQ4YIRM00000535=/usr/include/x86_64-linux-gnu/c++/7/bits/cpu_defines.h",
  "VLAKKCN66CYtdOTQGF_.T8VoApSVqELyOb8mCkaK0lEo000000b0=/usr/include/x86_64-linux-gnu/bits/endian.h",
  "VNBzmqYpm8KToDu3yvH4Kt4GpZfuxXR1BURrEPlHH1kQ00000771=/usr/include/x86_64-linux-gnu/bits/wchar.h",
  "VOKefuOnB.ueKjtKJAX73JqnomM3tCW8cafZYnYTpjO80000102c=/usr/include/x86_64-linux-gnu/sys/select.h",
  "VOUX3.4NFNpIFOYHMKZW_Ib6m8pvnQxzVOASYQ1RYQVM0000039b=/usr/include/x86_64-linux-gnu/bits/long-double.h",
  "VP6jgy2bh3K564MZZJ60nUT8w4WUgspU_WAObZ_2aZ6g00003cb5=/usr/include/features.h",
  "VPbXe2dmKaU6McZagZpCy6Bbsa7gmiZQNKB9lBFM_N.E000000c3=/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h",
  "VRiJUQENn.XAGrQ6gar0P6fyVZAgEh5BQWllSYktDuRY00007a7a=/usr/lib/gcc/x86_64-linux-gnu/7/include/mmintrin.h",
  "VSj6lenPpfZmfm.21lHKvTwTOYtsGvjwt8q_jFCZ3AQM00000c75=/usr/include/endian.h",
  "VUU2fh11T9wPxGp8lovaGbwitypgY7Inhawrt4W00fvs00001171=/usr/include/x86_64-linux-gnu/openssl/opensslconf.h",
  "VX.V9u.ZS0FwpyPKvme2CuhmWrnFWYZe1EZH7arrtR8w00000839=/usr/include/x86_64-linux-gnu/bits/select.h",
  "VYaaU4PbmrumGZSx7Wou._TALPbPNgJgl6F.oTuEewu40000e2af=/usr/include/x86_64-linux-gnu/c++/7/bits/c++config.h",
  "VahDW.xGf59IQV_4_oxp0zWctWw5pIULbqZj3AsjfcxY00001147=/usr/include/x86_64-linux-gnu/bits/floatn.h",
  "VcW2EWQdOKggtZaKBkrMu3b_XWHNINyOVscKDpyOuTBg000001ba=/usr/include/x86_64-linux-gnu/bits/wordsize.h",
  "VdKCOmehref92hrjWA0SKHusCuvIVjufxId2EjIMkHro0000040c=/usr/include/x86_64-linux-gnu/bits/stdint-intn.h",
  "VdPn9VadaOjiQ6KdFSccF0wAVQ.p9mOE7y3_P8PNOAUc00000bff=/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h",
  "VemVNEY7gg4ZbP_IjDy760m64bf1nULp6mgVwCZiBqkk000019b8=/usr/include/x86_64-linux-gnu/sys/types.h",
  "VfMrvcTmfVefCyvh..ANo4UoNfzhV.ZSIQlmi.o1jdNg00000fbe=/usr/include/x86_64-linux-gnu/sys/sysmacros.h",
  "VfdwxPnYoGBb6ZDL2OxBRonhn.WOGGGiTCmeZsjV4Lvo00000b88=/usr/include/x86_64-linux-gnu/bits/sysmacros.h",
  "VftxCWdnZ0nXpIGtY_dfRVeOzvb420zMIED7J.aeDr8E00001005=/usr/include/openssl/opensslv.h",
  "VgYyEkXqtTfe4BY1hTSFgboH7yAI63313K1w80yT_oFA000018b5=/usr/include/c++/7/cstdlib",
  "VgeYOio2ZsovHI8FLFW1_f8j_Zj2YqFej9a6pBDH1d.M0000008f=/usr/include/x86_64-linux-gnu/bits/types/clock_t.h",
  "VgxOOAhjLLTTyliQNKW.UdmtFXjITcqwc9Blp67VRuQo000008c8=/usr/include/c++/7/stdlib.h",
  "VhLGsv_Iuy6pvqV0RpL4qsJ3mWpEqZzc2ZyNA6x7bF1E00001290=/usr/include/strings.h",
  "VhqeRSrfWoYRlpvuae1T5RcrWBP2_PKDRDk4CVOADeRE00000148=/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h",
  "ViY4snQ1V6toRXxG.Fje1iqyQT349F.cJEw2yzc.p94Y000008a9=/usr/include/x86_64-linux-gnu/bits/waitflags.h",
  "VjZA9UEgiHGai2eQ.Bne_M9NLHjkxQ6Dkbr4AZ0Zj4mI00000d45=/usr/include/x86_64-linux-gnu/bits/typesizes.h",
  "Vk9lLT3WfCRAoHuN1zWqHFAyTUqqUvwqPJyrc_wwBtdo00000141=/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h",
  "VkOlhl_eAEGbAlBM2yCN8yaR8dy3PbG7MIfh0wkerIK4000015ea=/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h",
  "Vl9Ev2n4jCWml.GuWxf7zMA2eNiSNcczXKOf7lDl1VkQ00000123",
  "Vpfchl1t1k.Fe_iz1XOXN1XcGnbQzYe8Oaisr1iYAAQI00000265=/usr/include/x86_64-linux-gnu/gnu/stubs-64.h",
  "Vr3Uqnm4xkF06Kget7mye5bXAxUp2i8kdy18KOqkCK4E000006c3=/usr/include/x86_64-linux-gnu/bits/byteswap-16.h",
  "VrvamK2K1oiWzTuD16THoy.zP1zIXb1yz_z8ZT5DHpos000024cb=/usr/include/x86_64-linux-gnu/bits/floatn-common.h",
  "VslOItWs92qTAxbMoCs6indO6iqo7aNgWHs8aEgUuIm80000161a=/usr/include/x86_64-linux-gnu/bits/stdlib.h",
  "VxalusxikRtn9VMQFuZmPJO6c2XaMMMvSoP5fzCIkQ7c000007d7=/usr/include/x86_64-linux-gnu/c++/7/bits/os_defines.h",
  "Vxbb1nRDivDZttu2As5kdTclXOn0gqRmqg.WoK4KZ9t800001620=/usr/include/x86_64-linux-gnu/bits/byteswap.h",
  "VxwT0ravT3PDtMMQ1MAn4u31WfoNV0yHKeiXYiP5jlhE0000d4df=ocb.cc",
  "VxwT0ravT3PDtMMQ1MAn4u31WfoNV0yHKeiXYiP5jlhE0000d4df=ocb.cc",
  "Vytbp4YI6lFNdVOXAqOt5ANnWgLUTTQrJtJmftOj8Ves00000cda=/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h",
  "VzdbZvDhVRIt0dzJBaXaYDc6kV_rNHcA1ZlE58YCzAW80000c759=/usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h"
 ],
 "thunks": [],
 "executables": [
  "VYA7BN_Oi7TEF.SFqo2yJu2fVpJOGPyeu5ThcID2g86400123508=/__gg__/g++",
  "Vzp_Kkqw4__bBJS.wMVaHKjGQRpgIAg4I3QCjFv6XNew017dc9f0=/__gg__/cc1plus"
 ],
 "outputs": [
  "output"
 ],
 "timeout": 12500
}

Issue with running python binaries built with pyinstaller and nuitka on lambda

Looks like binaries built with pyinstaller also have an issue running on lambda because of missing libs.
The error I'm getting:

$ gg infer pifiletest input.txt output.txt
VVT6QIgWxow5uZy7AC9yROP30219jnslAkVB82NWD3qU00000012
Vdp0Lbxv2ptpS4llaXGFsGNlp46eo_de7DN1Ezd.Fd0A0058e210
TQdYV6nH0NF1PBNecJur6pVhDsn8ZObn4zqk6Yoq82jY00000153

$ gg force --engine lambda output.txt 
→ Loading the thunks...  done (0 ms).
↗ Uploading 2 files (5.6 MiB)... done (4296 ms).
[7] Error loading Python lib '/tmp/_MEIovTa5m/libpython3.7m.so.1.0': dlopen: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by /tmp/_MEIovTa5m/libpython3.7m.so.1.0)
rmdir /tmp/thunk-execute.3QkvHd: Directory not empty
std::exception
 `TQdYV6nH0NF1PBNecJur6pVhDsn8ZObn4zqk6Yoq82jY00000153': process exited with failure status 255

gg-force: execution failed: TQdYV6nH0NF1PBNecJur6pVhDsn8ZObn4zqk6Yoq82jY00000153

$ gg force output.txt 
→ Loading the thunks...  done (0 ms).

$

My wrapper file:

#!/bin/bash
gg collect $1
gg collect pifiletest
gg create-thunk \
    --value $(gg hash $1) \
    --output $2 \
    --executable $(gg hash pifiletest) \
    --placeholder $2 \
    --link $1=$(gg hash $1) \
    --link pifiletest=$(gg hash pifiletest) \
    -- $(gg hash pifiletest) pifiletest $1 $2

I built the pyinstaller binary with pyinstaller --onefile pifiletest.py --distpath .

rmdir of non-empty directory

I think probably related to previous issues, but when gg tries to remove the temporary directory created (presumably in

CheckSystemCall( "rmdir " + name(), rmdir( name().c_str() ) );
) there's still temporaries left in the directory in an error condition.

Screen Shot 2019-08-30 at 11 24 08 PM

gg infer errors: unknown option: -plugin

I am trying to compile Inkscape and OpenCV but am running into errors with gg infer. In both cases the error seems to be the same:

For OpenCV

[ 33%] Linking CXX shared library ../../lib/libopencv_core.so
terminate called after throwing an instance of 'std::runtime_error'
  what():  unknown option: -plugin
/app/gg/src/models/wrappers/ld: line 2: 275384 Aborted                 (core dumped) model-ld "$@"
collect2: error: ld returned 134 exit status
make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/build.make:1690: lib/libopencv_core.so.4.7.0] Error 1
make[1]: *** [CMakeFiles/Makefile2:2146: modules/core/CMakeFiles/opencv_core.dir/all] Error 2
make: *** [Makefile:163: all] Error 2

and Inkscape:

[ 24%] Linking CXX shared library ../../../../../lib/lib2geom.so
terminate called after throwing an instance of 'std::runtime_error'
  what():  unknown option: -plugin
/app/gg/src/models/wrappers/ld: line 2: 293765 Aborted                 (core dumped) model-ld "$@"
collect2: error: ld returned 134 exit status
make[2]: *** [src/3rdparty/2geom/src/2geom/CMakeFiles/2geom.dir/build.make:805: lib/lib2geom.so.1.2.0] Error 1
make[1]: *** [CMakeFiles/Makefile2:3237: src/3rdparty/2geom/src/2geom/CMakeFiles/2geom.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:163: all] Error 2

I am running gg infer make -j$(nproc).

Relevant system details:

  • Ubuntu 20.04.6 LTS
  • gcc (Ubuntu 7.5.0-6ubuntu2) 7.5.0
  • g++ (Ubuntu 7.5.0-6ubuntu2) 7.5.0
  • Inkscape version 1.2.2, OpenCV version 4.7.0

I could provide complete details to reproduce in a containerized environment, if necessary. Thank you!

How to add model generation for a custom binary

I have a custom binary that counts the number of lines from an input file and writes it to an output file:

$ fileiotest.o input.txt output.txt

Running gg infer /path/to/file/fileiotest.o input.txt output.txt seems to directly run the command instead of generating the thunks for fileiotest. I tried adding a file src/models/wrappers/fileiotest.o with the following text:

#!/bin/bash
model-generic "/path/to/file/fileiotest.o @infile @outfile" "$@"

but this too doesn't seem to generate the required thunks.
what can i do to get a custom binary working with gg?

i've attached the c file used to generate fileiotest.o if it helps (gcc -o fileiotest.o fileiotest.c)
fileiotest.c.txt

UPDATE: I got the thunk generation working. i needed to use gg infer fileiotest.o input.txt output.txt and change the permissions of the wrapper file to be an executable. But now I get the following error:

$ gg infer fileiotest.o input.txt output.txt
$ cat output.txt 
#!/usr/bin/env gg-force-and-run
ToVrXfLNBzFtE4lV.nWBkfjq8qa2I4P5w.xfGC7s1v5E0000010a
$ ./output.txt 
→ Loading the thunks...  done (0 ms).
./output.txt: execv: Exec format error

UPDATE 2: Got it working! I had to run gg force output.txt

New uploads required by intermediate thunks

Right now, if TA reduces to TB, which depends on a value not depended on by TA, you get a crash, because we only upload dependencies initially.

This is a note to myself to fix that some time.

gg force --engine lambda failing after emptying bucket

Something seems to have broken after I emptied the s3 bucket that was being used by gg. I deleted the .gg directory and re-initialized gg. Still it seems to be wanting to download some old thunks. Running gg force --engine lambda isn't adding any thunks to the bucket now. Is there any other cache that I should empty? How do I go about debugging this?

$ gg infer filetest i.txt o.txt 
$ gg force --engine lambda o.txt 
→ Loading the thunks...  done (0 ms).
No files to upload.
invalid response: {"returnCode": -6, "stdout": "terminate called after throwing an instance of 'std::runtime_error'\n  what():  HTTP failure in downloading 'VziaXgzsiNzeCIBBjDSZ9oHqywVIPYTBP5.ksiphPP_000000016': HTTP/1.1 404 Not Found\n"}
[warning] operational failure: TSVo_wrmjmC3H7wcmwu8ZGNDldsdc9vb6Iu2ZDxJr2QY00000108
invalid response: {"returnCode": -6, "stdout": "terminate called after throwing an instance of 'std::runtime_error'\nterminate called recursively\n  what():  "}
[warning] operational failure: TSVo_wrmjmC3H7wcmwu8ZGNDldsdc9vb6Iu2ZDxJr2QY00000108
invalid response: {"returnCode": -6, "stdout": "terminate called after throwing an instance of 'std::runtime_error'\n  what():  HTTP failure in downloading 'VYjZ0uPlVFYiusJnE5Saokwsp6k8EuQm_uY8jr3G3hiQ00002160': HTTP/1.1 404 Not Found\nterminate called recursively\n"}
[warning] operational failure: TSVo_wrmjmC3H7wcmwu8ZGNDldsdc9vb6Iu2ZDxJr2QY00000108
invalid response: {"returnCode": -6, "stdout": "terminate called after throwing an instance of 'std::runtime_error'\n  what():  HTTP failure in downloading 'VYjZ0uPlVFYiusJnE5Saokwsp6k8EuQm_uY8jr3G3hiQ00002160': HTTP/1.1 404 Not Found\n"}
[warning] operational failure: TSVo_wrmjmC3H7wcmwu8ZGNDldsdc9vb6Iu2ZDxJr2QY00000108
invalid response: {"returnCode": -6, "stdout": "terminate called after throwing an instance of 'std::runtime_error'\n  what():  HTTP failure in downloading 'VYjZ0uPlVFYiusJnE5Saokwsp6k8EuQm_uY8jr3G3hiQ00002160': HTTP/1.1 404 Not Found\n"}
$ gg force o.txt 
→ Loading the thunks...  done (0 ms).
$ cat o.txt
3

wrappers/ld fails on `-plugin`

It looks like the -plugin switch is not understood by wrappers/ld and hence crashes gg.

I was trying to build LLVM with gg.

From opening the core dump with gdb:
Core was generated by model-ld -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/'.
`

Question 1: How do I enable debug symbols for gg, such that the core dump is actually helpful?

Here is what man ld has to say about -plugin:

 -plugin name
      Involve a plugin in the linking process.  The name parameter is the absolute filename of the plugin.  Usually this parameter is automatically added by the complier, when using link time optimization,
      but users can also add their own plugins if they so wish.

      Note that the location of the compiler originated plugins is different from the place where the ar, nm and ranlib programs search for their plugins.  In order for those commands to make use of a
     compiler based plugin it must first be copied into the ${libdir}/bfd-plugins directory.  All gcc based linker plugins are backward compatible, so it is sufficient to just copy in the newest one.

Note, LTO was disabled in the CMake config for LLVM by default and has stayed like that.

ubuntu@ip-172-31-14-212:~/build/llvm$ gg infer ninja -j$(nproc)
[183/3942] Generating VCSRevision.h
-- Found Git: /usr/bin/git (found version "2.17.1")
[213/3942] Linking CXX executable bin/llvm-tblgen
FAILED: bin/llvm-tblgen
: && /usr/bin/c++  -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -O3  -Wl,-allow-shlib-undefined    -Wl,-rpath-link,/home/ubuntu/build/llvm/./lib  -Wl,-O3 -Wl,--gc-sections utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/RISCVCompressInstEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o  -o bin/llvm-tblgen  -Wl,-rpath,"\$ORIGIN/../lib" lib/libLLVMSupport.a lib/libLLVMTableGen.a -lpthread lib/libLLVMSupport.a -lz -lrt -ldl -ltinfo -lpthread -lm lib/libLLVMDemangle.a && :
terminate called after throwing an instance of 'std::runtime_error'
  what():  unknown option: -plugin
/home/ubuntu/gg/src/models/wrappers/ld: line 2:   306 Aborted                 (core dumped) model-ld "$@"
collect2: error: ld returned 134 exit status
[220/3942] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o
ninja: build stopped: subcommand failed.

My Bash history (from a fresh Ubuntu 18.04 EC2 instance):

Removed non-relevant lines

   5  sudo apt update
    6  sudo apt-get install gcc-7 g++-7 protobuf-compiler libprotobuf-dev                      libcrypto++-dev libcap-dev                      libncurses5-dev libboost-dev libssl-dev autopoint help2man                      libhiredis-dev texinfo automake libtool pkg-config
    7  ./fetch-submodules.sh
    8  ./autogen.sh
    9  ./configure
   10  make -j$(nproc)
   11  sudo make install
   12  vim environment.sh
   20  source environment.sh
   21  cd src/remote/
   24  sudo apt install python3-boto3
   26  make ggfunctions
   # Snip trying out, successfully, the mosh demo.
   28  git clone https://github.com/mobile-shell/mosh
   # ...
   48  gg force --jobs 100 --engine lambda src/frontend/mosh-server
   
   # Now to LLVM!
   51  git clone https://github.com/llvm/llvm-project.git
   52  mkdir build
   53  cd build/llvm
   62  cmake -GNinja ~/llvm-project/llvm -DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi" -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=On
   63  gg init
   65  gg infer ninja -j$(nproc)

Intermediate representation variant

gg’s intermediate representation is provided as a JSON file with a specific structure so far.
This file format contains the elements “args”, “objects” and “outputs”. It seems that a mapping is performed between file names and content hashes.

  • How much will it matter if each mapping looks like an assignment?
  • I imagine that it can be occasionally more helpful to specify the executable command by an other way.
    Each parameter can be marked as an argument together with input and output files.
    Can the hashes be automatically determined then?

Demo troubles

Hello,

I've been trying gg, and found those issues:

  1. What are the access control settings that should be used for the S3 bucket? I've been using at first 'Block public access', but got a forbidden on upload_files() operation. Then I made the bucket fully writable for the world (bad bad practice), and I could get around this issue.
gg force --jobs 100 --engine lambda src/frontend/mosh-server
→ Loading the thunks...  done (16 ms).
↗ Uploading 489 files (36.4 MiB)... terminate called after throwing an instance of 'std::runtime_error'
  what():  HTTP failure in S3Client::upload_files(): HTTP/1.1 403 Forbidden
Abandon (core dumped)
  1. Compilation of mosh using gg failed with the following message:
gg force --jobs 100 --engine lambda src/frontend/mosh-server
→ Loading the thunks...  done (3 ms).
↗ Uploading 489 files (36.4 MiB)... done (2355 ms).
ld: cannot find Scrt1.o: No such file or directory
ld: cannot find crti.o: No such file or directory
ld: cannot find crtbeginS.o: No such file or directory
ld: cannot find -ltinfo
ld: cannot find -lprotobuf
ld: cannot find -lssl
ld: cannot find -lcrypto
ld: cannot find -lutil
ld: cannot find -lz
ld: cannot find -lutempter
ld: cannot find -lstdc++
ld: cannot find -lm
ld: cannot find -lgcc_s
ld: cannot find -lgcc
ld: cannot find -lpthread
ld: cannot find -lc
ld: cannot find -lgcc_s
ld: cannot find -lgcc
ld: cannot find crtendS.o: No such file or directory
ld: cannot find crtn.o: No such file or directory
rmdir /tmp/thunk-execute.fb0WSr: Directory not empty
std::exception
 `TZJokLWuLw23YLba.mIh.m26Qoc.AU8BG0qEvx2DyFAk00000903': process exited with failure status 1

gg-force: execution failed: TZJokLWuLw23YLba.mIh.m26Qoc.AU8BG0qEvx2DyFAk00000903

Thanks, Ludovic

Error "gcc: unknown gcc flag: -mavx512vl" while building llvm

I tried to build LLVM with script run.sh inside gg/examples/llvm folder and got an error:

No build type selected.  You need to pass -DCMAKE_BUILD_TYPE=<type> in
  order to configure LLVM.

After that i added flag to cmake command inside run.sh:
gg infer cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ../llvm-project/llvm

and got error:
gcc: unknown gcc flag: -mavx512vl
Does anyone know what this problem is?

gcc version 7.5

not building

somehow make gives me this error:
...
...
make[3]: Entering directory `/home/aolx/devel/gg/src/util'
CXX digest.o
CXX util.o
CXX path.o
CXX pipe.o
CXX poller.o
CXX signalfd.o
digest.cc: In function ‘std::string digest::sha256(const string&, bool)’:
digest.cc:26:39: error: expected type-specifier before ‘Base64URLEncoder’
new Base64URLEncoder( new StringSink( ret ), false ) ) );
^
digest.cc: In function ‘std::string digest::gghash_to_hex(const string&)’:
digest.cc:47:23: error: expected type-specifier before ‘Base64URLDecoder’
new Base64URLDecoder( new HexEncoder( new StringSink( output ), false ) ) );
^
make[3]: *** [digest.o] Error 1

Issues when run example of Fibonacci

Hi,

I have an issue when running Fibonacci in the example. It gives the following exception info in the terminal.

I have attached my env below and I have tried the mosh example and it does work.

Thank you!

Yibang

(gg) me@ubuntu:~/gg/examples/fibonacci$ ./bin/run.sh 10 10
1. Clear workspace
2. Initialize gg
Initialized gg directory at: /home/me/gg/examples/fibonacci/.gg
3. Create thunks for number 10
T8AC2mqVpCC0X_DGEJEXW.M_YQF1xTob3Q3XKT8YvUmI0000015b
VhjFiDLKvBR3lJHo48H_7X2Bff2VkrALNMTeUVJr58Mc00533140
VoGrFBF6S9bvML6Vc6sUKOM35GrpsTu6aQrJHam48UxI001d4318
4. Run calculation
→ Loading the thunks...  done (0 ms).
No files to upload.
terminate called after throwing an instance of 'std::system_error'
  what():  Unknown error -1
std::exception
 `T8AC2mqVpCC0X_DGEJEXW.M_YQF1xTob3Q3XKT8YvUmI0000015b': process died on signal 6

gg-force: execution failed: T8AC2mqVpCC0X_DGEJEXW.M_YQF1xTob3Q3XKT8YvUmI0000015b
(gg) me@ubuntu:~/gg/examples/fibonacci$ gg describe T8AC2mqVpCC0X_DGEJEXW.M_YQF1xTob3Q3XKT8YvUmI0000015b
{
 "function": {
  "hash": "VhjFiDLKvBR3lJHo48H_7X2Bff2VkrALNMTeUVJr58Mc00533140",
  "args": [
   "fib",
   "10"
  ],
  "envars": [
   "FIB_FUNCTION_HASH=VhjFiDLKvBR3lJHo48H_7X2Bff2VkrALNMTeUVJr58Mc00533140",
   "ADD_FUNCTION_HASH=VoGrFBF6S9bvML6Vc6sUKOM35GrpsTu6aQrJHam48UxI001d4318"
  ]
 },
 "values": [],
 "thunks": [],
 "executables": [
  "VhjFiDLKvBR3lJHo48H_7X2Bff2VkrALNMTeUVJr58Mc00533140",
  "VoGrFBF6S9bvML6Vc6sUKOM35GrpsTu6aQrJHam48UxI001d4318"
 ],
 "outputs": [
  "out",
  "left",
  "right"
 ],
 "links": [],
 "timeout": 0
}
#!/bin/bash

# Usage: source gg_env.sh

# Change to your gg's wrapper directory
export GG_MODELPATH="/home/me/gg/src/models/wrappers/"
echo "Loaded GG_MODELPATH"

export AWS_ACCESS_KEY_ID="XXXX"
echo "Loaded AWS_ACCESS_KEY_ID"

export AWS_SECRET_ACCESS_KEY="YYYY"
echo "Loaded AWS_SECRET_ACCESS_KEY"

export AWS_REGION="us-west-1"
echo "Loaded AWS_REGION"

export GG_LAMBDA_ROLE="arn:aws:iam::395529954647:role/service-role/lambda-basic-execution"
echo "Loaded GG_LAMBDA_ROLE"

# gg-bkt is the bucket name on S3, for feel to create your bucket on S3 and change the name here
export GG_STORAGE_URI="s3://gg-bkt/?region=us-west-1"
echo "Loaded GG_STORAGE_URI"

echo "Successfully Load Env"

Support for Azure (Functions/Storage)

First of all, kudos to the research and this amazing project! I think this is the next (or the ultimate) step in horizontal scalability.

Azure Functions should be suitable as execution back-end similar to AWS Lambda.
In addition, Azure Blob Storage should be a suitable extension to the existing storage engines.

I really wonder how it performs in comparison with AWS/IBM solutions.

Issues with parallelizing thousands of tasks

Hi! I am trying to run a script that can be parallelized trivially - basically each line of the input is independent from one another. I have a 15k line input file that takes around 10 minutes to process on a single core. A single line takes ~1.4s to run. I split the input file into 15k files containing single lines, generated the makefile and passed it to lambda through gg with -j=2000. I encountered a few issues:

  • the time the full job took to run was almost 3 minutes. It should have taken a few seconds plus download of around 200 MB from s3 to lambda which shouldn't be much. Is there a way to debug which step is taking time on lambda and why? It is probably the file download, but could be something else.
  • the job never runs to completion the first time. there are always ~1% jobs stuck. Killing the process and restarting it once or twice always completes the execution though. Is there a way to specify retries in case of error? Or something else that I can do to fix this?
  • the creation of thunks takes around 45 seconds using gg infer make -j$(nproc) on a 6 core machine. And the wrapper uses gg create-thunk because I used pyinstaller to build the binary. The wrapper does just two things - it collects the single line input file and creates a thunk for the command. The binary and common input file are collected just once manually outside the wrapper function. I was considering using gg to convert the whole process to something that takes around 5-10sec max to run so that it can be run as an api. Is there a faster way to create these thunks?

The command I use is of the format

command single_line_input_file.txt big_constant_input_file.txt single_line_output_file.txt

The single_line_input_file.txt and single_line_output_file.txt change for each execution. The command and big_constant_input_file.txt are the same for every execution. the command is around 70MB and the big_constant_input_file.txt is around 140MB. So the same file is being downloaded to 2k lambdas parallely. I remember @sadjad, you mentioned in a talk that gg does each file transfer in parallel chunks. Perhaps this combined with the 2k parallel lambdas trying to download the same 2 files is hitting the s3 concurrency limit?

How to execute single file packaged python binaries

I have a custom python file argtest.py.txt that counts the number of lines from an input file and writes it to an output file:

$ python argtest.py input.txt output.txt

I am trying to run this using gg. I tried packaging it to a single binary using pyinstaller (pip install pyinstaller)

$ pyinstaller argtest.py --onefile --distpath .

This creates a single binary argtest which gives the expected output.

$ ./argtest input.txt output.txt

But after adding the correct wrapper

#!/bin/bash
model-generic "/path/to/argtest @infile @outfile" "$@"

and correctly generating the thunk in output.txt

$ gg infer argtest input.txt output.txt

running gg force output.txt results in the following error:

$ gg force output.txt 
→ Loading the thunks...  done (0 ms).
[104] Cannot open self /tmp/thunk-execute.FANRSb/argtest or archive /tmp/thunk-execute.FANRSb/argtest.pkg
std::exception
 `Tmrvv.MZ1JLsEcE3l9Jyz4bxjJ0kXnhl_ewuzxSceamw00000107': process exited with failure status 255
gg-force: `Tmrvv.MZ1JLsEcE3l9Jyz4bxjJ0kXnhl_ewuzxSceamw00000107': process exited with failure status 5

the binary is of type:

$ file argtest
argtest: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=294d1f19a085a730da19a6c55788ec08c2187039, stripped

is there something i am doing wrong here? any help will be appreciated!

Build Failure

Hi,

Build fails with the following:

make[3]: Entering directory '/home/main/Desktop/gg/src/sandbox'
  CXX      sandbox.o
  AR       libggsandbox.a
make[3]: Leaving directory '/home/main/Desktop/gg/src/sandbox'
Making all in models
make[3]: Entering directory '/home/main/Desktop/gg/src/models'
./generate-toolchain-header.py /home/main/Desktop/gg/toolchain/bin
./generate-toolchain-header.py /home/main/Desktop/gg/toolchain/bin
Traceback (most recent call last):
  File "./generate-toolchain-header.py", line 86, in <module>
    c_include_path = get_include_path()
  File "./generate-toolchain-header.py", line 32, in get_include_path
    output = sub.check_output(command, stderr=sub.STDOUT, shell=True)
  File "/usr/lib/python2.7/subprocess.py", line 219, in check_output
Traceback (most recent call last):
  File "./generate-toolchain-header.py", line 86, in <module>
    c_include_path = get_include_path()
  File "./generate-toolchain-header.py", line 32, in get_include_path
    output = sub.check_output(command, stderr=sub.STDOUT, shell=True)
  File "/usr/lib/python2.7/subprocess.py", line 219, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessErrorsubprocess.CalledProcessError: : Command 'gcc-7 -E -Wp,-v - < /dev/null >/dev/null' returned non-zero exit status 127Command 'gcc-7 -E -Wp,-v - < /dev/null >/dev/null' returned non-zero exit status 127

make[3]: *** [Makefile:707: toolchain.hh] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [Makefile:707: toolchain.cc] Error 1
make[3]: Leaving directory '/home/main/Desktop/gg/src/models'
make[2]: *** [Makefile:343: all-recursive] Error 1
make[2]: Leaving directory '/home/main/Desktop/gg/src'
make[1]: *** [Makefile:386: all-recursive] Error 1
make[1]: Leaving directory '/home/main/Desktop/gg'
make: *** [Makefile:327: all] Error 2

Let me know if you need more information.

Thanks.

missing fsync in atomic create

I think this code is not atomic.

gg/src/util/path.cc

Lines 188 to 209 in febdf22

void atomic_create( const string & contents, const path & dst,
const bool set_mode, const mode_t target_mode )
{
string tmp_file_name;
{
UniqueFile tmp_file { dst.string() };
tmp_file_name = tmp_file.name();
if ( contents.size() > 0 ) {
tmp_file.fd().write( contents );
}
if ( set_mode ) {
CheckSystemCall( "fchmod", fchmod( tmp_file.fd().fd_num(), target_mode ) );
}
/* allow block to end so the UniqueFile gets closed() before rename. */
/* not 100% sure readers will see fully-written file appear atomically otherwise */
}
rename( tmp_file_name, dst.string() );
}

Two fsync is missing. You need to fsync the temp file and fsync the containing directory after the rename. See: https://lwn.net/Articles/457667/

Problem about license in running object recognition

Hi, i have problem with running the experiment of object recognition, when i use the shell script in gg-result, it shows the following error message:

TFXXIWfMjbpyKZaDvE..ZNRYg6snhFmTaBjRPZDvzwQc0000021b: was packed with Ermine Trial and should be used for evaluation only.
TFXXIWfMjbpyKZaDvE..ZNRYg6snhFmTaBjRPZDvzwQc0000021b: license is expired.

And I find the reason is the li-static binary file has the problem:

ecs-user@iZuf6478ug88nkjp8x924vZ:~/gg-results/objectrec/build$ ./li-static 
li-static: was packed with Ermine Trial and should be used for evaluation only.
li-static: license is expired.

I have no idea about the license, maybe it needs to be updated in some way? If any help can be provided will be highly appreciated!

S3 PUTs will fail if the x-amz-acl header is set to "public-read"

Thank you for creating this intriguing and promising piece of software!

This issue might be similar to #20.

I get a 403 error in S3Client::upload_files() unless I remove the "x-amz-acl" header. I'm not an expert in S3 bucket permissions, but it looks to me as though gg requires public access to all S3 uploads? Maybe this should be configurable?

Here's the line in question:

headers_[ "x-amz-acl" ] = "public-read";

Issues compiling FFmpeg

Hello!

I'm encountering some issues compiling FFmpeg following the guide

Specifically, I see the following errors (measure_time is just a small script to print the runtime):

root@29b4c3187cd6:/app/gg/compilation_benchmarks/ffmpeg/experiment/build# ./measure_time gg force --jobs 64 --engine lambda ffmpeg
→ Loading the thunks...  done (313 ms).
↗ Uploading 6197 files (138.8 MiB)... done (8454 ms).
/__gg__/ar: unable to copy file 'libavcodec/libavcodec.a'; reason: No error information
rmdir /tmp/thunk-execute.MJUoGP: Directory not empty
std::exception
 `T45XGjJ13b62vhKGXQ8zbaG6MhFJF5rgRusUOk4vcbFs0001c1cb': process exited with failure status 1

gg-force: execution failed: T45XGjJ13b62vhKGXQ8zbaG6MhFJF5rgRusUOk4vcbFs0001c1cb
Execution time: 44787 milliseconds

Sometimes, it fails in different ways (here I killed it because it was hanging):

root@29b4c3187cd6:/app/gg/compilation_benchmarks/ffmpeg/experiment/build# ./measure_time gg force --jobs 64 --engine lambda ffmpeg
→ Loading the thunks...  done (309 ms).
↗ Uploading 6197 files (138.8 MiB)... done (7938 ms).
invalid response: {"returnCode": -6, "stdout": "terminate called after throwing an instance of 'ssl_error'\n  what():  SSL_read: error:00000005:lib(0):func(0):DH lib\n"}
[warning] operational failure: T8M8L.j4tRIUGSnJXoMp0_gmZ0bfRNmhcyGWqADtFciw000037a0
^Cgg-force: killed by signal
Execution time: 140805 milliseconds

I tried various ways of fixing the problem (deleting gg caches, resetting the entire build environment), but issues like the above still persist. Of course, just running make locally works fine.

Relevant information about the environment:

  • Ubuntu 20.04.6 LTS
  • gcc (Ubuntu 7.5.0-6ubuntu2) 7.5.0
  • g++ (Ubuntu 7.5.0-6ubuntu2) 7.5.0

As a side note, I noticed gg infer takes around 30 seconds, is this expected or might I have an issue with my setup? I have an AMD Ryzen 5 3600XT CPU (12 hyperthreads) and am running gg infer make -j$(nproc)

As a second note, I had to change the Lambda function runtime from python 3.6 to 3.9, since 3.6 is no longer supported, could this be related to the issues I'm seeing?

Edit: For completeness, I also increased the hard-coded limit for disk size, but modified the function to have enough storage accordingly. If this was the issue, I would be seeing a disk space related error, right?

If necessary, I can provide a Dockerfile along with full scripts and steps to reproduce. Thank you in advance!

Use OpenSSL for crypto

Is there an engineering reason why OpenSSL was not used? The biggest portability pain right now for gg is the crypto libraries.

I'm noodling on a PR to use OpenSSL and zstd for better portability and to reduce the IO of thunks over the network.

OpenWhisk support

I see that it's been a while since the latest commit on openwhisk support. Is it out of the scope currently? Or could we expect further work on the subject? Thank you guys for this excellent tool by the way!

Support CUDA

Not sure how much effort it would take to support compiling CUDA code. Writing a new model for nvcc and friends?

Building Chromium

Hi @sadjad. Could you share the code used to build Chromium? The paper mentions a custom setup with an ec2 instance. I'd like to give it a try, so anything you can share would be appreciated.

No space left on device error

occurs when running

gg force --jobs 120 --engine lambda
invalid response: {"errorMessage": "[Errno 28] No space left on device", "errorType": "OSError", "stackTrace": [["/var/task/main.py", 43, "handler", "fout.write(thunk_data)"]]}
[warning] operational failure: T5iAFaPyLybWNOoRdpZPTdZCXoBcPG_WAd16s3CYR1iE0000188a
gg describe T5iAFaPyLybWNOoRdpZPTdZCXoBcPG_WAd16s3CYR1iE0000188a
{
 "function": {
  "hash": "VYA7BN_Oi7TEF.SFqo2yJu2fVpJOGPyeu5ThcID2g86400123508",
  "args": [
   "/__gg__/g++",
   "-specs=/__gg__/gcc-specs",
   "-DGTEST_HAS_RTTI=0",
   "-D_DEBUG",
   "-D_GNU_SOURCE",
   "-D__STDC_CONSTANT_MACROS",
   "-D__STDC_FORMAT_MACROS",
   "-D__STDC_LIMIT_MACROS",
   "-I/home/wmoses/git/Enzyme/build/lib/CodeGen/GlobalISel",
   "-I/home/wmoses/git/Enzyme/llvm/lib/CodeGen/GlobalISel",
   "-I/usr/include/libxml2",
   "-I/home/wmoses/git/Enzyme/build/include",
   "-I/home/wmoses/git/Enzyme/llvm/include",
   "-fPIC",
   "-fvisibility-inlines-hidden",
   "-Werror=date-time",
   "-std=c++11",
   "-Wall",
   "-Wextra",
   "-Wno-unused-parameter",
   "-Wwrite-strings",
   "-Wcast-qual",
   "-Wno-missing-field-initializers",
   "-pedantic",
   "-Wno-long-long",
   "-Wno-maybe-uninitialized",
   "-Wdelete-non-virtual-dtor",
   "-Wno-comment",
   "-fno-exceptions",
   "-fno-rtti",
   "-x",
   "assembler",
   "output_0_2",
   "-o",
   "CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o",
   "-c"
  ],
  "envars": [
   "PATH=/__gg__",
   "GG_MANIFEST=@{GGHASH:VmW1L9c5z_bGTeYCueoqAxuw5wS0pYezRqX1IvzndUv800000033}"
  ]
 },
 "values": [
  "VA6zg6HBuO14LpLZ1ypmPsViMlw6FyG_r8taoOFdhpxo000028bc=/__gg__/gcc-specs",
  "VhC0ciKSl6P6AnMPLfwsbcMBA6PNI6bfq4nwqVjHIXr000719d8f=output_0_2",
  "VmW1L9c5z_bGTeYCueoqAxuw5wS0pYezRqX1IvzndUv800000033"
 ],
 "thunks": [],
 "executables": [
  "VYA7BN_Oi7TEF.SFqo2yJu2fVpJOGPyeu5ThcID2g86400123508=/__gg__/g++",
  "VpHzj2kYtpl_SIMFqU9BiIKScB2vTXG6jkYOAaBGfRzE0020cb38=/__gg__/as"
 ],
 "outputs": [
  "output"
 ],
 "timeout": 7500
}

running fibonacci example

Do I need to run upload.sh manually? I find that if I don't run that script, the code would prompt me saying V5tpA.GDOUdjLVlBznCj61Fi8HvqGhIcV67Ni3YvOkEE001bc520 (the hash of the add binary) is missing.

Issues building mosh

Hi,

I'm following the README and using docker-compose to set up gg and build mosh to test. I've faced two issues so far. At the end of this post is also the cloudformation template used to provision the S3 bucket and role. Any hints would be appreciated.


Issue number one (invocation failed; this is the one I care about most, it happened after issue number two below and some files had to be uploaded on the second call and a third call is pasted here):

# gg force --jobs 1 --engine lambda src/frontend/mosh-server
→ Loading the thunks...  done (20 ms).
No files to upload.
[warning] invocation failed: TqVbABmm1eYSvjvnhYcF6pJ9.R5ihZhH6MziZd1.Jtm400006cb7
[warning] invocation failed: T8hFsUsSKG9c_Ccu2XSrK.3SqKQjrgiJlS5qPnUV2t8A0000702f
^Cgg-force: killed by signal
# gg describe TqVbABmm1eYSvjvnhYcF6pJ9.R5ihZhH6MziZd1.Jtm400006cb7
{
 "function": {
  "hash": "VYA7BN_Oi7TEF.SFqo2yJu2fVpJOGPyeu5ThcID2g86400123508",
  "args": [
   "/__gg__/g++",
   "-specs=/__gg__/gcc-specs",
   "-DHAVE_CONFIG_H",
   "-I.",
   "-I../../src/include",
   "-pthread",
   "-Wall",
   "-fno-strict-overflow",
   "-D_FORTIFY_SOURCE=2",
   "-fstack-protector-all",
   "-Wstack-protector",
   "--param",
   "ssp-buffer-size=1",
   "-fPIE",
   "-fno-default-inline",
   "-pipe",
   "-Wno-error",
   "-g",
   "-O2",
   "-x",
   "c++",
   "userinput.pb.cc",
   "-E",
   "-frandom-seed=__GG_BEGIN_REPLACE__userinput.pb.cc__GG_END_REPLACE__",
   "-Wno-builtin-macro-redefined",
   "-D__TIMESTAMP__=\"REDACTED\"",
   "-D__DATE__=\"REDACTED\"",
   "-D__TIME__=\"REDACTED\"",
   "-fno-canonical-system-headers",
   "-nostdinc",
   "-isystem/usr/include/c++/7",
   "-isystem/usr/include/x86_64-linux-gnu/c++/7",
   "-isystem/usr/include/c++/7/backward",
   "-isystem/usr/lib/gcc/x86_64-linux-gnu/7/include",
   "-isystem/usr/local/include",
   "-isystem/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed",
   "-isystem/usr/include/x86_64-linux-gnu",
   "-isystem/usr/include",
   "-o",
   "output_0_1"
  ],
  "envars": [
   "PATH=/__gg__",
   "GG_MANIFEST=@{GGHASH:VMpFPyhr5uGl3L5PZFp8iQWiR6e3IsH2RV0MYtueFtWU00000125}"
  ]
 },
 "values": [
  "V.3taUEAV86kHTGQec3GyUNhn11HZDkoiqKwX_O09UK800001610=/usr/include/asm-generic/errno.h",
  "V.49svpdoo.7xZhVkWq3GPF3VwqP7V6sfXf5LX6uzxF40000090c=/usr/include/x86_64-linux-gnu/c++/7/bits/ctype_base.h",
  "V.C2qH8TqgKsSwV.ff60pY4wty.ilMuVFnWtFyfaptJc000010d9=/usr/include/x86_64-linux-gnu/bits/string_fortified.h",
  "V.jrEiDvDcZFIbuMu8QUNWsFdSt0TEiJmdHIXFcm7a3s000044d6=/usr/include/x86_64-linux-gnu/sys/cdefs.h",
  "V08i.J6dUCnwu8IO.2xpL.kv_S0P5RHeNX4tRJYkR2_Y00004489=/usr/include/string.h",
  "V0NxArI.SAw.GLY9pqa_3LohagozFE0X1t_hTtycSiVA00012444=/usr/include/c++/7/bits/stl_tree.h",
  "V0OlsgyqpHFQ8tSiJyQfkvQpKN8lPUE_.dDivVkPWn2U000004b3=/usr/include/alloca.h",
  "V0QLkf2JgR2GCMrEInyNl8yfGxUGIECIDjvthCcT61kQ00002e2b=/usr/include/google/protobuf/arenastring.h",
  "V0eVlIf8SwmML5kNIS3G1pStqcXA0B9EqJZvLRmnxBBo00000557=/usr/include/x86_64-linux-gnu/bits/locale.h",
  "V0gqP4frfw4nbCm28.nIAnVNippoKlU3OPM3ng5nv53M00000425=/usr/include/x86_64-linux-gnu/bits/types/stack_t.h",
  "V12y5zWm_CWOkLTJfP6vww0naSn6RTJMP1oRHsQ3qSOU00001437=/usr/include/x86_64-linux-gnu/c++/7/bits/error_constants.h",
  "V1TljjXHLRvACDDDoTEZN37hw1b7Nc5Wv4LCna7.hbJY000010a8=/usr/include/x86_64-linux-gnu/bits/sigcontext.h",
  "V1b4jVPUU_Yv4bH4L8Hja.2r0v9XV0vSz6jpthZhtbTw0000d955=/usr/include/c++/7/bits/stl_vector.h",
  "V1bGU2FZrf7AU1dTUsy.DtwstqmXr.KERTuWjGntrgRE000017c9=/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h",
  "V1fOilAW1nnnYvxr2kk8nrBgzxPjw4w0kcp2hpf0tIfw00000418=/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h",
  "V1imfvEb8V.fRRjXNXPaRJXEO0CGrcwVYbIRkSgOjn4400000120=/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h",
  "V1lpuUrulhZVH.o7tfdU4ctMNreMFGaBW9FoY14zFrWs00000641=/usr/include/c++/7/ios",
  "V1ogjObsaf97z3mctg3Q77QmdQ0OA7MOJi4vPf6VvD.000003eca=/usr/include/c++/7/bits/basic_ios.h",
  "V2WokUtoNkzlBJz0R0QSOpSXwMzBokoNbCnoJmbE4U6o0000009f=/usr/include/x86_64-linux-gnu/bits/types/timer_t.h",
  "V2dw84TzZ9RJ0aVZMXnK92DnxC3xgcRWnLNvz_qKeVZI00006141=/usr/include/c++/7/bits/locale_classes.h",
  "V31ebhE0MaJQJzOl5anA9G8w2195E.yuIY0DfkL1247Y000008ac=/usr/include/c++/7/bits/cxxabi_init_exception.h",
  "V33BPR6Ab5wvxEaE1BDB4eplQP3.P5lZnxxlRHVpN2Uo00001465=/usr/include/c++/7/debug/debug.h",
  "V3Dl78tTA0VDpJFCLGqSyK7arA7cCDUCOd.9JgYrrLKU0000c815=/usr/include/c++/7/bits/stl_map.h",
  "V3FI4RLHzOemJWJP7gwRw8c1qEBu__YR0wxIFw7U8mM0000008cd=/usr/include/c++/7/bits/atomic_lockfree_defines.h",
  "V3NZNGEhVskXlx6zyGRCgqspZDx.vCU5ADaXTBVHRHrA000000ae=/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h",
  "V41.RGOqjT0IaFMXZZA0Yy6QrFZU4V0FNCjFtCXOJZ_s00008bc8=/usr/include/stdlib.h",
  "V42CByvqMzIFgPuVfXro3fE0p8nw2rFb4YgpmV60hje400000598=/usr/include/x86_64-linux-gnu/bits/param.h",
  "V482npK7j9eb2lfw3.0Q.dJNxmB0cQb2vWs0hfrXJcmU0000133a=/usr/include/x86_64-linux-gnu/bits/posix1_lim.h",
  "V4AZ73pd4997izJN9FZvfzdZ83uTq.4ShUyxfCWUb2go00000561=/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h",
  "V4Dn5FOJ95cGSkROwm.tIAF00Jftll85Yu22RzIHGpu40000167e=/usr/include/x86_64-linux-gnu/sys/ucontext.h",
  "V4GWvR7cQJiojY2eHnKwRkJQ2KO2wgLReUnexK4G4ySA00010958=/usr/include/google/protobuf/extension_set.h",
  "V4MjzmFuf9kKGbk9a4DHTlrI83zctS97gKy9XVJ2r87o0000171a=/usr/include/c++/7/ext/type_traits.h",
  "V4eBPVRHjhse_DIv5l3llMziBi75LKMj6J7Nmpi1M9l4000008ee=/usr/include/x86_64-linux-gnu/bits/waitstatus.h",
  "V573aP0LrBjOFDtFQ_vCgz2GTy7qPp0DnUFklQkpZVWY000002f8=/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h",
  "V5FNOo5ITSF0SD2x9gKI8aNVobLmmAExVO3wUoNuHZIw000011f3=/usr/include/x86_64-linux-gnu/bits/timex.h",
  "V5HtR_NrsMZgjSde1ld_NDR1VSHGF_01WOuY1ahooBUE00000b37=/usr/include/x86_64-linux-gnu/bits/sigaction.h",
  "V5e1WwMi1uj_uzmH6bbCWX4yv2IeDBZGVZ_K00BQxsqo000008ec=/usr/include/x86_64-linux-gnu/c++/7/bits/ctype_inline.h",
  "V5fsnzgBnhSeTfBOtztbDhUofCzZ73NTW5AvB7DSC36I000006b9=/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h",
  "V6E5q9KT_7TJkmtLY67MCsulhXx0Qj78hRRE7X2rlgJ800000cda=/usr/include/c++/7/bits/std_abs.h",
  "V6PitvWUqF5imPzH_sGWAXUNG7ozg6S2fIjNMtmkhaog00000ef6=/usr/include/c++/7/bits/stl_raw_storage_iter.h",
  "V6W9NqNXGeB6MOWXEDMAJCQYdLK_qWvHaRVU9MFeBImM00002d02=/usr/include/c++/7/system_error",
  "V6aMQpQuKFK7qS94.i2I1BmMd43p6N9xCJ1fzJ1_JN1U00000178=/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h",
  "V6eRNCERRn7WwI2bLgdeCRtS8lRXThC3RpKuwPArMDes00000739=/usr/include/x86_64-linux-gnu/c++/7/bits/c++allocator.h",
  "V6ezgtSAXBTfDU2tNjioACVd2TDaDFNMptN_QVvLAh3E00000ceb=/usr/include/x86_64-linux-gnu/c++/7/bits/c++locale.h",
  "V70RClaCp6PXECRg5mgDMkboL15d0EQzfbmUrqmz62y400000180=/usr/include/x86_64-linux-gnu/gnu/stubs.h",
  "V7aqTaler2VL1ziKoO2PVC8wezAnsEq8aehLLq_wosms00008807=userinput.pb.cc",
  "V7aqTaler2VL1ziKoO2PVC8wezAnsEq8aehLLq_wosms00008807=userinput.pb.cc",
  "V7jXJX44J0HEnjgXnVaG9Qfu_RRc3TZRkvquxsWwbWOk0000093b=/usr/include/stdc-predef.h",
  "V7vIAKHRX2tau.PTXvLpkYHvO585NJXG0NzGxxxtwpVo00001574=/usr/include/x86_64-linux-gnu/bits/stdio.h",
  "V8CGINbJu8wrKZWJnPBQxSB5PsKpmI49O87Ulq5XwoWU000035ef=/usr/include/c++/7/bits/refwrap.h",
  "V8N0sWFCWi3a60l3aoJ7EMU5PvJ5.guxjGsvfRt.Swzg000003d6=/usr/include/x86_64-linux-gnu/bits/types/locale_t.h",
  "V8hc0mZBCSmNRWXWFW7Ue4sIfo92gLm0D8WYl_Ja28_w000021b2=/usr/include/stdint.h",
  "V8zScDrdnWfUfNrtfDym.Lm3dliAN4zxhCH546r0_bwI0000059d=/usr/include/x86_64-linux-gnu/bits/select2.h",
  "V97Kn8kdigec1MtupLbDJ0n_wQer2S_G50zRxNceX80g00000878=/usr/include/google/protobuf/stubs/atomic_sequence_num.h",
  "V9F0eLX7Lr.dBauXGhkn2HB2DoLU2ZFuSvId36IG.fvY0000a135=/usr/include/pthread.h",
  "V9j8xD_EjJZPPoOsCXMIprfmygTmZjZ4rBfC9x4lWpN800002629=/usr/include/c++/7/bits/shared_ptr_atomic.h",
  "VA6X9CMxshJsK8orm3klBQAtV4eGLMrDW5rDeogHnq4w0000e8e1=/usr/include/c++/7/tuple",
  "VA8sNdoL_Yn7D4b9roFaIMzgQt1Sd4U8McXzMLpWhil400004345=/usr/include/x86_64-linux-gnu/bits/libio.h",
  "VAD4U3.h7zONX3EMqnF6myeAWm.bpd4.g3Ln_GDakgiA00009c04=/usr/include/c++/7/bits/stl_multimap.h",
  "VAZEyTozqXbHk8nNNHyATNLBP734obcs3_GtLim09b5w000004b8=/usr/include/x86_64-linux-gnu/bits/strings_fortified.h",
  "VAeMlPbodSO4yhGdowKiYQLWSpG7wKNbHsLFPsu47I0A000018ef=/usr/include/c++/7/bits/uses_allocator.h",
  "VAjoQVctdj7z7SYVgjV4npEIvdCiZ.soSir6O9o5kO_s000091b8=/usr/include/google/protobuf/wire_format_lite_inl.h",
  "VAx8J0WQcsQcNpjIsLwv83VR8FmcYlhHsgIXJwYBOWSM0000045a=/usr/include/x86_64-linux-gnu/bits/stdlib-float.h",
  "VBELAvt4lXHeVbCE3j_cAa1a306EYwPe2JvaGMTMZEWc00001928=/usr/include/c++/7/cstddef",
  "VBKClVtOSXDzhUntRmbiluefjlLYOcWbj3xzYZldeXqU00000862=/usr/include/c++/7/bits/hash_bytes.h",
  "VBSkafTi7HQ2h7QHAn.hforH01bxwjga7kw7.xnLbCNU000000ce=/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h",
  "VB_8QA4X2yR2dneetI1_enEFSL5KMobhhsMEgF6iHNTs00000605=/usr/include/x86_64-linux-gnu/bits/uintn-identity.h",
  "VC2mTczaERld8KF6NRuYzbM8vBp7bcjjybPgR01K1IsQ00001a40=/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h",
  "VC8bKYstUDhxHpMSuPmmmLAen5KDbFrGpzWl2.StGfmc00001641=/usr/include/google/protobuf/stubs/casts.h",
  "VCDm9x68pEYL_mCKntkGWWfsmpJr15CZIV6ca9MyxIhM000002d9=/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h",
  "VCKAbkXUtyd2pPrD4xXHixX.7Z7l2j1wjrRgP0IlOl6M0000008a=/usr/include/x86_64-linux-gnu/bits/types/time_t.h",
  "VCQmlk9f2364cpc72zx5itqZ6qlhuUPYhXzYipHvoVNQ0000011f=/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h",
  "VCT6EEmD0LINgqntKZm85RbxHSRwGY5Uj58fcVuAPxd40000804b=/usr/include/c++/7/istream",
  "VCaWESV_nq1MXJ4kDMpk7QmZnIYobHANF3yrwtVVyvBM0000047b=/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h",
  "VCwsjSc1J.pak7BVxeXwDZ99tQAIXkUTa7n4g8rS4M8M00000a2f=/usr/include/x86_64-linux-gnu/bits/libc-header-start.h",
  "VCyk1bCF0KYle8wry5rE0B8zinF1A_ZI2SiOIuKWwsg000002010=/usr/include/c++/7/bits/postypes.h",
  "VDKFkWW2eF5K2kAgbTMVRLiuAkBgXsZ3bnHOoav_GC.M00002704=/usr/include/c++/7/bits/range_access.h",
  "VDRkvujxo5U3prLjuqgkDxsOAJZXvSclFubLfYthTcD800000a2f=/usr/include/c++/7/bits/stringfwd.h",
  "VDWPFLA8bjd83lm8fxeGZeSqCjnnWow9YTibuT2v2Kzs00001755=/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h",
  "VDiW7b.6iLq9cwqcQCyGt55uL4AOrwLYfbyAMYOOK2_o00000430=/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h",
  "VDkYmInafRdwWwiiW8.YrmLwPJ6vRtZ6iPPt_2mninHo0000161a=/usr/include/c++/7/ext/alloc_traits.h",
  "VDzh_G8xmXH3ynvccHiWtoSbhnkFyUrHwOj3MqllVy_U000011f7=/usr/include/c++/7/bits/stl_relops.h",
  "VERa6lKvFXWPPjpgMXZLL3wwPZVVcFtQBEw0.rg4DlhQ00000973=/usr/include/c++/7/bits/memoryfwd.h",
  "VEofYezJ6lj7zvcbzxORwSSwfS5imBT8QkurUK_DibEI000009ff=/usr/include/c++/7/map",
  "VF60otc8iqUcUS4CzxuFdNkJY.c1VhRdRre12rjhFNHo00001e0c=/usr/include/c++/7/typeinfo",
  "VFIg_T_i_ocQbON0ZWv9gCwlaaZ2v7LJR8zmMHbE41fg0000d1fb=/usr/include/c++/7/bits/basic_string.tcc",
  "VFJuA6ZRGQeHjDR3TVccSU3bAemVrElRmh5Bys8fJayg00000fe8=/usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h",
  "VFNlxTqYxtXgTGlXEP4mYM8prLFEj9kwmWrb00Nk9JWI000012a9=/usr/include/c++/7/exception",
  "VFtapfhXrP2WrIgMe.FL17ILy7v9VKOr0UYCvlSBdn0E0000048f=/usr/include/x86_64-linux-gnu/bits/sigstack.h",
  "VGA9LqrN7hT7v8S9dokR0GF5Xbp8MLAzHngEkf8bvTGo00007376=/usr/include/c++/7/streambuf",
  "VHbNLLDb0sSt1n0G6.MugQeHghb40.2rgjMwTlUPlMCY00002878=/usr/include/time.h",
  "VHoCQHLHO3wk8VSx5ZZIH0Ua7wDXaqwWF1yscw4NHtzQ00001ce5=/usr/include/c++/7/bits/stl_construct.h",
  "VHsaN6sLFwPhGlJ3mfYJmwClkEy.iFhZeouxOcMj8uTA0000373c=/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h",
  "VI49SYDRhKXQ2oMNaRx0jw_HC2HOd.x0BgbDNX_RIhF400000a54=/usr/include/c++/7/iterator",
  "VIWRGJT4oEF3M2YunbkRcp29jnCireynu0nsH5fRWQsE000004bc=/usr/include/x86_64-linux-gnu/bits/stdio_lim.h",
  "VIWUEDRq7i4xcbN3aYSRCWX443xYPTy5VnNznWbdpR3Q00001f36=/usr/include/x86_64-linux-gnu/bits/types.h",
  "VIeZJyl_4x5kUvQVcRY.ZuBntObM2xKCxzug9VQ4YIRM00000535=/usr/include/x86_64-linux-gnu/c++/7/bits/cpu_defines.h",
  "VIt0KuBuq3VqNRVtEWFXzQdQZx7Ame.yiNd4At.x45Sk0000014a=/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h",
  "VJ6HcSICgBGtiOu586EvZEbSm3jZ4kqZJWOY1TY3ykNY00001157=/usr/include/c++/7/cstdio",
  "VJQy2aFp..3UP3lCFGn2qlSKko5zex4vV54UtAc8.Zso00003103=/usr/include/x86_64-linux-gnu/bits/stdio2.h",
  "VJnZ35jJP_eAXG.DSSMHw.6jJnTaxgBRO7wu4lXDxu7k0000237b=/usr/include/c++/7/bits/predefined_ops.h",
  "VJskJlC6Ka8gnJenEAvOTrtnjLZQZAlfd9x4bX4GbTl40000006e=/usr/include/x86_64-linux-gnu/bits/types/__FILE.h",
  "VJvZNBlokkstmXxis44cwLjuwRlTdV0ckihbW.jYlePQ000012fc=/usr/include/c++/7/bits/ptr_traits.h",
  "VK_2brouvQpljdni2DplyKQ5kr7xZIxYvBAA7VNTHPmw00001393=/usr/include/google/protobuf/generated_message_util.h",
  "VL7RxjWMk2Cx782pVCMiQUVpSRytNUaozfPxEXPx07yI000005ee=/usr/include/x86_64-linux-gnu/c++/7/bits/atomic_word.h",
  "VLAKKCN66CYtdOTQGF_.T8VoApSVqELyOb8mCkaK0lEo000000b0=/usr/include/x86_64-linux-gnu/bits/endian.h",
  "VLBSOkrgxje63Z_q9YIIhE.V17mZP8JoYc67Y96SVeTw0000064c=/usr/include/asm-generic/errno-base.h",
  "VLJQKWlq_kIxo9TQEZkA433RquP0ihOGS6jwC2QOQq60000027c9=/usr/include/google/protobuf/io/zero_copy_stream.h",
  "VLXPxif9A.O2e9C23jeQ1nCGlV9qx2iaACzFBXPyjUSI000006ea=/usr/include/c++/7/cerrno",
  "VLlZZHnnIYqnQDCbqXPQ_ox5hN6JqHLsHFaJBX5N96sI00005109=/usr/include/c++/7/bits/char_traits.h",
  "VLxD6dPsy99Sfqx0v1aPdaKB80dsFU2huaavJa30SeKU00000c70=/usr/include/x86_64-linux-gnu/bits/local_lim.h",
  "VLz7tl.PaAtf99h04bdQmXmdgTG7ZoCK_jo4gr_tZb0o00001ae8=/usr/include/c++/7/bits/allocator.h",
  "VM6vELLu250Jacw8Q1iE.ce4pcKwJ2bbGG_Wv9RpCO8U00000abb=/usr/include/c++/7/vector",
  "VMLYvlsrHTkOg67iDbo5gXn8044b3VgY7SgghGfubV3Q00002c79=/usr/include/c++/7/array",
  "VMO_CnrrosjOBrSh9stFfqwKXBn2Tho7Ch4kgCfFdGTU000010f4=/usr/include/x86_64-linux-gnu/bits/signum-generic.h",
  "VMg_vJMmgsGGYeSG8dFQmGrhdN7vaqow_RWzzU4toqa800001267=/usr/include/c++/7/memory",
  "VMgipxzdgQE9.tCq6agTxQRYYACLCzloBX7PgGtnFS_w000019fd=/usr/include/c++/7/bits/move.h",
  "VMpFPyhr5uGl3L5PZFp8iQWiR6e3IsH2RV0MYtueFtWU00000125",
  "VN1FfeL44by7a1HRvKUfJKPSAcoxW2alOJTAuu9rvPJY000000b4=/usr/include/x86_64-linux-gnu/bits/types/FILE.h",
  "VN2zB9gmhpqBUeznT1LHb4l4vKmzBtPVO9CAZNP7FuWA00007975=/usr/include/c++/7/bits/istream.tcc",
  "VN859uolaCGrfdmAuTtalO9_WodsFJ4905WQbREF.SIc0000e2af=/usr/include/x86_64-linux-gnu/c++/7/bits/c++config.h",
  "VNBzmqYpm8KToDu3yvH4Kt4GpZfuxXR1BURrEPlHH1kQ00000771=/usr/include/x86_64-linux-gnu/bits/wchar.h",
  "VNDR7gtbI0NgXmZeLUdauPW8c9go9AVk6DYnoaSDOMMU00004eee=/usr/include/c++/7/bits/stl_heap.h",
  "VNcIMEhumTTTEvM53XiGwjdkRk8St8wCZvcTkgR_4N2M000015ac=/usr/include/wctype.h",
  "VNfoPrOxB5D_RD35B4zERPolrh7mQ9DlKnkXrLfQJ87Y00007987=/usr/include/wchar.h",
  "VOJfmc4Ca8cGTFRjzzvmbu7KbJfq_QR9DbcTtNuKJ4zI0000069b=/usr/include/x86_64-linux-gnu/bits/sigthread.h",
  "VOKefuOnB.ueKjtKJAX73JqnomM3tCW8cafZYnYTpjO80000102c=/usr/include/x86_64-linux-gnu/sys/select.h",
  "VOUX3.4NFNpIFOYHMKZW_Ib6m8pvnQxzVOASYQ1RYQVM0000039b=/usr/include/x86_64-linux-gnu/bits/long-double.h",
  "VOiBtG5Sgu5sZLKP4TJ5hllV4Z9DdhxIcNBODLPabdak000029d3=/usr/include/google/protobuf/stubs/atomicops_internals_x86_gcc.h",
  "VP6jgy2bh3K564MZZJ60nUT8w4WUgspU_WAObZ_2aZ6g00003cb5=/usr/include/features.h",
  "VPCEB.2SyZAIO9JqEIKmPoWVKpX32UOFfryrbqITgI0c0000310f=/usr/include/google/protobuf/stubs/port.h",
  "VPHkNqt9LuhUWtCjj31dKWBiDob4J4GNBHsmKuqNLF9A000038af=/usr/include/google/protobuf/message_lite.h",
  "VPOK_qI_jCOAvkw9vgSdP98cash9d2fi77s04FDGqRaw00001f27=/usr/include/c++/7/stdexcept",
  "VPbXe2dmKaU6McZagZpCy6Bbsa7gmiZQNKB9lBFM_N.E000000c3=/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h",
  "VPcMYX_FNQmuNN24levGn49mUmikDbJFTIo0zFNgqUC4000005be=/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h",
  "VQ2TWSQNeGl41nysASb4MJi1Csx3V095Z689WE1Pg9oI00002002=/usr/include/c++/7/bits/functional_hash.h",
  "VQAapb2ZpSByyQ5iFRQRSquVWDHwHsXO2sbcJzzpZ0uQ0000057c=/usr/include/byteswap.h",
  "VROKeJukbPnww4sme1wk2M6FDRlMAfJtqXJymCtIQg0E000048d2=/usr/include/c++/7/bits/stl_pair.h",
  "VS0LdLHCmzQDOg9ElqUl.Fpu3v.lWBPZVEDjkNmYgcLM00001dfa=/usr/include/locale.h",
  "VSAs5ENS.p7Z.TgI3q6oIK7QOI8wBKzbF9PsgVE.wmQg00000ae9=/usr/include/c++/7/cwctype",
  "VSj6lenPpfZmfm.21lHKvTwTOYtsGvjwt8q_jFCZ3AQM00000c75=/usr/include/endian.h",
  "VSsPP8abWdjflLRJtfMmAJIZehyhu3rkKoi8W1_CERJY00001f87=/usr/include/c++/7/bits/stl_iterator_base_funcs.h",
  "VSt8zy.lNV05pVtLwqEj247.h8P3guXEu.N4b3U57Fyw000004a3=/usr/include/x86_64-linux-gnu/bits/ss_flags.h",
  "VTJUYgL20P68aLS0IUHLmjcOTwPy5eP8DWES9ok7w94U00001dbb=/usr/include/c++/7/ext/concurrence.h",
  "VTLFz_LjjhGXy.0jV99W24vqu30py6SWvGu2uXvW6UQY000004bf=/usr/include/x86_64-linux-gnu/bits/sys_errlist.h",
  "VTQpe82mk2732vQSWa8fdDOuQhobNEqKRx9rrUuvy7mU00004cc7=userinput.pb.h",
  "VTRXl3HnHNA78Kpf.vOhVBQ.jWxFwYtDbQC2uW.X8y3s0000127c=/usr/include/sched.h",
  "VTaAwn1IjR6j6ZEC3NDRiuY7IrYUd_vhLdovc4QbNvlg00003ce3=/usr/include/google/protobuf/stubs/type_traits.h",
  "VThsO8JJQHY3FyMVEpHw_8d05qZPqbv1VHO5BDvQyBYQ000022ce=/usr/include/google/protobuf/stubs/logging.h",
  "VTuOEUVpDJTFZkuYd2Vfw.pHzhY_nwHneWfVu3e1R3oY0000001f=/usr/include/x86_64-linux-gnu/asm/errno.h",
  "VUA.eDtAtsJ5x4heh4WcqHIG.54f5NYtJv_damd2J54800005ead=/usr/include/x86_64-linux-gnu/c++/7/bits/gthr-default.h",
  "VUts8GyYKfeIJuSHs29EK5wzcPEXZsUS8kQxuu6yiOkA00002932=/usr/include/google/protobuf/stubs/atomicops.h",
  "VUzZPjy9KenJbDbeOcSQ43psOuQP.PlgRcTIGkV8tetc00000e0d=/usr/include/c++/7/ext/string_conversions.h",
  "VVf5JW1b7RxSsEA6woaWgzyryaxh1gUlbALWVcQjE20I00000506=/usr/include/x86_64-linux-gnu/bits/setjmp.h",
  "VVgwCc8wo3auIUIWogGwgrW4GomhNcG9fgaI.mhed9zc0003ac99=/usr/include/c++/7/bits/basic_string.h",
  "VVn27SJPSC7mGmW8Ki493SwLKbLffjktkKJXq3n5__Nk000003a9=/usr/include/linux/limits.h",
  "VVuAZMwuFnMTiivMIVN9NKb4SDsS_90hJMBuzxAyfGco000000cc=/usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h",
  "VWLL13sKRcsV_Xg2S6kaiq4HfkZxcrzH.MfllX2FWG7U00006bce=/usr/include/c++/7/bits/vector.tcc",
  "VWSlBtiNOy9IlwCeS8rMTCS_QrdMxAca0IvB6U6BBt9s00005d22=/usr/include/c++/7/bits/atomic_base.h",
  "VX.V9u.ZS0FwpyPKvme2CuhmWrnFWYZe1EZH7arrtR8w00000839=/usr/include/x86_64-linux-gnu/bits/select.h",
  "VXkROiLWfIx5xE1eR4UcRw9xBOoVCo0k9Jpe2W1eYHbI00000c4c=/usr/include/x86_64-linux-gnu/sys/param.h",
  "VYaE5axErBud67KKeZr_0RQLcTBzkdcoBMtWXWZuRfEU00000568=/usr/include/x86_64-linux-gnu/bits/uio_lim.h",
  "VZEcT4vE7yRnZU1JtEReFo68Mvhb20YFW2XcsBI32HdU00006c02=/usr/include/c++/7/bits/stl_uninitialized.h",
  "VZMaS5BycS6X6MssILsI2S09cMRVikEUDxL6P7UK4Flc00002098=/usr/include/c++/7/bits/stl_tempbuf.h",
  "VZwslfsxlx67hWwGHk1Oz9a_TquBWpW3sgyDYpgioioY00001710=/usr/include/google/protobuf/stubs/fastmem.h",
  "V_.3m6r2XbzYRSK6cfkx8MbulHbAkk_BQFdIUXbGk6kQ000005a0=/usr/include/x86_64-linux-gnu/bits/_G_config.h",
  "V_24AsTrAovxvmm0iYpdl2GLe21u.O3bufOguChsTFtA000021e8=/usr/include/c++/7/bits/stl_iterator_base_types.h",
  "VaEwmepgrS8zZ5wMwRKl0dSv9r9EjZWXjYI6iQRd0RMo000081fc=/usr/include/c++/7/bits/stl_function.h",
  "VaWp6_._xdgxwJHVFoayWOujRuHSjHnB_lt1gb3YiBRI0000189d=/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h",
  "VaYFdjgJVDX9i8TvdFaKEciT8vsMMZI82v_yRzs0OgUk000009d6=/usr/include/c++/7/algorithm",
  "Va_GGXw3bpcgId0Y61mUNf.5mkxSGlWoHiE9T3qoT4rg0000001f=/usr/include/x86_64-linux-gnu/asm/param.h",
  "VahDW.xGf59IQV_4_oxp0zWctWw5pIULbqZj3AsjfcxY00001147=/usr/include/x86_64-linux-gnu/bits/floatn.h",
  "VauklKHI4dJWyvvgh.bTcklJsT5svNvCezoAm_gT_s.M00000b32=/usr/include/x86_64-linux-gnu/bits/posix2_lim.h",
  "Vbb6AZD5XIZb2bqEzIWLvOIVTmu0ebdmEXrbL8E200PM00001d53=/usr/include/c++/7/new",
  "VbhPLCyDgwrFiRNrTZqXFiiOtb40DwEOJQyKoCG4jQXg00002fd3=/usr/include/signal.h",
  "VcHb3gHftQsdb2RK4kK1EgdkODmGr1jS7uqsvedhAr_Q00000db5=/usr/include/c++/7/ext/atomicity.h",
  "VcSUIO4CW3RRuZJimHzi_O8chXBySN.kkaVULs1VUW6s000004b4=/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h",
  "VcW2EWQdOKggtZaKBkrMu3b_XWHNINyOVscKDpyOuTBg000001ba=/usr/include/x86_64-linux-gnu/bits/wordsize.h",
  "VcczKjF5YpR.yc5dHkGgHiM6KT5dKk_rl5MYItFXIJLg000028bc=/__gg__/gcc-specs",
  "Vce29P3NNEywdAdAxLUpAtO.uKQSha6cOWWdg1BzPrCs00001b06=/usr/include/c++/7/iosfwd",
  "VcobYd14_hEPid9VooZACzZ4NP6TGGSzgOHX.6WujScU00000b9e=/usr/include/c++/7/initializer_list",
  "VcyGjnkuqBOXXML_k5S0AzoLyrmLb2CkqSmowc7auNZM0000031c=/usr/include/x86_64-linux-gnu/bits/types/wint_t.h",
  "VdKCOmehref92hrjWA0SKHusCuvIVjufxId2EjIMkHro0000040c=/usr/include/x86_64-linux-gnu/bits/stdint-intn.h",
  "VdLX.3fjgBpk9.3SIhMMXwgWK_NyDFfm_AtHB49v32WQ00010e3d=/usr/include/c++/7/limits",
  "VdPn9VadaOjiQ6KdFSccF0wAVQ.p9mOE7y3_P8PNOAUc00000bff=/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h",
  "VdcPIEKtXMq4ryj1ZR4IdteYdIDujsA9lhHIjIpXWaEk0000008d=/usr/include/linux/param.h",
  "VdivtgBAiEF.tz2QC8HtbdmkkXPjaTm_jt73E_p49YJ800000f11=/usr/include/x86_64-linux-gnu/bits/xopen_lim.h",
  "Ve4FbU7ushx9o6zyGclM4XO0h9sN2P4MlOVJ.hBKSUAs00001edf=/usr/include/google/protobuf/stubs/scoped_ptr.h",
  "VeWWbVMKQnOR.6qJCAXcd.w5rfN3TCxDMa.7d.SFTvAg000012e2=/usr/include/google/protobuf/stubs/template_util.h",
  "Vedl07NtlenigWYGjbuQygBiwH9HtBPopsD2YQKthB1c00003e2c=/usr/include/google/protobuf/stubs/callback.h",
  "VemVNEY7gg4ZbP_IjDy760m64bf1nULp6mgVwCZiBqkk000019b8=/usr/include/x86_64-linux-gnu/sys/types.h",
  "VeowUkb7J0O97pLcxIcDde1r9iFwtzFkefW15a2Qoqvo000055d9=/usr/include/c++/7/ostream",
  "Vf.YeZ_bv_nYoGRx.g8BfYTW5FjOBlRcasr2.yjh1WXM000019e1=/usr/include/google/protobuf/stubs/macros.h",
  "VfMrvcTmfVefCyvh..ANo4UoNfzhV.ZSIQlmi.o1jdNg00000fbe=/usr/include/x86_64-linux-gnu/sys/sysmacros.h",
  "VfS8OIC0PfmHoSZBYq_c.T7L5tCUGFw9Xw.BUS9oi0tY0001691d=/usr/include/c++/7/type_traits",
  "VfYjoDktx59BQsSAw99BXKZ.X_4Dap2PfNq_hKfJAHYk0000160e=/usr/include/c++/7/bits/localefwd.h",
  "VfZSolL7QuUkJZ.jbzVNyXA8q.VWeWNSxm9FNNweXTuM00000257=/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h",
  "VfdwxPnYoGBb6ZDL2OxBRonhn.WOGGGiTCmeZsjV4Lvo00000b88=/usr/include/x86_64-linux-gnu/bits/sysmacros.h",
  "VgGj9fKqqbDjnndylZWSbbo2lzV0Y.rkZhPVztF6Sebc00015734=/usr/include/google/protobuf/repeated_field.h",
  "VgRZaVSnJua8GqvGZTURXnSGG7WSQeOr48z7dNWMraPk000019fe=/usr/include/c++/7/bits/stream_iterator.h",
  "VgYyEkXqtTfe4BY1hTSFgboH7yAI63313K1w80yT_oFA000018b5=/usr/include/c++/7/cstdlib",
  "VgeYOio2ZsovHI8FLFW1_f8j_Zj2YqFej9a6pBDH1d.M0000008f=/usr/include/x86_64-linux-gnu/bits/types/clock_t.h",
  "VgiGRVVSpTByY1Ek0lOqfXPn4WzNI2KYrocU6kANVWPM000012c5=/usr/include/c++/7/ext/new_allocator.h",
  "Vgj0AzCvm0EpvteNIqIW.Q0kJJ9YIEX8l0MIxNa_F.Vo0000257a=/usr/include/c++/7/bits/cpp_type_traits.h",
  "VgxOOAhjLLTTyliQNKW.UdmtFXjITcqwc9Blp67VRuQo000008c8=/usr/include/c++/7/stdlib.h",
  "VgyUvF9fhWI.FrBv73O.rfzIC7Uj98xpCCY3eq.QeA9E00006380=/usr/include/c++/7/bits/unique_ptr.h",
  "VgzHbdpTjZP.Q_QjPO77ZS9khyvKbJHEzaKaiAUWUwJI000008e8=/usr/include/c++/7/bits/exception.h",
  "Vh3ONuu.Ge1k71tJW0RSoSrq99TZpIvXY644bScKfc3s0000309f=/usr/include/c++/7/utility",
  "VhLGsv_Iuy6pvqV0RpL4qsJ3mWpEqZzc2ZyNA6x7bF1E00001290=/usr/include/strings.h",
  "VhqeRSrfWoYRlpvuae1T5RcrWBP2_PKDRDk4CVOADeRE00000148=/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h",
  "VhtlJxsc8XyULMNjHjquBzyLg9yG8bmvipmbX3qbI36Y00000713=/usr/include/c++/7/bits/cxxabi_forced.h",
  "Vi67u9WJ5owMMc33DqQR1m4oLwGvgVB2s841Uw7ZQNM0000054e9=/usr/include/c++/7/bits/algorithmfwd.h",
  "ViK5h1QCjlQxmUvfiOHC8LTS7w.FTYHhJB7GxN8KZY2Q0000597d=/usr/include/c++/7/bits/shared_ptr.h",
  "ViLE5K4ivOgjZCIZvTpxWUMXN2wyOAhsKP4KTzvZhb.s00000f34=/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h",
  "ViLXwRaEIQ1l3wUb6HsSdyl8nJLKmXk123uCjEsXEIa000002ad3=/usr/include/ctype.h",
  "ViY4snQ1V6toRXxG.Fje1iqyQT349F.cJEw2yzc.p94Y000008a9=/usr/include/x86_64-linux-gnu/bits/waitflags.h",
  "Vio1AI5o6MKjiAN8pe07HiIW3OX_aguWzDwao7gGVp.A00009a90=/usr/include/c++/7/bits/locale_facets.tcc",
  "VjES5HC625QmQXhvs7GuY.KwAZwm_pdhdhuNKRuuQE8w00000110=/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h",
  "VjZA9UEgiHGai2eQ.Bne_M9NLHjkxQ6Dkbr4AZ0Zj4mI00000d45=/usr/include/x86_64-linux-gnu/bits/typesizes.h",
  "VjkjFnfJUOblnEiZ7u_YKNsuZIa6daeq2gPjZd1e4._Q00000dbc=/usr/include/c++/7/bits/allocated_ptr.h",
  "Vjqhr0kDIUMLdY_wZpdth.sO5ahKHy7BX93j59kUsAQE00001357=/usr/include/google/protobuf/stubs/platform_macros.h",
  "Vk1hvema763Q6wYqZYSM75.5BkJUuwNu9QuU7yrqNa.M000011df=/usr/include/c++/7/ext/numeric_traits.h",
  "Vk6TNp51ANdeD7KmdTbMZLafiTXBOfAr_mPm722KT1Ko000167ee=/usr/include/c++/7/bits/locale_facets.h",
  "VkHXQKugUDUt_foOchof1lYftaM0stsMIsz6uAmrdDVE00000969=/usr/include/c++/7/cctype",
  "VkPzy8jeOY0QThg_HKhgwyaqwlfVDWTzL9flJ57XJTb00000c4e3=/usr/include/c++/7/bits/stl_algobase.h",
  "VklEFYvksveayAcLy5HNLbfHdNaS0Pu8pqtgj4gGd7.M0000066d=/usr/include/c++/7/bits/exception_defines.h",
  "Vl56CvYjXrQ4.FG4moSmQY5qpaNQFs7.WtbfVFWmo8fI00000fa2=/usr/include/c++/7/bits/ostream_insert.h",
  "VlR3o350Du9C1SwLTKw_ajW0RoBy5Cy_T.hU8_p31ThU00000e49=/usr/include/c++/7/bits/invoke.h",
  "VlzrL_gTwiwEbD44qkmTK_uJC6TzhmJwsJNdA9kHDo9Y00004c81=/usr/include/c++/7/bits/alloc_traits.h",
  "VmMX3Yo0zQCwfOPzGwVjedxrMQAmZ4f1Q5MKa9lr3zus000012a0=/usr/include/c++/7/bits/nested_exception.h",
  "VmRqBIE5cMS7eqCMMHsviEC.W.xuxogJWDt112YdGmjE00000794=/usr/include/c++/7/string",
  "VmgtX1C8BzR7.3A0OmFaC9Yp5J0hyPYzQ_nBgXcPi6ZY00001804=/usr/include/google/protobuf/stubs/once.h",
  "VnT1PORLsjx7mfcsAxj1vf5r7EbfOtWeF6Nl.v3lPMH800000161=/usr/include/asm-generic/param.h",
  "Vnk.7rCVvEhPNxRVR2xA8Mk2IAZ53MgXyC6rGgp5rTAM00001bff=/usr/include/c++/7/backward/binders.h",
  "VoNKazcwpj.6uHz35CiqPhuSRPpri5gCmsKAOPuRwY6c00034363=/usr/include/c++/7/bits/stl_algo.h",
  "VoqhI1cyFYAtbnjkuKNCHhtzi.0u.yKXFfUXEY6rgLdk00005019=/usr/include/x86_64-linux-gnu/bits/wchar2.h",
  "Voqueaz6xZ.OUKw5akRz1p3nxjK3aew196YnrcvL2xTo00001940=/usr/include/c++/7/bits/exception_ptr.h",
  "Voy2WBlg95TA0xrLIZE6JzVWS4ReKAeRF0fd5CWPJq_w00001222=/usr/include/assert.h",
  "VpH.y9JvOBUah6IgFzslUM4q7GyrIfeBCFm6OOnSyMmE00000017=/usr/include/linux/errno.h",
  "VpQ_kLg2z9I2xN40ccRJzWqcldv3ms7v841uXvX.nAoA0000de81=/usr/include/google/protobuf/io/coded_stream.h",
  "Vpfchl1t1k.Fe_iz1XOXN1XcGnbQzYe8Oaisr1iYAAQI00000265=/usr/include/x86_64-linux-gnu/gnu/stubs-64.h",
  "VqFSKU_QGz47aQqZZU_2XUalylaAAsJF9jH5GPc4h3ao0000096b=/usr/include/c++/7/debug/assertions.h",
  "VqGadcFzWtPRzv84ySdzz8f8.hVQt1taDMcS0ceNp6Bc00000e9e=/usr/include/c++/7/ext/aligned_buffer.h",
  "VqNpZECEJzFv9tuGZ4erpGpqKjptXCHs1.pyqjOTqNdI00000661=/usr/include/x86_64-linux-gnu/bits/signum.h",
  "VqVwdrLIJomasu0CNmiYxVzDiq1Fc5Lh7btSXbsJr7eE00009e10=/usr/include/google/protobuf/arena.h",
  "Vqx1LQaJOB37VUHiFFQZwYFdzRDn4gwu5lo2BYxv3feQ00001446=/usr/include/google/protobuf/stubs/stl_util.h",
  "Vr3Uqnm4xkF06Kget7mye5bXAxUp2i8kdy18KOqkCK4E000006c3=/usr/include/x86_64-linux-gnu/bits/byteswap-16.h",
  "Vr7GlIh8Obl5RFi4l660qRmz9xU0FgLTvSgVrwCJRgUs00001341=/usr/include/c++/7/bits/streambuf.tcc",
  "Vr9b3ZFgAbkzP_yjCWOh2u1cb6F9qxpafsiKyC6hlS400000a310=/usr/include/c++/7/bits/stl_iterator.h",
  "Vr_ivTHomnnp8PqlWF4fsLUaPEcSyeC89F4znYTPqYKg00004171=/usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h",
  "VrsGdbuTcoXuhxBn_yilEFtwDFLD4vhFg2dVBhCA56pQ00000591=/usr/include/x86_64-linux-gnu/bits/errno.h",
  "VrvamK2K1oiWzTuD16THoy.zP1zIXb1yz_z8ZT5DHpos000024cb=/usr/include/x86_64-linux-gnu/bits/floatn-common.h",
  "VsM9KNwyb7rmXiawqQYWx6KYJv4s..hTWFcWR3Vd101Q000012b9=/usr/include/google/protobuf/stubs/mutex.h",
  "VsURvll.IvIAQpPlMLpGDf_xd8DFefF5pj3xpnli4MzY00000ee3=/usr/include/x86_64-linux-gnu/bits/sched.h",
  "VscWZ0rkcFFIJ4PmhTBXTX8fHKzm22RWX0yGgij2SRso0000301b=/usr/include/c++/7/bits/ostream.tcc",
  "VslOItWs92qTAxbMoCs6indO6iqo7aNgWHs8aEgUuIm80000161a=/usr/include/x86_64-linux-gnu/bits/stdlib.h",
  "Vt4EgFg312qWTKiVYh95YZ91c1r5N.LyT5MQoTHx.tCI000073e1=/usr/include/stdio.h",
  "Vt5DXSkY_HmxAynQHph21NpS_Wkp1bRiJwKzbGBnZm.o000011a3=/usr/include/x86_64-linux-gnu/bits/cpu-set.h",
  "VtUAwPKbewonpMqHRP7pNR8Zlz2Q1rnFT1mgPX.ozWso00001524=/usr/include/limits.h",
  "VtpCMLb3KT_pdLhDFE5qvuWSAtNvLnME75b5AL25ZAIA0000d22b=/usr/include/c++/7/bits/shared_ptr_base.h",
  "Vtt68qWmixqp1YjLi3Wnr_F7o_tvcAim4aZF1GNFWiaU00000728=/usr/include/errno.h",
  "Vu.VAyrh4kqp_dGnVRrmUuvxgw55OVQH3h.95MbbDYjw00000771=/usr/include/c++/7/clocale",
  "Vu6Jf7pf.IXUywzX5QrS1X8.7wLEIXoRQON83At_t6GU0000841d=/usr/include/c++/7/bits/stl_bvector.h",
  "VuMFDPFFlyfX6gU2y7c7vUCQ_Yi99iDTWloPAu9PTsGs000017c3=/usr/include/c++/7/bits/basic_ios.tcc",
  "VudQf8aLuEPsvZ.TkA9DvMI5mmYEKBTLR2Gjl7021Caw00003150=/usr/include/c++/7/bits/streambuf_iterator.h",
  "VvC7rs_sZMYY9_yQ84HVL2pybE4u_sog9VRkQ1MEFUc4000029c1=/usr/include/c++/7/backward/auto_ptr.h",
  "VvCqVG80NxMQGHf7_EI3BOscjd764Vgnw0eW76lvCR3g000078e0=/usr/include/c++/7/bits/ios_base.h",
  "VvikKtPIAZJq9u5.LuNltL6Zork7OfcUwyorh_H9buVI0000791a=/usr/include/google/protobuf/wire_format_lite.h",
  "Vw3k7OeE.vDmFwmxQsMDn_aATCFYuMzKtORQwXNDPyyI0000196d=/usr/include/c++/7/cwchar",
  "VwC.vGVdRSwZZcUsc4k_uvLPtiUakr46KYdRfHJlM_fw00000d5f=/usr/include/c++/7/bits/concept_check.h",
  "VwGCIMJc8ThpxIZ5He0cLftd7IR3IcEEHduwTobe7dZo00000087=/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h",
  "VwOzfJXnrAvKwYEMqqSC3U.QxNRVSR8fM9JjfbxKnVpU000015e8=/usr/include/x86_64-linux-gnu/c++/7/bits/gthr.h",
  "VxWHfctW5h8y9AiBZ_bG8tomcPpS0A5l6BXbvPhr7D5Q00000234=/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h",
  "Vx_uSBKzxwCaTJqhzYjKnyb6C01q143a52um1J25.92I0000211f=/usr/include/google/protobuf/stubs/common.h",
  "VxalusxikRtn9VMQFuZmPJO6c2XaMMMvSoP5fzCIkQ7c000007d7=/usr/include/x86_64-linux-gnu/c++/7/bits/os_defines.h",
  "Vxbb1nRDivDZttu2As5kdTclXOn0gqRmqg.WoK4KZ9t800001620=/usr/include/x86_64-linux-gnu/bits/byteswap.h",
  "Vyie7.9sdS0apI4AOY.aZ0dEMKVAkqmCiJ2KTZMT47Os00000cb6=/usr/include/c++/7/bits/functexcept.h",
  "VykcYMfZCS9u9reNmndKf0CDcgUVLvJLwNqCQJQenWb000000bb6=/usr/include/x86_64-linux-gnu/bits/time.h",
  "Vytbp4YI6lFNdVOXAqOt5ANnWgLUTTQrJtJmftOj8Ves00000cda=/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h",
  "Vz.e6aOWrdSzePtWHK7dspAEsMgU8lM7lFjaOdZIybEA00000877=/usr/include/c++/7/cstdint",
  "Vz8ZVvJEcpskOhCl_flN0aGcWa82Q7vUXNVMHLRU0Gfo000020b7=/usr/include/c++/7/bits/locale_classes.tcc",
  "Vzmzzcz4ZUbKDBeaDTUHm3QQhwiSuofjCVPfAGhBu6BU000027a3=/usr/include/c++/7/bits/uniform_int_dist.h"
 ],
 "thunks": [],
 "executables": [
  "VYA7BN_Oi7TEF.SFqo2yJu2fVpJOGPyeu5ThcID2g86400123508=/__gg__/g++",
  "Vzp_Kkqw4__bBJS.wMVaHKjGQRpgIAg4I3QCjFv6XNew017dc9f0=/__gg__/cc1plus"
 ],
 "outputs": [
  "output"
 ],
 "links": [],
 "timeout": 12500
}
# 

Issue number two (gg gets stuck and has to be killed):

# gg force --jobs 1 --engine lambda src/frontend/mosh-server
→ Loading the thunks...  done (12 ms).
↗ Uploading 515 files (50.7 MiB)... ^Cterminate called without an active exception
Aborted (core dumped)
#

gg got stuck there and I had to ^C to kill it. At this point exactly 500 files were present in the S3 bucket (out of 515). That's a suspiciously round number. I ran strace on the gg process before sending SIGINT, it was hanging on the futex call:

# strace -f -s1000 -p 357736
strace: Process 357736 attached with 2 threads
[pid 357736] futex(0x7fa804ff99d0, FUTEX_WAIT, 3385, NULL) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
[pid 357736] --- SIGINT {si_signo=SIGINT, si_code=SI_KERNEL} ---
[pid 357736] write(2, "terminate called without an active exception\n", 45) = 45
[pid 357736] rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
[pid 357736] rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [HUP INT QUIT TERM CHLD CONT], 8) = 0
[pid 357736] getpid()                   = 3363
[pid 357736] gettid()                   = 3363
[pid 357736] tgkill(3363, 3363, SIGABRT) = 0
[pid 357736] rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT TERM CHLD CONT], NULL, 8) = 0
[pid 357736] --- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=3363, si_uid=0} ---
[pid 357758] +++ killed by SIGABRT (core dumped) +++
+++ killed by SIGABRT (core dumped) +++
#

This is a cloudformation template I used to set up the bucket and role:

---
AWSTemplateFormatVersion: '2010-09-09'

Description: Create resources for gg

Resources:
  GgRole:
    Type: AWS::IAM::Role
    Properties:
      RoleName: redacted
      AssumeRolePolicyDocument:
        Version: "2012-10-17"
        Statement:
          - Principal:
              Service: lambda.amazonaws.com
            Effect: Allow
            Action: "sts:AssumeRole"
      ManagedPolicyArns:
        - "arn:aws:iam::aws:policy/AmazonS3FullAccess"
        - "arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole"
  GgBucket:
    Type: AWS::S3::Bucket
    Properties:
      BucketName: redacted

Outputs:
  GgRole:
    Value: !Ref GgRole
  GgBucket:
    Value: !Ref GgBucket

gg-force: no execution engine could execute

I'm building a (custom) LLVM from source and I'm getting that no execution engine could execute when building opt (after successfully building llvm-tblgen). My guess is that it has something to do with the amount of memory used for linking/etc as it is only the last step and I have debug symbols enabled. Perhaps in this case it could use the system itself as a fallback.

gg force --jobs 1200 --engine lambda bin/opt
Loading the thunks...  done (504 ms).
No files to upload.
gg-force: no execution engine could execute T3KbUcGm1hMF6tyrUKdoZ0UiczJtHDjClKD9nBvI0wN0000063b3
gg describe T3KbUcGm1hMF6tyrUKdoZ0UiczJtHDjClKD9nBvI0wN0000063b3
{
 "function": {
  "hash": "V01x7tl0MHsQG6hg.YbgJAbSYPPzd9t3hIRoWvu4fi240014a4d8",
  "args": [
   "/__gg__/ar",
   "-c",
   "-q",
   "../libLLVMCodeGen.a",
   "CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o",
   "CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o"
  ],
  "envars": [
   "GG_MANIFEST=@{GGHASH:VkHT3J6XvwlAW3Qcv6I3GEnAhs0NLdN6YFFDs8wzhrNM0000001d}"
  ]
 },
 "values": [
  "V.PolfjAN9_SOOEdFLIBl91EABfEBC_Qtjl_0MAtQaQ80019f180=CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o",
  "V.XgwJploWMwTmGLxGawmrygIf6TOrtb6SSILkbpxIkI0022cfd0=CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o",
  "V.z6B0Ew9jGrMYpkiNPvDl1RGFp9wHzuwYu1uAFzLr2U001b2200=CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o",
  "V0SYHTnq5hVLi_31Oh1SF0B45ap1CjFxW.DpuWPlw1FA0034fee0=CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o",
  "V0raTWMyaN0FE44mAhO4Mv7L8b_tnqNtRtMXuuAhDu80002cbb70=CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o",
  "V14aBfsd_yYdWctUGFuYHJ8PQ4BMiEXwETXFtLhaC4Ps003694b0=CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o",
  "V18NryhYiUzwaJxWLHTgRdnjdIID7jVAj4nNUe6ibBUQ001a6198=CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o",
  "V1E8l_lISKMStNMGc4tht.b1fdfyJEH3nRAlQSV6Gq3w001f0528=CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o",
  "V1uLEyWaTyrZikIQHLU.YaK_gMvwQ.RmU5LH42e8U7mk0027a640=CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o",
  "V2kWBAx24w2T71.NHd_2gVm3jq6DlRgzob_OMO3MLTvM00122df0=CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o",
  "V2rzMOhumFT7YhWAMuSCg.C9FJo0k8nC6iPDJQJ5l5fo000f8f00=CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o",
  "V2uUvSqS.vMldAJo20tGSy9paEu7OFLv75ZMHxgB3gYc001423b8=CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o",
  "V37xFm1peM7sQw8YwYyTzvvPoU7FcOeZVR0.cf27Y5a400351da8=CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o",
  "V3Gr_A2vMJJlFCS25NaoOc7an.dhC7mZDit3pKNoJRCw001f6ac0=CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o",
  "V3z3xgtalMPydO1RRuZisKtStEfL3LQTqrjMouemm.Pw0075da40=CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o",
  "V4wNMcDmXz2taCmRexWy7NwVszVSUxuiJKjw8cvgVmmU002a5910=CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o",
  "V4xP9eI8SdsGtn5kQwV2lkBt0kGfWm1gD7.niaSRZgl00018ff78=CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o",
  "V4xwzPgQJf3ke7Qo8SUIAixhx67MsxKabq1N84F4Dz100017db38=CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o",
  "V50X7SrKFoWCO8RRS1kD.9QuUiWxhwyICyhKlhJpBV1000287c00=CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o",
  "V66xdhV7AJWmrChNLZeWCS31gqBUsiL7YOlhhzUXZkVk001ae980=CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o",
  "V6Gtlw7NlTOf3fq2ioJPw1cfORgVLx9mbg_B0gE3p6_Q0019b0b8=CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o",
  "V7ZqQvVrc0OwEELjE7nYQwbq4SbXTusoghQJxuPTFFSM00191ec8=CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o",
  "V7iXBY_TvMDlBnLKZHbbfybkCHTnthxmuYj0vbH4unpg0018ba58=CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o",
  "V8aOduHAAD1rRs3maRXCendyyRqZ9AfCoJt4kJ9J2bOw00275238=CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o",
  "V8qIk4gzbNcp10O1oeEjx112sIN56ZK.D0KUbZga1IGg001ae248=CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o",
  "V9uFTgkcPWO3mqY7.ziCdYPWcUjgzZ3LXOVzSgYEcJXw001d5a20=CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o",
  "V9ucQlJet_Ns_wenNBgTWKrzMz1m_NtEu.YPS7i9wvwk000d9278=CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o",
  "VB1h44poEq0bGMUPqkiZ1wGopVtlfKHDGFJeqF9xanK00003a4e8=CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o",
  "VBhOR_7tSQdWU.3Kp8inr0NenyJNLaP4Z4EL6SyPI8Io001877b8=CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o",
  "VBjJiOcvF8tpdroQeTlFFmiIJx_0JMmkZSep8FunTQhc00251fb0=CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o",
  "VCOc2hbZvA7lbR3pf9ZPw3gjU5ZgGCJIQmfB9qifYJW800088f78=CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o",
  "VCfE7wjzl813tihRpkQfG2fudZpk_UnRtGw599obU83s002108e0=CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o",
  "VDYSwLfglqn47OV2wdVDWC6tYrTCMWenknqukrpxFsPA003657e8=CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o",
  "VDkIIS.fim40RuiFnmlOD5W2ZlPqa9PWUcFNwD_lfy1E001b1928=CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o",
  "VEx2jYHP7poUW5gaLFCbRharYeZTxFU3FzhAADSn1sCQ00266078=CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o",
  "VFDf6R1alqOQm1BgJjlR7vbaS0AI7IU5TqUF7PJ2q8yw001e7dc0=CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o",
  "VFhj9N1lRQjVdV.beyPrQklmSsdcOhOfmFU1CgXExJIk0017f6b0=CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o",
  "VGcLZWrhOksLIj0YnH2LcVp4G7Vp1fgKCRLQpvJbNd6c00387760=CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o",
  "VGqNdlNqXMlTV0dGOfS1eguQGQyjlF57iAH6YtbyQuHI0020b520=CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o",
  "VGtxXEJp1lmbewbK5RDV9oRvdI7H9NvovaqKqYxYLtQ0002a4140=CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o",
  "VGvLFH6ZOFMwvEH3FBZEy2lXu9RHPEGlZk_cZueBjKlI0025daa8=CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o",
  "VH.xBf1I91E42HxOPbeoZVU5ZuX5YwIEEo63s0XFefH000205298=CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o",
  "VHcIrtnEqijDpUx9zvipZK4awt7J9eT2JeyL3XRj0jZI001b0650=CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o",
  "VHn73oSj4jT9Bwk_PZM1d179JHgcXUPYlo_mqUwNoNs4000effe8=CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o",
  "VHq3bLi2Wsnhl5LcsyEYpQoJJ7DUYxms25DJmFZ5_wdg002b49b0=CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o",
  "VHrCQv.CDejGqZsl50En0lMYl9KtA2T5tXgFfZguwk4c0033f7b8=CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o",
  "VIJDDRnb6sN3BtRNEcpYykyjpVIRvRNW84dzccpzK8PQ0025f440=CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o",
  "VI_2uVSg6nGbTt3W1ocToLGsC1x_27DwM2CjvHLpnQN4001df548=CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o",
  "VId_WlBD1D75Wez21p6hC0f5xZ5F6t1RPFA81Pe6ShH800352088=CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o",
  "VIw0GKuct7lh5.yLYR5Av2Whpe4e7gRl.DyWa6fMsIng0038b2e8=CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o",
  "VJ6C1_BKHMhfXwZTBNFQv1skcG3qmEjwbWrcmJFvqs9I003665c8=CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o",
  "VJQTGsd0GvM7djwQxODdkL2y2Rw4XOoomHxLVzOxlorc0031fb30=CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o",
  "VJdaij.mByR3siFubQSwioylL5rMPiLKGRnfQyZevPHA003953a0=CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o",
  "VJn5Q6ciabCjEmyR9ZkVj1CKOGPBk5iwSlw6E7FYr3tM002ef5a8=CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o",
  "VJqLnB0KuQi7sKv1Hi6qBMWho9JLqqQfBOds8qOAh2.800298f68=CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o",
  "VJuGWoV33WbcJ3Lo.iYjPnOIpSX6K_pw9_HsT_REpF_Y004983f0=CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o",
  "VKuQYa.zuSSBCb.J_Qcs49CNPThOqxLQupT7fLkV2x14001e07a0=CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o",
  "VL87gK5Ub06G8zmSrk3X6qP2glSE_S.Ewwgbxr.c66vk00230470=CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o",
  "VLaHvmZqQdsNDggInj_BTkNfNZiP8QpGikYQEqrrN5qc005a4cd0=CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o",
  "VM2CUxQOMgn3n1KJ01FVU1p4sHJqTxXNHORNA39mFJLU002bc7e8=CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o",
  "VMaJhT0QYxIg3TyP2TfCfr7KIisuxnZHImVkWo3m3LVM003fed38=CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o",
  "VNwLI03JPb7l7yZLvx3mSTVGK9TRJv9XOqu1Ipi6QID0001c6f58=CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o",
  "VP2UsKV9ryRTNl_K8K4d3JyOWXDtgmSDhgSnOBrt99xA0022d168=CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o",
  "VPLk06UbKFtdFkQ3p0r.RF_sE4.KFIHbGmQuCEcyspPg0037b988=CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o",
  "VQPPhNR1imnWoWLfsIMFnj2GrZ4Plm5r76Mk8jBrBVds00230cc0=CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o",
  "VQwZFiTavAH.m0Sghu7RtzUl63RfcOUlZ3Y5VVVlNavQ00297b58=CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o",
  "VR38ZOM_GoIdZCFje1hgnPOtT6yUZ2lvTPT9pAfQQXhA001692a8=CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o",
  "VRDV8ocv4rZoCGsrMPIs8Dm5kTQBnyS9uxPArnb_vpmM002f4e88=CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o",
  "VRs07lXkCZxQ6QWoRypfwEz0EecsF3q9p3FdRyRy79TY001a9580=CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o",
  "VRswU.LFTsDykwta0PU_YPF3L0NI9_i1lY6LKE7VHlsE001fde88=CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o",
  "VSwpBRWLAS.Hj2JyBht62qjlBfVMRUvtka69nGQjE_1s001c1090=CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o",
  "VTPsBDIDyPwt3y98hXG8GlFMTjZ9IIJ2TQHMB9Ni3sfU001bcf08=CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o",
  "VTbY1cAAW.ELoixqeEMs1Km0QQCxY0b1qfOB57lKgWmA00479dd0=CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o",
  "VTgkFpz8UJDSlJk5dlFxO3jRzILWgEg7ptObmw8fpbAo001ad738=CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o",
  "VU7K8YYDX4G81CAxpTMAnP9nSaIsCbPLyqf.Zr_46luk0025de68=CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o",
  "VUjp269xZzM_WY8fZiI5GeizYb.1__As5LuGSfIsXZpQ001ea148=CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o",
  "VUx63a2biSjziaGXP4ewh2xHQsLHfoEqyNCetmqeR41k00110390=CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o",
  "VV9yUuTegD9n9EuZuguE3B7B_NE77QODgwTqhyYvPI2c00241638=CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o",
  "VVBvQJfCUYXf7sPM.SMuBFfdI_O91kyRIWUBcEbBErtQ001c3b60=CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o",
  "VVGbNmNBIiiYtphiw6uTJ9yn8mzc9bQ5rs9V_xKJv5sw001ec4a8=CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o",
  "VVLF3oH31qMlsojq7Td_briBkOcZgV6ltfysiL3JjPXY001b9338=CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o",
  "VV_.d3DgHPjGnLBa0JKii6NZoGdzstK21lZfBXosUzZs0015c258=CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o",
  "VW6w3rxY0y9XhXtMQYTuBwwJALOS4AdGA.d28J80yDzQ002ad388=CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o",
  "VWjHI3VHMVAOiv_D.YvccP_1NWVWH8apKoUmbfGt2wwg0003e860=CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o",
  "VWpb4kdncd64qTMpDYLc.As05o5jDKFHHBe9ozBlTNok001ed928=CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o",
  "VXBC.BRXsBQRN229fOAiJw.zfwIkR.gxEjjePD_hZPmY002c2168=CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o",
  "VXT0W7rstiJE_UW0NwTNOhuALbyZjUT2zcpCZmD7QyME0036e978=CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o",
  "VXiNth11Iwo47cYDsl9kmrzPc5dSRG81g9FEO.2lrQwE00314eb0=CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o",
  "VYC06luDM5cOZ_IK.r7Hk5S2FhBaQ_rTk36JJ.yq8XjU00008190=CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o",
  "VYizEZTmpdTjB2vnNJQ54bfEN9fkUA2CYRt3bMb3xKzU00301408=CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o",
  "VZ3uvSYfl.7UV9mC6z.8VxARvnaphOc44ApVMBKmh09s00018680=CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o",
  "VZT437ZPPu9Y3ekXwN9uYpTL7c7FhgaXWe92MLM3gPJs00151df0=CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o",
  "VZggnzN2sg81ofcMLnVu6cpcIql59ipVqusY_0OPXG00001f60c0=CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o",
  "V_7rLVaAxHvno1OITaxcuA.XKlE4mtcPr5O47I9_D2hk001d7ff0=CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o",
  "V_HgOXSqap_SXi9vY5Pd7wjSj_gED.o0DaiHYlpS4P_k001d6910=CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o",
  "V_KRiBOgOEGKL0Z6CKBHEFJFTpcoytzXx1Zf51p94wEU00275410=CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o",
  "V_joRppk55QCS_i_TAO7eawJTokUxH4NMWv8Sbc3NoPg001a9f30=CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o",
  "V_sQDuXDwQx8JfG0V7XZfu7PulAGTiTbrtcRE0E_cYX8003a6018=CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o",
  "VaBXdhSUDfrmtlzehtXxTYRF09lLURtBn2.phvE8erBo001c37c0=CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o",
  "VaDYDUnMy.O.Zolg3f6Po_Ek5W17MwRefMMT1v.nBASw001f1610=CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o",
  "VagrJE6PD5dq9cLY1tWrsiVXPW3QFBsviLEnGSlcgqLk0026ff98=CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o",
  "VbsVuhX6ZZn8oyaTvdWqjZj_xA4GipopiGp2DOdw1Tsg00158c20=CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o",
  "VbwmXURYww7TwR2MfrNcxfmDR77nwyFmC.lGNFU8.ZAY00240940=CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o",
  "VdSwKw9syRP4Wti_0BhaOE5mD4iGlSq2xwoID7iMJeQY0025d4b0=CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o",
  "Vdj_Q6m1XzReeHer1bLnQVE.lA3GZBK0574eu4S5oYpg001ef3c0=CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o",
  "VdlfLUrTLDLu8OC7AcI219EJHDq4jxAquWKs6XZYS4qw00016940=CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o",
  "Ve8n8JteJWLK6DeKz9Gk7VIbm8HQ47JQkyb2a445hVQ4002ff720=CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o",
  "Vem4SmgpGN_Y1tmHohtKlTaNNSJLuj040n26xlzD3xno001a2838=CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o",
  "Veuz_lWaRafk0_JNl7inkbh4AykHR7_0rqpC4qtzhaFY001d9ab0=CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o",
  "VeyHTVm9NQjTHvIevSlliWDqhPEAjPLv.b452_WMXq0U001bf078=CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o",
  "VeynPQokjQP.fOW3uvZ0eEaOwR0iNqwoN1MOgPas3o.Y00216d60=CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o",
  "Vf4l0ToU_dhvCkND5KObZ2vpEwdlt5OCfIBZ76uiF2D400329348=CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o",
  "Vf4tNq8CWTC4vpSaHqsc1jGIxRRQtJyBarExWJbeUxNQ001b64d0=CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o",
  "Vg7ap1mprj6Xo0sH0AalRqEYWUH5U8FC.a.PNYPii50A002eee60=CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o",
  "VgVxC2Wh3XuaM8jXc.jrKDqpIjR4_Eoc61cYo.bAQQgo001d6418=CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o",
  "VgtVZBIVyFJJc1JNyVMq7XPNZTyhZ4bGJYm7At61wg_w00205988=CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o",
  "VhURDS6yLevp6sGCfBJjPJ9mXb.uU2bHqJg7ZGHM4CBY0020f110=CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o",
  "Vi3Fx5CU.gLtIlhUD3p8QWizO1g19l24jHw54gZNRp8w0040e350=CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o",
  "ViemnhZFGi9tqAbAlBoRzCgA.brpff6BYsR.rMWi.XEw001b98f8=CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o",
  "Vik4TxDqC5n0ELSv9ob59mrHmYP6hrOXxdnqPa02Q3XQ0003c468=CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o",
  "ViuZVNsRBvQqq3cMG3C2Gu1LM2nCMttfV1I.k.sQdZSI003a46f0=CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o",
  "Vj1ZNni6LNYdJxB4dN8MxJaKqX1CBHtDsmmSetU1IiVA001942a0=CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o",
  "VjLuhzROowlPc5wsZ4vUTXRxBq0a44cp1b1OtzukITKw00266630=CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o",
  "Vjc8SJYGIewa6Ox9lCdX8IKeCWcScFAvutpIoNqfpy5M0030f4f0=CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o",
  "VjeI1YiAbFE5Dpjit9w8YeCuXmZu5Q8iOMb2Uuyr3uRA00288f30=CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o",
  "VjxXmn63mjH2OQbGtcOx4LjxH0EC7Ah0ZbDs0mgZrxNI00345080=CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o",
  "VkHT3J6XvwlAW3Qcv6I3GEnAhs0NLdN6YFFDs8wzhrNM0000001d",
  "Vl7PfUVP8.O.2RMuPlqCC.NVOpBPWFTy3VhUxgpSIu4s002a71e0=CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o",
  "VlHy1eiSVLaVponNj_e_n1Red8AC1FngEs6YmNdN0pXc001fe5b0=CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o",
  "VlQ8g8nfyBeQlZjNOLsHRv3.LM7KFNSk2C26hyUbNbs00000e640=CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o",
  "VleVOZ502SN2uf40f_8ZdCBXeo92XeosmdfYO8CvXCFI00170b20=CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o",
  "VmEXlsSX.eFwdDPzxs3AX4cEg3rrQHHoLD7FhRZiuJp0001b6520=CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o",
  "VmGV3ZLK_LB3j1kDJjKHL5akv4RR48dSuZaxnWMvnmHM00143650=CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o",
  "VmKfhB.O3Jdyhn7O7fOIQcPY5M4Bn0sgppcW_zNF7pcY0017aa20=CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o",
  "VmQMb1M9W_DsNVH_YMM6rnKFuVrl15NX9yILTiGdN74E0024de78=CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o",
  "Vn3ffMO8gWVsSnyVzK5vgmrGuxJYOuZg4xoYvwxXV9f000349c68=CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o",
  "VnomBvRd55MSocGozIVGCkDt4j45bgzSZrfJx6100jEk00198120=CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o",
  "Vnq4AOEciGetmVWnx_qYTsEv.ZPVtgXTOawuoahKvjcM001a9410=CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o",
  "Vo8RBS.EVhrpuzsM5V1auBB9VpTUMScjRpncfKobFQAE0022b580=CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o",
  "Vpg85tBBouzoaEw2H9DH9Cp3xgbZ.JIZTCMy4asLqGyA002860e8=CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o",
  "VqVrCltT76pBCS4g9hxQ2VT_djj_T8p.1EutRcOd7KN4001b4750=CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o",
  "Vqc.Z2iVeAZz7bQ2qkMAnURrZ7ArkGGFVarHrlUo0w7000154438=CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o",
  "Vr0m_VF2MKBToXuUFaxmMeed7f6OAqeX7uEMOTzIhoyI00288998=CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o",
  "Vr2NB4.9liPZJld.pcnzY5orI6yL9eruiQjQ9w2RmEZ4001fe428=CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o",
  "Vrg9yG3iZfh2etdR1Kjzigdnem2aNJlLhmoTENO7CGS0001bb940=CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o",
  "VrpdKGltVZkf1cpYkwd6q2mnevmLrWuRMmJseHFeZgNk000f10b0=CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o",
  "Vt2j2BnQe1QWeyqyCa5tW57WSNI8jR9D8Ft4kZLLuR4000199208=CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o",
  "Vte7Alg.o1tMthpzw4VMe97oEAzayMwAFLdLAqOG38XA001acc40=CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o",
  "VtzA0yrtmae3.p3FgL25wxB2OgipOLlNI0AYYG2OkKIc0025a578=CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o",
  "Vuidy36BdjEy_dV0aPRPis8_fTQR.dmfywfNH4VT_u2s001fe760=CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o",
  "VvIVy9rme4KS2dTTdQOqNTAenLh3hFEMSaYI1T.Ur0pY0020ba80=CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o",
  "VvzUq9Yxfupj7c8h5WAHA0wUKlmavxK_KtJxmMKo7hxc001e9058=CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o",
  "VwSWHbE8RJu9HgWNP.Orjdfg77D2n5Dl9WxdGsYljs2U00159660=CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o",
  "VwUeujdM2ogaV30vx141S57u475QgvK.RhTbC9j.nqSc001db108=CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o",
  "VxvEOLhLfrPIZjt3op4WvfI8J0YJMBVpzuPbAVI8chlQ003bb500=CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o",
  "VyNn9Z9kJK9OXcwYojFHESmYDxtd3A4HzNZzhAjRsiPY00251028=CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o",
  "Vz.ofK2AV1GCu_mFwjkLUzFvPkAgilaheV.mLe1gKMW800379610=CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o",
  "Vz7jmPcM8krA8aVAKk6RlQ3Mg3K0MLduDqnZLsHQnW9Q0032b4a0=CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o",
  "VzAFE_Aad8dFmApQgMOYDIQ6T9SJqiqMAj5nL9u7VZVg0033b6e8=CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o",
  "VzIvBXHCVFKflqXdjsvKIdUtBytRTzZj9mSgy5ssPVYQ001ddbd0=CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o",
  "VzKidUQpQSBbIOD6hLqbZJFzpwPjU5Zg2iWAD55tys8800361260=CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o",
  "VzRokTgTTZxd9IZ9UMXKHPyFgATxLV0geDDCnVG1.wl00028b990=CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o",
  "VzozLN4oR2XqiGiOGSpsKboV.aWki1I4hWWcdr2Qj.Po001b25a0=CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o"
 ],
 "thunks": [],
 "executables": [
  "V01x7tl0MHsQG6hg.YbgJAbSYPPzd9t3hIRoWvu4fi240014a4d8=/__gg__/ar"
 ],
 "outputs": [
  "output"
 ],
 "timeout": 5000
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.