go icon indicating copy to clipboard operation
go copied to clipboard

x/build: add LUCI linux-mips64le builder

Open dmitshur opened this issue 1 year ago • 9 comments

There currently isn't a LUCI builder that tests the linux/mips64le port (other than the misc-compile builder, which tests only that the port compiles). This is the tracking issue for it.

The next steps that a builder owner will need to follow to make progress here are documented https://go.dev/wiki/DashboardBuilders#luci-builders.

CC @golang/mips.

dmitshur avatar May 10 '24 20:05 dmitshur

Following the instructions at Dashboard builders:

hostname linux-mips64le-cip-united

CSR: linux-mips64le-cip-united.csr.txt

This builder is owned and hosted by CIP United Co. Ltd. (@cip-united). We prefer the handle to be directly related to our company. If it is mandatory to use my username as the handle, please let us know, and we will regenerate the CSR.

Rongronggg9 avatar Oct 21 '25 10:10 Rongronggg9

That hostname should work well, thanks. Here is the corresponding certificate: linux-mips64le-cip-united-1761320497.cert.txt.

dmitshur avatar Oct 24 '25 15:10 dmitshur

The builder is up. It is a systemd-nspawn container on a server equipped with Loongson 3A4000 (4 cores) and 8GiB RAM.

Rongronggg9 avatar Oct 27 '25 09:10 Rongronggg9

Hi @dmitshur,

We found the builder constantly rebooting[^1] the container once it boots up. Do you have any clues?

[^1]: The reboot itself is successful.

