From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id 8AvUOZk/kGa7VwAAqHPOHw:P1 (envelope-from ) for ; Thu, 11 Jul 2024 20:24:58 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id 8AvUOZk/kGa7VwAAqHPOHw (envelope-from ) for ; Thu, 11 Jul 2024 22:24:58 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=OUTLOOK.ES header.s=selector1 header.b=P9fAARpR; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=outlook.es; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1720729497; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=qmHKxzZn/Y56n3un99mWakWfq/hVJs5i9iiZjpWGPvQ=; b=Sw839TQImTqHAiDEBoTkCUqpkC1rp9M0zeBynW32OcVvrC0O0NvOWMnWuzjmpH3CENvwY8 GbCcLuDGyEXNDbK56NUvnDFYw/XkVfM536fsvtaauBClGik1ORva5VBBu55FJeHnqcx+SS JGK4aeqe6B16ce/0/xyTI3PRovJKuHbTnNGWuidZ4Ilc9i7Dm6ICyaGfd3qEpZa4vx/WF+ udPYgSFwBvCO4TOK5ue+tEqkpBHFO98YmFI8t+x9KqbwJky+1QRU1xN/jtfYpt+tUqEDl/ oJ9QWlZFgGKNjz11I6SUwsOsFd+jCa+p7Hsq7jtscLbQ5p/49FLf4htDAOoESg== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=OUTLOOK.ES header.s=selector1 header.b=P9fAARpR; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=outlook.es; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=key1; d=yhetil.org; t=1720729497; a=rsa-sha256; cv=pass; b=rW53aDdo+RiUq5urYUVC7w2Bi8byvOgFEAiaj2zbmJIIKOnbs1ibMu8w/GRwX/pPIg+PW3 J4MqR499KVAeL7pTEy2rJp4kSV42tbPZGw+BiK3d20RO0PXsJOjP50cpzxSGkCUotqF5OM G/c1UvuqVIB2nwtcXuYVoDVZbM7CYHFQgGK8TlCu4xU94u7fC8ehfU2yIgJHajt7e3uY46 2iXX0+5RXSj/rQN/sXIVTxTYlDE2H3xIsthgbUlKWGhw+NQO3iOxD9Sr2a+8fcCpNU0KCE GaLtFkJftkuRSUflPzJJegiqhzA1zJ+0TmcbnmHO9v+u3SF7wIf30yrkYFHjsA== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 9C26214545 for ; Thu, 11 Jul 2024 22:24:57 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sS0Kl-0004mA-Qh; Thu, 11 Jul 2024 16:24:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sS0Kk-0004lJ-7p for guix-devel@gnu.org; Thu, 11 Jul 2024 16:24:06 -0400 Received: from mail-db8eur05olkn20811.outbound.protection.outlook.com ([2a01:111:f400:7e1a::811] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sS0KX-00052w-F9; Thu, 11 Jul 2024 16:23:55 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=h+a5daQhALHE8s84C74qYQHu4wuYM8seBjG3RsU8cbqmkDZI7tnSxHhhBuKchEK5O/s7grhXYIwrOANB2EkRCEYCP2fwgilwMAVhPTwryhbmjF2b6df70LR8NA8vUF4VLS5RpE3e6u3S+Mhtb4qVIeZb/fY8kD2r3n907hDttQF6BUX8+kKqn/1iJuMd8kIaVoAv5HhSy6oWaRKPX+asDYmAExJ7X2iIb/PmyTRnGh4jRVf2yvY2IsImfK6i5nOEfuNtoYPoXJyl16QjYycfmnzzMtJ+4RvLcmXo0x/NPMzBHh20thkgTz9HuzOL5AECv5hMm8wH/aUfs5O0WFgo/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=qmHKxzZn/Y56n3un99mWakWfq/hVJs5i9iiZjpWGPvQ=; b=ilQn6kkEUzqNPwgX2nDDMTuJpdbYYgRqWyjmG6DVNm21RRd3OXKwMbQ0jnpe9XRITcskD/C4PTyN4DcckoX/Kpugsm3WTdV9/YDvZqi2yq/QIDvcpuyrphQj04l97eNB+qu26QzYl6y4PRCTqsFcBiHw9vWlZHZ3NKEXHWUEuFVWm1BaID1qD45ODP2stFIS/tyddC5gMMb4uWoYWEsi1D2Q3FJm5OpoZQ4qXWKMiXFFhomYsKS3L03tL+Km1AQyimwuTLYAG0Tj7tISXmcy2F10uHjr38/f/VkQDCcnkuIGOsEINGgkByCRQwX6N8vkGZxdl/g+Tn5kePevT4JLWA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=OUTLOOK.ES; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qmHKxzZn/Y56n3un99mWakWfq/hVJs5i9iiZjpWGPvQ=; b=P9fAARpRpKMBwzT2yQFuE4YkkFufV2fCotqXTLy5VRUzxsIoQarf7bX8JIv5c7qSo4y63Lo5TivgtJteGmBhsB/H+N85j1ZuQATlWoupMXLMhaaXPlWonkvBEN6AVh3G+86vTUjyjDR+IlH/Hwc+4D+XbZr4Tg/+nMvTeMB+U8AoLvlzQYzb3SPws3TPoM8KyLOXgzMx5rvkFznZJkD4NItpCaAjHlIajklAfnp49fkL5BrOyrzLBHkWFtCgkId5dokAIxn/JcWrsjbrsgnYVlJHKHuxxP5ibwu22kq+DHjZ+AFjlQycTvFnMu9byrJfjZ6boeJb4wqWzyxsiujP5A== Received: from PAXP251MB0348.EURP251.PROD.OUTLOOK.COM (2603:10a6:102:20b::10) by DU0P251MB0890.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:3ca::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.34; Thu, 11 Jul 2024 20:23:44 +0000 Received: from PAXP251MB0348.EURP251.PROD.OUTLOOK.COM ([fe80::1f4f:1f6b:1817:f03f]) by PAXP251MB0348.EURP251.PROD.OUTLOOK.COM ([fe80::1f4f:1f6b:1817:f03f%7]) with mapi id 15.20.7762.020; Thu, 11 Jul 2024 20:23:44 +0000 From: Sergio Pastor =?utf-8?Q?P=C3=A9rez?= To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: guix-devel@gnu.org Subject: Re: Should we document how to detect if build machines are reachable before trying to offload? In-Reply-To: <87plrk2rad.fsf@gnu.org> References: <87plrk2rad.fsf@gnu.org> Date: Thu, 11 Jul 2024 22:23:42 +0200 Message-ID: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-TMN: [EZc4dRZrzHtiHnv6lc7fxx0UoUsOMnbT] X-ClientProxiedBy: MA3P292CA0002.ESPP292.PROD.OUTLOOK.COM (2603:10a6:250:2c::17) To PAXP251MB0348.EURP251.PROD.OUTLOOK.COM (2603:10a6:102:20b::10) X-Microsoft-Original-Message-ID: <84sewfznht.fsf@outlook.es> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXP251MB0348:EE_|DU0P251MB0890:EE_ X-MS-Office365-Filtering-Correlation-Id: 331eb949-277c-4b55-540c-08dca1e75c8f X-Microsoft-Antispam: BCL:0; ARA:14566002|8060799006|19110799003|461199028|440099028|3412199025; X-Microsoft-Antispam-Message-Info: 0pbR1vpoBDhWu/5SHrC5MvdIOjRBCJ/v7PKqTjFEpl5zq6xxQd8LDTF8j8mfRloAg7hjhjiYBiGRJ3KBwWdbHNBqdawmheA+n2wnYueBIlk7I/DOhjdzeLbYEGmqEq+C7ZgBHZp1xB2UFOMo+Om0fQWSTP9VhwUbXyhYRO4Opb2HA/yLeBE/xx+FSOLrU32IqFGaHPppNXssUB+Bd32xSu1HrQ9Y4lUSThEkhOPic0B6iIX3pIa1iBmmGreFEM1JF4oirjEtiQTIS7YrtKUJ0f4dWkVJ2jJHfo5eVWFXvrlIeVE54ph0nwj+wV/DV943Sdt6UFn9O0tey0gWwoWo6CMHS1QmlA8P4atkT22vsJelLHskpiRVgIwW/Ip54dkOay/QcXrv6jzs3/7oPhTK0DA0ABLZ2E/P+oF4ArHuxCl+ZvKyn7qLT4Xy56bl+tVAyhl2zUJUiem3LP/Vm1S3GyXcvWq89h/RxQPs4bJh4R9bC8tZ7wYKhs9quwzFCSCzN3YMYIMlFQ+sKXfl4419P8aiGjKFNNAEN7Vje+j3xRaHUHu+zcu4CU10x1B8jrRzaxWuV+9ocw+V1nraKwOFAStigFoi2Kj1B5cbF0TLe8UVLNco7usTKW5H8X56qQygFiLS6NDSVz2mO0T/NvM+KQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Rit3bFV4YkVaY0s3UnVlOW1GRXk1Sno0alFJVkNiMFdTc2hKQVB6aFcyaUY4?= =?utf-8?B?SjBMUEFsQWVTMTZNZ0trVlMrNzB0RS9WMnduZHRXRWZSc0FBdmpmOG94RWFM?= =?utf-8?B?ZmZFTWJHMTExRUZib0RmK2lkNmhPYWMwUDI4Qm5uZHFOcVA3M2FuWXBLOHE4?= =?utf-8?B?LzQwSWRlRWlZVkdhMnFhd3BnQTB1eWFJSXMwWjJxV3lCOGxIRXJQT2VNZ0Rk?= =?utf-8?B?Z1I3NWVzci9KWjB6dnVRc1RHdURuZ2M4cTRRZTlKMElmTzQrMXJNZ000SFNq?= =?utf-8?B?SGRqY2RhMmpjOENId1NURjhiTTJhM3pNMjE3V2VweVAzUmgxRVRuMTQxTHBa?= =?utf-8?B?MVVyZ3Yrd05CZ0UzRExFdGtFblBxUDFYVjI0V3ZQNFhhNGdPRHNzRTVsbGdE?= =?utf-8?B?RTc5QkVldS9vVFhPRjVkN2c4UldDdzlpRFE4UitwakhzSzJFa29rbmJMVlR3?= =?utf-8?B?M1poNVRtbEtjemNaVDArbVRxTmNmTWVpemh2R1k3UW1ES0VyV2FYODlrM2Jp?= =?utf-8?B?NXNodHdpNGFKbmIwTzg0QUFpOWVxbUJNSVlKaElzUWlPZmtBYjNkc3B1LzdG?= =?utf-8?B?MU9aYi85UEJwYnc2UmNDK1hhbTFnNkNRdzZ5TXVtbkN5cmtMbXhSSTFhSTQ2?= =?utf-8?B?SUR6dHhDWi9Hcm0yckNnZlcwSi9Vc29KLytVRk5wYVB3QWRBellmSVJralZR?= =?utf-8?B?RytuMlNkU1NLWkx3b1pLRGtMdnRIWTkwNDUwajZaSjZNQjVhbysyUk5sM3J5?= =?utf-8?B?c0x4ZTh3bGtvM05IZlY4Z3VOY3YzU2JTeTZYWVBFam5MQVB6U3hqUnlpVlpE?= =?utf-8?B?dUdTc3B1YUMxV2pPSGJRZm1BRlhqVTU5dnhVR2ZibS9oM0hjZkdwZWdEWnhZ?= =?utf-8?B?MzBkeHJOQ3hxQnBLeVRBQ09BV2FrQkhKdUIzeVBYaCtDMGh1UUQrMTFJYmdm?= =?utf-8?B?SEozMU9rZ0pYUThZQ1lzbm9QajJDamhacDlkS2U0UGVZWmhocFUxSGU5U1ha?= =?utf-8?B?YldCZEppVncrZktaVDBKUkcrMmsrYkU1c0ZPaEZNNjErcmVORGlXckRPTUIv?= =?utf-8?B?YnYwZW92OXVQSXRFVFVDS0NQWEJVWkxiTFVTcFFkQUowbjN1Y01WdEpIQTZz?= =?utf-8?B?ZW4wZi83aXYwQ28rNDUvSGFOTmpKbGJlcitGN3ZkNjhjWndrb1dOMTh5VFRN?= =?utf-8?B?OS9HTGtCZzE2MXVHS2MxWlVLUURFWml6TDB4N0pBOWp1S1VOcnA2MGpQdTBY?= =?utf-8?B?QnZaRXF0bFkvK09qMG5sRWV2WHFocE9uYnJubW5HdjhjeXR0NVUyQXR0cEVn?= =?utf-8?B?RVZ3WXJteklOSFQ4UXNUMFkwTVp5M3ltZ2hDVERCRFhHZ2FLOHJrRUdQQm9T?= =?utf-8?B?ZkVLZ1BEbTRvT1Q2TFg2Uys4ZFF1WXhFQjN6a3huQU1kZ2k2U2RRdjFIV0Uw?= =?utf-8?B?WlNQSE4wejVsK0pMK0ZTNHV0eUhPWFZKQVZRV3VmVXRZbThvRytNU1puZ0p0?= =?utf-8?B?WnRFOUxMU2lWOWZEUjFQRWNvRzJYTFZ0ZjViajQ4NTVCSXVlU2w0V1MwRUg3?= =?utf-8?B?a2cxVUYwSzZiSWlCZi9STmxwT3pXWEhzMHFYbTlsWGRxL1BpaGlwU1k3MTRx?= =?utf-8?B?SkQyMlBrVnAvektVKzZwOUE0Wkg2NXQ3L3BRc1ZBSFVxZ01wcnpXNW5IOW1D?= =?utf-8?Q?+uyjseKYh0hAVXlmSfDI?= X-OriginatorOrg: sct-15-20-7741-18-msonline-outlook-53ebb.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 331eb949-277c-4b55-540c-08dca1e75c8f X-MS-Exchange-CrossTenant-AuthSource: PAXP251MB0348.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2024 20:23:44.5116 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0P251MB0890 Received-SPF: pass client-ip=2a01:111:f400:7e1a::811; envelope-from=sergio.pastorperez@outlook.es; helo=EUR05-DB8-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Queue-Id: 9C26214545 X-Migadu-Scanner: mx13.migadu.com X-Migadu-Spam-Score: -9.82 X-Spam-Score: -9.82 X-TUID: hG+tKTKCUI8h Hi Ludo! > Do you remember exactly under what circumstances it hangs? I think > =E2=80=98guix offload=E2=80=99 should handle that situation gracefully an= d we should fix > it if it does not. Yeah. It happens when I have a build machine configured like so and I disconnect it from the Ethernet connection: --8<---------------cut here---------------start------------->8--- (build-machines (list #~(build-machine (name "remote") (systems (list "x86_64-linux" "i686-linux")) (host-key %remote-host-key (private-key %local-key)))) --8<---------------cut here---------------end--------------->8--- With this configuration `guix offload test` will timeout after 30 seconds, as you describe. But this other command will hang indefinitely: --8<---------------cut here---------------start------------->8--- $ timeout 1m guix build imhex -M 0 The following derivation will be built: /gnu/store/9absqzdd4ak3pms2jw6rkhlmjvm8zzyv-imhex-1.35.1.drv process 12199 acquired build slot '/var/guix/offload/bordercollie:22/0' guix offload: error: failed to connect to 'bordercollie': No route to host waiting for locks or build slots... process 12199 acquired build slot '/var/guix/offload/bordercollie:22/0' guix offload: error: failed to connect to 'bordercollie': No route to host process 12199 acquired build slot '/var/guix/offload/bordercollie:22/0' guix offload: error: failed to connect to 'bordercollie': No route to host process 12199 acquired build slot '/var/guix/offload/bordercollie:22/0' guix offload: error: failed to connect to 'bordercollie': No route to host process 12199 acquired build slot '/var/guix/offload/bordercollie:22/0' guix offload: error: failed to connect to 'bordercollie': No route to host process 12199 acquired build slot '/var/guix/offload/bordercollie:22/0' guix offload: error: failed to connect to 'bordercollie': No route to host process 12199 acquired build slot '/var/guix/offload/bordercollie:22/0' guix offload: error: failed to connect to 'bordercollie': No route to host process 12199 acquired build slot '/var/guix/offload/bordercollie:22/0' guix offload: error: failed to connect to 'bordercollie': No route to host process 12199 acquired build slot '/var/guix/offload/bordercollie:22/0' guix offload: error: failed to connect to 'bordercollie': No route to host process 12199 acquired build slot '/var/guix/offload/bordercollie:22/0' guix offload: error: failed to connect to 'bordercollie': No route to host process 12199 acquired build slot '/var/guix/offload/bordercollie:22/0' guix offload: error: failed to connect to 'bordercollie': No route to host process 12199 acquired build slot '/var/guix/offload/bordercollie:22/0' --8<---------------cut here---------------end--------------->8--- `imhex` is just a package that is not yet merged upstream so no substitutes are available and the offload happens. > Right now, it sets an initial connection timeout of 30s, which is quite > long but turned out to be necessary (see =E2=80=98open-ssh-session=E2=80= =99 in (guix > scripts offload)). If that long timeout is required, I think the snippet I propose to document will be useful for other users. Have a good night! Sergio.