Bug: mach bootstrap fails with ValueError: invalid literal for int() with base 10
Status: RESOLVED
Priority: --
Resolution: INVALID
Created: 2020-05-26 07:01:23+00:00
Resolved: 2020-05-26 07:03:05+00:00

User Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:76.0) Gecko/20100101 Firefox/76.0

Steps to reproduce:

Note on Artifact Mode:

Artifact builds download prebuilt C++ components rather than building
them locally. Artifact builds are faster!

Artifact builds are recommended for people working on Firefox or
Firefox for Android frontends, or the GeckoView Java API. They are unsuitable
for those working on C++ code. For more information see:
https://developer.mozilla.org/en-US/docs/Artifact_builds.

Please choose the version of Firefox you want to build:
  1. Firefox for Desktop Artifact Mode
  2. Firefox for Desktop
  3. GeckoView/Firefox for Android Artifact Mode
  4. GeckoView/Firefox for Android
Your choice: 2
Executing as root: sudo apt-get install autoconf2.13 build-essential nodejs python-setuptools unzip uuid zip python2.7 python2.7-dev
[sudo] Mot de passe de philou : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
build-essential est déjà la version la plus récente (12.8ubuntu1).
unzip est déjà la version la plus récente (6.0-25ubuntu1).
zip est déjà la version la plus récente (3.0-11build1).
autoconf2.13 est déjà la version la plus récente (2.13-68).
nodejs est déjà la version la plus récente (10.19.0~dfsg-3ubuntu1).
python-setuptools est déjà la version la plus récente (44.0.0-2).
python2.7 est déjà la version la plus récente (2.7.18~rc1-2).
python2.7-dev est déjà la version la plus récente (2.7.18~rc1-2).
uuid est déjà la version la plus récente (1.6.2-1.5build7).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Executing as root: sudo apt-get install libasound2-dev libcurl4-openssl-dev libdbus-1-dev libdbus-glib-1-dev libgtk-3-dev libgtk2.0-dev libpulse-dev libx11-xcb-dev libxt-dev xvfb yasm
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
libasound2-dev est déjà la version la plus récente (1.2.2-2.1).
libcurl4-openssl-dev est déjà la version la plus récente (7.68.0-1ubuntu2).
libdbus-1-dev est déjà la version la plus récente (1.12.16-2ubuntu2).
libdbus-glib-1-dev est déjà la version la plus récente (0.110-5fakssync1).
libgtk-3-dev est déjà la version la plus récente (3.24.18-1ubuntu1).
libx11-xcb-dev est déjà la version la plus récente (2:1.6.9-2ubuntu1).
libxt-dev est déjà la version la plus récente (1:1.1.5-1).
libgtk2.0-dev est déjà la version la plus récente (2.24.32-4ubuntu4).
xvfb est déjà la version la plus récente (2:1.20.8-2ubuntu2).
yasm est déjà la version la plus récente (1.3.0-2ubuntu1).
libpulse-dev est déjà la version la plus récente (1:13.99.1-1ubuntu3.2).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Your version of Mercurial (5.4) is sufficiently modern.
Your version of Python (2.7.18rc1) is new enough.
Your version of Rust (1.43.1) is new enough.
Rust supports x86_64-unknown-linux-gnu targets.
Error running mach:

    ['bootstrap']

The error occurred in code that was called by the mach command. This is either
a bug in the called code itself or in the way that mach is calling it.
You can invoke |./mach busted| to check if this issue is already on file. If it
isn't, please use |./mach busted file| to report it. If |./mach busted| is
misbehaving, you can also inspect the dependencies of bug 1543241.

If filing a bug, please include the full output of mach, including this error
message.

The details of the failure are as follows:

ValueError: invalid literal for int() with base 10: ''

  File "/mnt/3a52a748-a69c-41e0-8ded-35963b1cf0c7/mozilla-central/python/mozboot/mozboot/mach_commands.py", line 44, in bootstrap
    bootstrapper.bootstrap()
  File "/mnt/3a52a748-a69c-41e0-8ded-35963b1cf0c7/mozilla-central/python/mozboot/mozboot/bootstrap.py", line 475, in bootstrap
    r = current_firefox_checkout(check_output=self.instance.check_output,
  File "/mnt/3a52a748-a69c-41e0-8ded-35963b1cf0c7/mozilla-central/python/mozboot/mozboot/bootstrap.py", line 699, in current_firefox_checkout
    _warn_if_risky_revision(path)
  File "/mnt/3a52a748-a69c-41e0-8ded-35963b1cf0c7/mozilla-central/python/mozboot/mozboot/bootstrap.py", line 831, in _warn_if_risky_revision
    if (time.time() - repo.get_commit_time()) >= NUM_SECONDS_IN_MONTH:
  File "/mnt/3a52a748-a69c-41e0-8ded-35963b1cf0c7/mozilla-central/python/mozversioncontrol/mozversioncontrol/__init__.py", line 325, in get_commit_time
    return int(self._run(



Actual results:

fails


Expected results:

works