log
59 2025-10-28 02:59:06.809 I: start_bot with args: []
59 2025-10-28 02:59:07.258 I: importing bot_main: /home/swarming/.swarming/swarming_bot.1.zip, 44324f001487dbdc71ff89f8a2d371c529465c4c3d3b56489105b4c373ce050f
59 2025-10-28 02:59:07.261 I: [singleton] acquire: /home/swarming/.swarming/swarming.lck = <_io.BufferedRandom name='/home/swarming/.swarming/swarming.lck'>
59 2025-10-28 02:59:07.270 D: Starting new HTTPS connection (1): chromium-swarm.appspot.com:443
59 2025-10-28 02:59:07.976 D: https://chromium-swarm.appspot.com:443 "GET /swarming/api/v1/bot/server_ping HTTP/1.1" 200 9
59 2025-10-28 02:59:07.977 D: Request https://chromium-swarm.appspot.com/swarming/api/v1/bot/server_ping succeeded
59 2025-10-28 02:59:07.978 I: Running the bot with ID linux-mips64le-cip-united--1
59 2025-10-28 02:59:08.037 I: RAM GB/core = 1.952
59 2025-10-28 02:59:08.048 E: is_display_attached(): Command '['xrandr', '--display', ':0.0', '--query']' returned non-zero exit status 1.
59 2025-10-28 02:59:08.049 I: [UFS]: zone ['cloud'] is not managed by UFS, skipping UFS state checks
59 2025-10-28 02:59:08.050 I: get_dimensions(): 0.072s
59 2025-10-28 02:59:08.058 E: get_display_resolution(): Command '['xrandr', '--display', ':0.0', '--query']' returned non-zero exit status 1.
59 2025-10-28 02:59:08.058 I: [UFS]: zone [] is not managed by UFS, skipping UFS state checks
59 2025-10-28 02:59:08.059 I: get_state(): 0.009s
59 2025-10-28 02:59:08.059 I: get_settings(): 0s
59 2025-10-28 02:59:08.059 D: Dimensions {'cipd_platform': ['linux-mips'], 'cores': ['4'], 'cpu': ['mips', 'mips-64', 'mips-64-Loongson-3_V0.1__FPU_V0.1'], 'gpu': ['none'], 'id': ['linux-mips64le-cip-united--1'], 'os': ['Debian', 'Debian-12', 'Debian-12.12', 'Linux'], 'pool': ['default'], 'python': ['3', '3.11', '3.11.2'], 'machine_type': ['n1-highcpu-4'], 'gce': ['0'], 'locale': ['en_US.UTF-8'], 'ssd': ['1'], 'inside_docker': ['0'], 'kernel': ['6.16.12-aosc-main'], 'kvm': ['0'], 'device_tree_compatible': ['loongson'], 'display_attached': ['0'], 'zone': ['cloud']}
59 2025-10-28 02:59:08.059 D: State {'audio': None, 'cpu_name': 'Loongson-3 V0.1  FPU V0.1', 'cost_usd_hour': 0.1616004665798611, 'cwd': '/home/swarming/.swarming', 'disks': {'/': {'free_mb': 176955.8, 'size_mb': 230739.9}}, 'env': {'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'}, 'gpu': None, 'hostname': 'localhost', 'ip': '192.168.200.250', 'nb_files_in_temp': 6, 'pid': 59, 'python': {'executable': '/usr/bin/python3', 'packages': None, 'version': '3.11.2 (main, Apr 28 2025, 14:11:48) [GCC 12.2.0]'}, 'ram': 7996, 'running_time': 1, 'ssd': ['sda'], 'started_ts': 1761620347, 'uptime': 89906, 'user': 'swarming', 'display_resolution': {'horizontal': 'unavailable', 'vertical': 'unavailable'}, 'files': {}, 'sleep_streak': 0}
59 2025-10-28 02:59:08.060 I: Fetching initial auth headers
59 2025-10-28 02:59:08.060 I: get_authentication_headers(): 0s
59 2025-10-28 02:59:08.060 I: Fetched auth headers (dict_keys(['X-Luci-Machine-Token'])), they expire in 2705 sec. Next check in 2135 sec.
59 2025-10-28 02:59:08.061 I: Got auth headers: dict_keys(['X-Luci-Machine-Token'])
59 2025-10-28 02:59:08.068 I: on_bot_startup(): 0.007s
59 2025-10-28 02:59:08.072 E: is_display_attached(): Command '['xrandr', '--display', ':0.0', '--query']' returned non-zero exit status 1.
59 2025-10-28 02:59:08.072 I: [UFS]: zone ['cloud'] is not managed by UFS, skipping UFS state checks
59 2025-10-28 02:59:08.073 I: get_dimensions(): 0.005s
59 2025-10-28 02:59:08.078 E: get_display_resolution(): Command '['xrandr', '--display', ':0.0', '--query']' returned non-zero exit status 1.
59 2025-10-28 02:59:08.079 I: [UFS]: zone ['cloud'] is not managed by UFS, skipping UFS state checks
59 2025-10-28 02:59:08.079 I: get_state(): 0.006s
59 2025-10-28 02:59:08.079 I: get_settings(): 0s
59 2025-10-28 02:59:08.080 D: Dimensions {'cipd_platform': ['linux-mips'], 'cores': ['4'], 'cpu': ['mips', 'mips-64', 'mips-64-Loongson-3_V0.1__FPU_V0.1'], 'gpu': ['none'], 'id': ['linux-mips64le-cip-united--1'], 'os': ['Debian', 'Debian-12', 'Debian-12.12', 'Linux'], 'pool': ['default'], 'python': ['3', '3.11', '3.11.2'], 'machine_type': ['n1-highcpu-4'], 'gce': ['0'], 'locale': ['en_US.UTF-8'], 'ssd': ['1'], 'inside_docker': ['0'], 'kernel': ['6.16.12-aosc-main'], 'kvm': ['0'], 'device_tree_compatible': ['loongson'], 'display_attached': ['0'], 'zone': ['cloud']}
59 2025-10-28 02:59:08.080 D: State {'audio': None, 'cpu_name': 'Loongson-3 V0.1  FPU V0.1', 'cost_usd_hour': 0.1616004665798611, 'cwd': '/home/swarming/.swarming', 'disks': {'/': {'free_mb': 176955.8, 'size_mb': 230739.9}}, 'env': {'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'}, 'gpu': None, 'hostname': 'localhost', 'ip': '192.168.200.250', 'nb_files_in_temp': 6, 'pid': 59, 'python': {'executable': '/usr/bin/python3', 'packages': None, 'version': '3.11.2 (main, Apr 28 2025, 14:11:48) [GCC 12.2.0]'}, 'ram': 7996, 'running_time': 1, 'ssd': ['sda'], 'started_ts': 1761620347, 'uptime': 89906, 'user': 'swarming', 'display_resolution': {'horizontal': 'unavailable', 'vertical': 'unavailable'}, 'files': {}, 'sleep_streak': 0}
59 2025-10-28 02:59:08.080 I: Swarming bot session ID: 9babeb40e1fd4170b276565a5f7bf26d/59
59 2025-10-28 02:59:08.081 I: Calling /swarming/api/v1/bot/handshake
59 2025-10-28 02:59:08.081 D: GOOGAPPUID = sha1(2025-10-28-linux-mips64le-cip-united--1:/home/swarming/.swarming) % 1000 = 445
59 2025-10-28 02:59:08.504 D: https://chromium-swarm.appspot.com:443 "POST /swarming/api/v1/bot/handshake HTTP/1.1" 200 None
59 2025-10-28 02:59:08.505 D: Request https://chromium-swarm.appspot.com/swarming/api/v1/bot/handshake succeeded
59 2025-10-28 02:59:08.505 I: Connected to 19244-0c216cc
59 2025-10-28 02:59:08.506 I: on_handshake(): 0s
59 2025-10-28 02:59:08.508 I: get_settings(): 0s
59 2025-10-28 02:59:08.510 I: size 230739, partition {'size': 4294967296, 'max_percent': 15.0, 'min_percent': 7.0, 'wiggle': 262144000}, min_free 17198526497
59 2025-10-28 02:59:08.510 I: Running: ['/usr/bin/python3', '/home/swarming/.swarming/swarming_bot.1.zip', 'run_isolated', '--clean', '--log-file', '/home/swarming/.swarming/logs/run_isolated.log', '--min-free-space', '17198526497', '--max-cache-size', '53687091200', '--cas-cache', '/home/swarming/.swarming/cas_cache', '--named-cache-root', '/home/swarming/.swarming/c', '--kvs-dir', '/home/swarming/.swarming/cas_kvs_cache_db']
59 2025-10-28 02:59:10.543 I: Result:
b'swarming_bot_logs: 2025-10-28 02:59:10.440: Starting run_isolated script\nswarming_bot_logs: 2025-10-28 02:59:10.442: Trimming caches. min_ts: 1759805950, free_disk: 185551605760, min_free_space: 17198526497\nswarming_bot_logs: 2025-10-28 02:59:10.443: trimming cache with dir /home/swarming/.swarming/cas_cache\nswarming_bot_logs: 2025-10-28 02:59:10.443: trimming cache with dir /home/swarming/.swarming/c\n'
59 2025-10-28 02:59:10.544 I: on_before_poll(): 0s
59 2025-10-28 02:59:10.550 E: is_display_attached(): Command '['xrandr', '--display', ':0.0', '--query']' returned non-zero exit status 1.
59 2025-10-28 02:59:10.551 I: [UFS]: zone ['cloud'] is not managed by UFS, skipping UFS state checks
59 2025-10-28 02:59:10.551 I: get_dimensions(): 0.007s
59 2025-10-28 02:59:10.557 E: get_display_resolution(): Command '['xrandr', '--display', ':0.0', '--query']' returned non-zero exit status 1.
59 2025-10-28 02:59:10.558 I: [UFS]: zone ['cloud'] is not managed by UFS, skipping UFS state checks
59 2025-10-28 02:59:10.558 I: get_state(): 0.007s
59 2025-10-28 02:59:10.559 I: get_settings(): 0s
59 2025-10-28 02:59:10.559 D: Dimensions {'cipd_platform': ['linux-mips'], 'cores': ['4'], 'cpu': ['mips', 'mips-64', 'mips-64-Loongson-3_V0.1__FPU_V0.1'], 'gpu': ['none'], 'id': ['linux-mips64le-cip-united--1'], 'os': ['Debian', 'Debian-12', 'Debian-12.12', 'Linux'], 'pool': ['default'], 'python': ['3', '3.11', '3.11.2'], 'machine_type': ['n1-highcpu-4'], 'gce': ['0'], 'locale': ['en_US.UTF-8'], 'ssd': ['1'], 'inside_docker': ['0'], 'kernel': ['6.16.12-aosc-main'], 'kvm': ['0'], 'device_tree_compatible': ['loongson'], 'display_attached': ['0'], 'zone': ['cloud']}
59 2025-10-28 02:59:10.559 D: State {'audio': None, 'cpu_name': 'Loongson-3 V0.1  FPU V0.1', 'cost_usd_hour': 0.1616004665798611, 'cwd': '/home/swarming/.swarming', 'disks': {'/': {'free_mb': 176955.8, 'size_mb': 230739.9}}, 'env': {'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'}, 'gpu': None, 'hostname': 'localhost', 'ip': '192.168.200.250', 'nb_files_in_temp': 6, 'pid': 59, 'python': {'executable': '/usr/bin/python3', 'packages': None, 'version': '3.11.2 (main, Apr 28 2025, 14:11:48) [GCC 12.2.0]'}, 'ram': 7996, 'running_time': 3, 'ssd': ['sda'], 'started_ts': 1761620347, 'uptime': 89908, 'user': 'swarming', 'display_resolution': {'horizontal': 'unavailable', 'vertical': 'unavailable'}, 'files': {}, 'sleep_streak': 0}
59 2025-10-28 02:59:10.560 I: Dimensions has changed, need to notify Swarming
59 2025-10-28 02:59:10.560 I: Calling /swarming/api/v1/bot/poll
59 2025-10-28 02:59:10.560 D: GOOGAPPUID = sha1(2025-10-28-linux-mips64le-cip-united--1:/home/swarming/.swarming) % 1000 = 445
59 2025-10-28 02:59:10.951 D: https://chromium-swarm.appspot.com:443 "POST /swarming/api/v1/bot/poll HTTP/1.1" 200 None
59 2025-10-28 02:59:10.952 D: Request https://chromium-swarm.appspot.com/swarming/api/v1/bot/poll succeeded
59 2025-10-28 02:59:10.952 D: Swarming poll response:
rbe: {'instance': 'projects/chromium-swarm/instances/default_instance', 'hybrid_mode': False, 'sleep': 0, 'poll_token': ''}
59 2025-10-28 02:59:10.952 I: RBE: opening session at projects/chromium-swarm/instances/default_instance
59 2025-10-28 02:59:10.953 I: Calling /swarming/api/v1/bot/rbe/session/create
59 2025-10-28 02:59:10.953 D: GOOGAPPUID = sha1(2025-10-28-linux-mips64le-cip-united--1:/home/swarming/.swarming) % 1000 = 445
59 2025-10-28 02:59:11.335 D: https://chromium-swarm.appspot.com:443 "POST /swarming/api/v1/bot/rbe/session/create HTTP/1.1" 200 None
59 2025-10-28 02:59:11.335 D: Request https://chromium-swarm.appspot.com/swarming/api/v1/bot/rbe/session/create succeeded
59 2025-10-28 02:59:11.336 I: RBE: session is projects/chromium-swarm/instances/default_instance/botSessions/2615518404267312225
59 2025-10-28 02:59:11.336 I: RBE: updating projects/chromium-swarm/instances/default_instance/botSessions/2615518404267312225 as RBESessionStatus.OK (blocking=0)
59 2025-10-28 02:59:11.336 I: Calling /swarming/api/v1/bot/rbe/session/update
59 2025-10-28 02:59:11.336 D: GOOGAPPUID = sha1(2025-10-28-linux-mips64le-cip-united--1:/home/swarming/.swarming) % 1000 = 445
59 2025-10-28 02:59:11.718 D: https://chromium-swarm.appspot.com:443 "POST /swarming/api/v1/bot/rbe/session/update HTTP/1.1" 200 None
59 2025-10-28 02:59:11.719 D: Request https://chromium-swarm.appspot.com/swarming/api/v1/bot/rbe/session/update succeeded
59 2025-10-28 02:59:11.719 D: RBE projects/chromium-swarm/instances/default_instance/botSessions/2615518404267312225: RBESessionStatus.OK => RBESessionStatus.OK
59 2025-10-28 02:59:11.720 I: [mmutex] on_after_poll releasing mmutex (no task)
59 2025-10-28 02:59:11.720 I: [mmutex] Not releasing maintenance mutex; not held
59 2025-10-28 02:59:11.720 I: on_after_poll(): 0s
59 2025-10-28 02:59:11.720 I: Swarming idle: True, RBE idle: True
59 2025-10-28 02:59:11.720 I: Updating LKGBC
59 2025-10-28 02:59:11.723 I: RBE: the bot became idle, need to report
59 2025-10-28 02:59:11.724 I: Calling /swarming/api/v1/bot/event
59 2025-10-28 02:59:11.724 D: GOOGAPPUID = sha1(2025-10-28-linux-mips64le-cip-united--1:/home/swarming/.swarming) % 1000 = 445
59 2025-10-28 02:59:12.138 D: https://chromium-swarm.appspot.com:443 "POST /swarming/api/v1/bot/event HTTP/1.1" 200 3
59 2025-10-28 02:59:12.139 D: Request https://chromium-swarm.appspot.com/swarming/api/v1/bot/event succeeded
59 2025-10-28 02:59:12.139 I: RBE: terminating session projects/chromium-swarm/instances/default_instance/botSessions/2615518404267312225 with status RBESessionStatus.HOST_REBOOTING
59 2025-10-28 02:59:12.139 I: Calling /swarming/api/v1/bot/rbe/session/update
59 2025-10-28 02:59:12.139 D: GOOGAPPUID = sha1(2025-10-28-linux-mips64le-cip-united--1:/home/swarming/.swarming) % 1000 = 445
59 2025-10-28 02:59:12.512 D: https://chromium-swarm.appspot.com:443 "POST /swarming/api/v1/bot/rbe/session/update HTTP/1.1" 200 None
59 2025-10-28 02:59:12.513 D: Request https://chromium-swarm.appspot.com/swarming/api/v1/bot/rbe/session/update succeeded
59 2025-10-28 02:59:12.513 D: RBE projects/chromium-swarm/instances/default_instance/botSessions/2615518404267312225: RBESessionStatus.HOST_REBOOTING => RBESessionStatus.OK
59 2025-10-28 02:59:12.514 I: /home/swarming/.config/autostart/swarming.desktop already exists. Not overwriting it.
59 2025-10-28 02:59:12.516 I: on_bot_shutdown(): 0.002s
59 2025-10-28 02:59:12.516 I: Restarting machine with command sudo -n /sbin/shutdown -r now (Periodic reboot after 89909s)
59 2025-10-28 02:59:12.524 E: Failed to run sudo -n /sbin/shutdown -r now: Command '['sudo', '-n', '/sbin/shutdown', '-r', 'now']' returned non-zero exit status 1.
59 2025-10-28 02:59:12.525 I: Restarting machine with command sudo -n /sbin/reboot -f (Periodic reboot after 89909s)
59 2025-10-28 02:59:12.593 I: Restart command exited successfully
59 2025-10-28 02:59:12.594 I: Sleeping for 300

