From unknown Fri Jun 13 11:34:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#57478: meson-build-system's shrink-path phase can fail Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 30 Aug 2022 01:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 57478 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 57478@debbugs.gnu.org X-Debbugs-Original-To: bug-guix Received: via spool by submit@debbugs.gnu.org id=B.166182253015893 (code B ref -1); Tue, 30 Aug 2022 01:23:02 +0000 Received: (at submit) by debbugs.gnu.org; 30 Aug 2022 01:22:10 +0000 Received: from localhost ([127.0.0.1]:34164 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oSpxC-00048G-0L for submit@debbugs.gnu.org; Mon, 29 Aug 2022 21:22:10 -0400 Received: from lists.gnu.org ([209.51.188.17]:37312) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oSpxB-000488-7R for submit@debbugs.gnu.org; Mon, 29 Aug 2022 21:22:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35342) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oSpxA-0005x7-Tq for bug-guix@gnu.org; Mon, 29 Aug 2022 21:22:09 -0400 Received: from mail-qv1-xf2b.google.com ([2607:f8b0:4864:20::f2b]:42697) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oSpx9-0000bw-6W for bug-guix@gnu.org; Mon, 29 Aug 2022 21:22:08 -0400 Received: by mail-qv1-xf2b.google.com with SMTP id q8so7661452qvr.9 for ; Mon, 29 Aug 2022 18:22:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc; bh=yG4/tr3NRlGhGVjRNV2zTstK0acPXMJRR+2GeR/2Nq4=; b=D81Ui8QcNtita0nfvOJ1Q/JctjFhJSvGyaRexmKoebD0Behqja5uhtEqnD26/ssH2e GpINPI+i6tBB2ZAzRZFLwcmLJd5akp0yIZB1MoItjwM5c1DKLVNxjmm8xDVZiuLtVUoG 6zT6TqbFfZcwqB6Q4o0W/AGO+lHqJlfluNIk50xw3Y6MnmZF1rSezrq1ZscH9IQHg0ST UedvC98lYJHWLVfINm9QU/6VB731KgY8/p2CmN799/uiC4zAxivRs1XF04Ff0nG0oFFG TijO0JX2QYP3uratMZhAsdKgWbu8nJmNhV2L3KsAleg0zuW2cAw4VVsU5poBW6hNNqxN ziOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc; bh=yG4/tr3NRlGhGVjRNV2zTstK0acPXMJRR+2GeR/2Nq4=; b=HVmkocWpBmbGq3q8lXJB6WqPZmx5hqDnZwc0TUi+lPEQslh7LXGPMP9oO+Hf6dTuRI TapsHdVIk/xr/f/z4X8pij9wjTmB1hNY17yNl3bB1SnJ3u45O/OrZC3PImHDnGEU8+OC Y/7i+9byqancWwpninyKYkET0Z8utw5fPqZ0HLM7L6teEvPCBA4xIwY1TgErQoH1CcZh Ear2Qam2xU1tZrdKUNYGRFWYtBfGue78OyBqYHwngu0F45KVfPI0keLp1E/EEZgkFimq IpYBFU/2gNL2f+jhu/8r+LEVEOE0aOxey8yyZDtReumRIbWpsFG0GyKMm4JcomUYwnAi HrgA== X-Gm-Message-State: ACgBeo0NnAId1DQtttpPSZvZzEV2l96a7ROdgLkTSerevBrm7Dx2CowK u5PqKgvxLkQUFPLy0TzULTxwzhj/9go= X-Google-Smtp-Source: AA6agR7BxMSeHiWBizYvUTq/cMP6hCnQjy9rYc8OKWhy8jgC48xqyf7YeRJ/qv58W9ttslkoTtn8gg== X-Received: by 2002:a05:6214:2346:b0:496:ae16:f602 with SMTP id hu6-20020a056214234600b00496ae16f602mr12968434qvb.37.1661822525745; Mon, 29 Aug 2022 18:22:05 -0700 (PDT) Received: from hurd ([2607:fad8:4:3::1001]) by smtp.gmail.com with ESMTPSA id s14-20020a05620a254e00b006b8fb2a1145sm7361052qko.124.2022.08.29.18.22.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Aug 2022 18:22:05 -0700 (PDT) From: Maxim Cournoyer Date: Mon, 29 Aug 2022 21:22:04 -0400 Message-ID: <87y1v6a5kz.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::f2b; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qv1-xf2b.google.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_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Hi, While updating Mutter to version 42.4, I encountered this: --8<---------------cut here---------------start------------->8--- starting phase `shrink-runpath' error: in phase 'shrink-runpath': uncaught exception: wrong-type-arg "struct-vtable" "Wrong type argument in position ~A (expecti= ng ~A): ~S" (1 "struct" #f) (#f)=20 phase `shrink-runpath' failed after 0.0 seconds Backtrace: 10 (primitive-load "/gnu/store/l5ri9gc942zpr8hqags8gl66ck0=E2=80= =A6") In guix/build/gnu-build-system.scm: 906:2 9 (gnu-build #:source _ #:outputs _ #:inputs _ #:phases . #) In ice-9/boot-9.scm: 1752:10 8 (with-exception-handler _ _ #:unwind? _ # _) In srfi/srfi-1.scm: 634:9 7 (for-each # =E2=80=A6) In ice-9/boot-9.scm: 1752:10 6 (with-exception-handler _ _ #:unwind? _ # _) In guix/build/gnu-build-system.scm: 927:23 5 (_) In guix/build/meson-build-system.scm: 105:2 4 (shrink-runpath #:elf-directories _ #:outputs _) In srfi/srfi-1.scm: 634:9 3 (for-each # (("out" . #))) 634:9 2 (for-each # ("/gnu/s=E2=80=A6"= =E2=80=A6)) In ice-9/boot-9.scm: 1685:16 1 (raise-exception _ #:continuable? _) 1685:16 0 (raise-exception _ #:continuable? _) ice-9/boot-9.scm:1685:16: In procedure raise-exception: In procedure struct-vtable: Wrong type argument in position 1 (expecting st= ruct): #f builder for `/gnu/store/r5w8fl87b1ps7rdj9cn6w198qik5i9x5-mutter-42.4.drv' f= ailed with exit code 1 @ build-failed /gnu/store/r5w8fl87b1ps7rdj9cn6w198qik5i9x5-mutter-42.4.drv = - 1 builder for `/gnu/store/r5w8fl87b1ps7rdj9cn6w198qik5i9x5-mutter-42.4.dr= v' failed with exit code 1 derivation '/gnu/store/r5w8fl87b1ps7rdj9cn6w198qik5i9x5-mutter-42.4.drv' of= floaded to 'localhost' failed: build of `/gnu/store/r5w8fl87b1ps7rdj9cn6w19= 8qik5i9x5-mutter-42.4.drv' failed build of /gnu/store/r5w8fl87b1ps7rdj9cn6w198qik5i9x5-mutter-42.4.drv failed View build log at '/var/log/guix/drvs/r5/w8fl87b1ps7rdj9cn6w198qik5i9x5-mut= ter-42.4.drv'. --8<---------------cut here---------------end--------------->8--- I do not have the head clear enough to pursue investigating this now, but it should be reproducible by undeleting the shrink-path phase of the mutter 42.4 update that I should push soon. Thanks, Maxim From unknown Fri Jun 13 11:34:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#57478: meson-build-system's shrink-path phase can fail Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 30 Aug 2022 02:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57478 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 57478@debbugs.gnu.org Received: via spool by 57478-submit@debbugs.gnu.org id=B57478.166182702022960 (code B ref 57478); Tue, 30 Aug 2022 02:37:02 +0000 Received: (at 57478) by debbugs.gnu.org; 30 Aug 2022 02:37:00 +0000 Received: from localhost ([127.0.0.1]:34241 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oSr7c-0005yG-CO for submit@debbugs.gnu.org; Mon, 29 Aug 2022 22:37:00 -0400 Received: from mail-qk1-f176.google.com ([209.85.222.176]:33395) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oSr7Z-0005y2-F6 for 57478@debbugs.gnu.org; Mon, 29 Aug 2022 22:36:58 -0400 Received: by mail-qk1-f176.google.com with SMTP id f14so7518435qkm.0 for <57478@debbugs.gnu.org>; Mon, 29 Aug 2022 19:36:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:to:from:from:to:cc; bh=BuMQ3I0mbtFub/hsHGu4g7IIDE5I4BmONGwzYwFxxLU=; b=jqIxZc1Pi6X+Vgr50N4UrWwWZylZzIMvHvkHZaT/IacUX0ChYis8/DWoxrocRMjGmc 3Bns7ZkxPhxo6YYovxH2jZ2o/rPqNiPb8Cex7GDR1H02vSk4YC398muz4cDOcNFKUBPv Dznr/dvVLPBB+dbbUJch2xw6g0JQuP0Bj9RQ3IjWUa4JAizBzE7BQvV3JEK4Igxag4oM tCXGlGB86iC7ddbgWBNknxnPDM5NPKj+aJkqW1ylbIbYMETM+exLU0S3fU5kMl9J1WqY Ex6EjRnMXZr7jhfmWFyeawOb0EPFuqrocq4loEGxwJYw1I1/3txH6L2DlvSGWm2KNpNp SxJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:to:from:x-gm-message-state:from :to:cc; bh=BuMQ3I0mbtFub/hsHGu4g7IIDE5I4BmONGwzYwFxxLU=; b=JJuEWcAj43x/WMw95oZnZHrExAZhMAzhkk6R8xRgudReOegmHZGWpaiouSnocOalx0 nSm2iERieKcqVqUR4ucbLffjelhDCDNY4EFWOgo4rXv5WdfXEbSqHh++euswHT2PGhpb IwuOQe1f19wqB5BU+whN/r6O/wiG+xmpx9m6ij1NcHRnn+TDxIxVyqBBQTdXN7UfBCTJ svs3itq3Medufmln1s/nb8batsLOj6UZ3WlRZsM/aIOjQMOWCjhUVh7PxvO9LvfjAycC TLS3z6RSjGSIyqnm97t9OSG4QZ/BRRPRONZbg9PhaBiT8mDQwE7socxmQJ04W0T0zRjq gnZw== X-Gm-Message-State: ACgBeo2EORWFy9T7vclzzUC4ZggNI+fNwMGHOXYGtilxct7z3NUU64Oy DrxhqmY6KH6TGn9SdCbhlc24pAXV4DE= X-Google-Smtp-Source: AA6agR7hn0P1knoslWMNK7h1QVC1UyNjyfux2smPzHs23huU4B5keo4zsEKtYsE6ljl/2dcr4lJ6IA== X-Received: by 2002:a05:620a:e07:b0:6be:78d7:1893 with SMTP id y7-20020a05620a0e0700b006be78d71893mr7012793qkm.611.1661827011353; Mon, 29 Aug 2022 19:36:51 -0700 (PDT) Received: from hurd ([2607:fad8:4:3::1001]) by smtp.gmail.com with ESMTPSA id h5-20020a05620a400500b006b872b606b1sm6954751qko.128.2022.08.29.19.36.50 for <57478@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Aug 2022 19:36:50 -0700 (PDT) From: Maxim Cournoyer References: <87y1v6a5kz.fsf@gmail.com> Date: Mon, 29 Aug 2022 22:36:49 -0400 In-Reply-To: <87y1v6a5kz.fsf@gmail.com> (Maxim Cournoyer's message of "Mon, 29 Aug 2022 21:22:04 -0400") Message-ID: <87tu5ua24e.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, Maxim Cournoyer writes: > Hi, > > While updating Mutter to version 42.4, I encountered this: > > starting phase `shrink-runpath' > error: in phase 'shrink-runpath': uncaught exception: > wrong-type-arg "struct-vtable" "Wrong type argument in position ~A (expec= ting ~A): ~S" (1 "struct" #f) (#f)=20 > phase `shrink-runpath' failed after 0.0 seconds > Backtrace: > 10 (primitive-load "/gnu/store/l5ri9gc942zpr8hqags8gl66ck0=E2= =80=A6") > In guix/build/gnu-build-system.scm: > 906:2 9 (gnu-build #:source _ #:outputs _ #:inputs _ #:phases . #) > In ice-9/boot-9.scm: > 1752:10 8 (with-exception-handler _ _ #:unwind? _ # _) > In srfi/srfi-1.scm: > 634:9 7 (for-each # =E2=80=A6) > In ice-9/boot-9.scm: > 1752:10 6 (with-exception-handler _ _ #:unwind? _ # _) > In guix/build/gnu-build-system.scm: > 927:23 5 (_) > In guix/build/meson-build-system.scm: > 105:2 4 (shrink-runpath #:elf-directories _ #:outputs _) > In srfi/srfi-1.scm: > 634:9 3 (for-each # (("out" . #))) > 634:9 2 (for-each # ("/gnu/s=E2=80= =A6" =E2=80=A6)) > In ice-9/boot-9.scm: > 1685:16 1 (raise-exception _ #:continuable? _) > 1685:16 0 (raise-exception _ #:continuable? _) > > ice-9/boot-9.scm:1685:16: In procedure raise-exception: > In procedure struct-vtable: Wrong type argument in position 1 (expecting = struct): #f > builder for `/gnu/store/r5w8fl87b1ps7rdj9cn6w198qik5i9x5-mutter-42.4.drv'= failed with exit code 1 > @ build-failed /gnu/store/r5w8fl87b1ps7rdj9cn6w198qik5i9x5-mutter-42.4.dr= v - 1 builder for `/gnu/store/r5w8fl87b1ps7rdj9cn6w198qik5i9x5-mutter-42.4.= drv' failed with exit code 1 > derivation '/gnu/store/r5w8fl87b1ps7rdj9cn6w198qik5i9x5-mutter-42.4.drv' = offloaded to 'localhost' failed: build of `/gnu/store/r5w8fl87b1ps7rdj9cn6w= 198qik5i9x5-mutter-42.4.drv' failed > build of /gnu/store/r5w8fl87b1ps7rdj9cn6w198qik5i9x5-mutter-42.4.drv fail= ed > View build log at '/var/log/guix/drvs/r5/w8fl87b1ps7rdj9cn6w198qik5i9x5-m= utter-42.4.drv'. > > I do not have the head clear enough to pursue investigating this now, > but it should be reproducible by undeleting the shrink-path phase of the > mutter 42.4 update that I should push soon. > > Thanks, > > Maxim It seems this was caused by Mutter using '-Wl,--disable-new-dtags' as a linker flag, which was causing no runpath to be registered by our linker script. That's a pathological case, but perhaps we could fail more gracefully and provide a hint. Thanks, Maxim