Rongronggg9 avatar Oct 28 '25 03:10 Rongronggg9

We found the builder constantly rebooting the container once it boots up.

It turned out that LUCI didn't recognize that it was running inside systemd-nspawn, so it blindly trusted uptime for periodic reboots. We've worked around this by faking a .dockerenv into the container.

Now the builder should be ready.

@dmitshur Thanks for your help. Is there anything left from our side?

Rongronggg9 avatar Nov 26 '25 02:11 Rongronggg9

Glad that you got to the bottom of the constant rebooting issue, and that the builder successfully connected.

The builder page at https://chromium-swarm.appspot.com/bot?id=linux-mips64le-cip-united--1 shows its current state, and it's visible there that some of the dimensions will need adjustment:

  1. Its "pool" dimension value is currently "unassigned". It's expected to be "luci.golang.shared-workers" instead. I've sent a CL crrev.com/i/8830856 to resolve this. (CC @dr2chase.) You don't need to worry about this value.

  2. The "cipd_platform" dimension value is currently "linux-mips". This isn't right for this builder type; we need it to be "linux-mips64le" in order for it to receive appropriately built tools and get assigned to test the GOOS=linux GOARCH=mips64le port. With the current value "linux-mips", it will instead get tools and work for the GOOS=linux GOARCH=mips port. (That particular port also needs a builder, but that's tracked in issue #67303.)

    It's detecting and reporting the cpu dimension as "mips | mips-64 | mips-64-Loongson-3_V0.1__FPU_V0.1". There is a mention of 64 there (in contrast to #67304 which has mips-32) but no "le". The swarming bot itself has the logic to infer its cipd_platform value from the system. It would be optimal to resolve this detection logic inside the swarming bot and get it to report the correct cipd_platform value, if you're able to send a code change to make it properly detect your builder's hardware. (See past examples of changes like this at crrev.com/c/6439429 and crrev.com/c/5178250.)

dmitshur avatar Dec 09 '25 02:12 dmitshur

The pool dimension value is fixed.

It might also be possible for us to override the incorrectly inferred cipd_platform value via configuration. Trying it out had effect, the https://chromium-swarm.appspot.com/bot?id=linux-mips64le-cip-united--1 page now shows "cipd_platform: linux-mips64le" and the builder is being assigned work to test the linux/mips64le port as expected.

However, those builds are failing. For example, at https://chromium-swarm.appspot.com/task?id=751d1d11d10dcb10, see the log:

swarming_bot_logs: 2025-12-09 18:07:16.653: Installed CIPD client
108 2025-12-09 18:07:16.655 E: internal failure: [Errno 8] Exec format error: '/home/swarming/.swarming/cipd_cache/bin/cipd'
[...]
OSError: [Errno 8] Exec format error: '/home/swarming/.swarming/cipd_cache/bin/cipd'

Can you take a look from your side and see why executing cipd binary is running into an exec format error? Is the problem that the cipd binary still the old one for linux/mips, or is it something else? Does clearing the cipd_cache help?

dmitshur avatar Dec 09 '25 18:12 dmitshur

It might also be possible for us to override the incorrectly inferred cipd_platform value via configuration. Trying it out had effect, the chromium-swarm.appspot.com/bot?id=linux-mips64le-cip-united--1 page now shows "cipd_platform: linux-mips64le" and the builder is being assigned work to test the linux/mips64le port as expected.

Huge thanks for that!

I am currently unable to log in to my @oss.cipunited.com Google account even with the correct password 😅, so I can't submit swarming fixes myself. Do you happen to know where I should ask for help in such a scenario?

I would ask one of our colleagues to submit fixes.

Can you take a look from your side and see why executing cipd binary is running into an exec format error? Is the problem that the cipd binary still the old one for linux/mips, or is it something else?

Yeah, the CIPD client is still for linux/mips (mips32be).

ELF 32-bit MSB executable, MIPS, MIPS32 version 1 (SYSV), statically linked, with debug_info, not stripped

Does clearing the cipd_cache help?

Cleared. Let's see if it helps when the next task arrives...

Rongronggg9 avatar Dec 10 '25 03:12 Rongronggg9

Cleared. Let's see if it helps when the next task arrives...

You may also want to try running the swarming bot with CIPD_ARCHITECTURE=mips64le set in the environment, and see if that helps. See here.

dmitshur avatar Dec 10 '25 03:12 dmitshur

You may also want to try running the swarming bot with CIPD_ARCHITECTURE=mips64le set in the environment, and see if that helps. See here.

Thanks for the suggestion. However, the swarming bot overrides this, preventing it from taking effect.

We end up applying this workaround:

$ cat pystdlib_override/platform.py
import importlib.util
import os
import sys

stdlib_dir = os.path.dirname(os.path.realpath(importlib.util.find_spec('this').origin))

def import_stdlib(module_name):
    module_path = os.path.join(stdlib_dir, module_name + '.py')
    spec = importlib.util.spec_from_file_location(module_name, module_path)
    module = importlib.util.module_from_spec(spec)
    sys.modules[module_name] = module
    spec.loader.exec_module(module)
    return module

platform = import_stdlib('platform')
platform.machine = lambda: 'mips64le'
$ python3 -c 'import platform; print(platform.machine())'
mips64
$ PYTHONPATH=pystdlib_override python3 -c 'import platform; print(platform.machine())'
mips64le

Now it should work well.

Rongronggg9 avatar Dec 15 '25 03:12 Rongronggg9

Overriding the output of platform.machine() to fix swarming bot's cipd_platform computation like that is a nice workaround. There is some chance of it breaking down the road, and you'd have to adapt the workaround accordingly to keep your builder working. You can still pursue upstreaming the fix for the auto-detection whenever you'd like to remove the need to maintain the override on your end.

Glad to see that with that resolved, the builder is able to successfully complete all.bash, as visible at https://ci.chromium.org/ui/p/golang/builders/ci/gotip-linux-mips64le:

Image

The next steps here will be to remove the temporary skip_x_repos = True setting, give that some time, and then remove the known issue. I'll send two CLs for that.

dmitshur avatar Dec 16 '25 00:12 dmitshur

Change https://go.dev/cl/730400 mentions this issue: main.star: reenable linux/mips64le builders for golang.org/x repos

gopherbot avatar Dec 16 '25 16:12 gopherbot

Change https://go.dev/cl/730401 mentions this issue: main.star: remove known issue for linux/mips64le builders

gopherbot avatar Dec 16 '25 16:12 gopherbot

Closed by merging CL 730401 (commit golang/build@c517580ed3225f21d0a76b0d821efe4b24e42629) to luci-config.

gopherbot avatar Dec 17 '25 19:12 gopherbot

Change https://go.dev/cl/730921 mentions this issue: internal/migration: stop running linux-mips64le-rtrk builder

gopherbot avatar Dec 17 '25 22:12 gopherbot