X-Loop: help-debbugs@HIDDEN Subject: bug#64836: pygobject GTK modules lookup fails following CUPS graft Resent-From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: me@HIDDEN, bug-guix@HIDDEN Resent-Date: Mon, 24 Jul 2023 17:31:02 +0000 Resent-Message-ID: <handler.64836.B.169021983824547 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 64836 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 64836 <at> debbugs.gnu.org Cc: Tobias Geerinckx-Rice <me@HIDDEN> X-Debbugs-Original-To: bug-guix <bug-guix@HIDDEN> X-Debbugs-Original-Xcc: Tobias Geerinckx-Rice <me@HIDDEN> Received: via spool by submit <at> debbugs.gnu.org id=B.169021983824547 (code B ref -1); Mon, 24 Jul 2023 17:31:02 +0000 Received: (at submit) by debbugs.gnu.org; 24 Jul 2023 17:30:38 +0000 Received: from localhost ([127.0.0.1]:43952 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qNzOH-0006Nq-T9 for submit <at> debbugs.gnu.org; Mon, 24 Jul 2023 13:30:38 -0400 Received: from lists.gnu.org ([2001:470:142::17]:53744) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1qNzOC-0006NZ-65 for submit <at> debbugs.gnu.org; Mon, 24 Jul 2023 13:30:36 -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 <maxim.cournoyer@HIDDEN>) id 1qNzO6-0003u1-6M for bug-guix@HIDDEN; Mon, 24 Jul 2023 13:30:26 -0400 Received: from mail-qk1-x72d.google.com ([2607:f8b0:4864:20::72d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <maxim.cournoyer@HIDDEN>) id 1qNzO4-0000u8-Fh for bug-guix@HIDDEN; Mon, 24 Jul 2023 13:30:25 -0400 Received: by mail-qk1-x72d.google.com with SMTP id af79cd13be357-76714d3c3a7so464017685a.3 for <bug-guix@HIDDEN>; Mon, 24 Jul 2023 10:30:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690219823; x=1690824623; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=TrR6pxjjovcmyssYhIA+dWq/63WHl33xo8Gb4Lzwu6k=; b=ZvAA13Xfuqw8dd5vkV81h5WWSJHHSZWZvJosFmdl0Vp+bAl53sIa8fJdai05Eqwr1m z2ZOIe4I0re6H3rrGEYq2kTTv+4p/NzH0GrGFVXP04fmjzKri5zlZr9fAyf7PsbYRzTq dHYg3Xpu1FBA23ulC9sIaxNU36eS0Z1i0wYeUIzZ1p88GKAuQQg6M3GT9hyrk/xrZlG0 yA8+1etXFD0x80jYl6W2wk3+aFx9sZ29VAhvVLJPbXZN9B60qT1NLcqJr2AJ52yZ3rq6 GCIYiDx3t7SMMYzyz7oJW0VbO5803n2rVtmUewKHoXipl3UrBG/TFkXpXPrmM0Ea4Q5u Myww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690219823; x=1690824623; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=TrR6pxjjovcmyssYhIA+dWq/63WHl33xo8Gb4Lzwu6k=; b=aEjyZTy9nhNo93LU6rSKU5kyCzoKhEzAphJxK0TqAcPfiiw1DefEis87Q1IzJa7VAM dhBr3yooUQV1Vhikw8VYSnO+IFGPbg58cdeYXX89Ye/gffvR8Ln4emGj4blNEtpIrs1z UmMyxbLyxZHQ+X7fMxwraeU2I4K0MrQhWupdrTU5KBBHok79o17QpI/tiFKjibAQwPkQ QL0tO5SIo0PgqUnz0h2eR2aGcYPr7RAZ0Qv2dGpqrV3ZdcBy74ERMlIh5NqwAA41T375 WZTG1LmfMWWtzRzSE9ekjp014r8EwztNJJkf2L0ELQUhmrM/186yL3PWRTiXbbU5TNCH ePIg== X-Gm-Message-State: ABy/qLZEefm2KDCyaGkSlo3WbLbWbqN/0rEt2/4H0pIX7Kln8NCbUF0s hz1vEHedZX/bpcUTCe5rhtQ1dyRzelc= X-Google-Smtp-Source: APBJJlFlVWluBx+OHx1PHSl7HTz83rDl92BSNxY9Oy74GtwKqo22VBsGA9pslHjxx4uMfLXcBb9CKQ== X-Received: by 2002:a05:620a:4416:b0:767:e04c:8d6e with SMTP id v22-20020a05620a441600b00767e04c8d6emr496348qkp.51.1690219822621; Mon, 24 Jul 2023 10:30:22 -0700 (PDT) Received: from hurd (dsl-10-136-224.b2b2c.ca. [72.10.136.224]) by smtp.gmail.com with ESMTPSA id o9-20020ae9f509000000b00767db6f47bbsm3109853qkg.73.2023.07.24.10.30.21 for <bug-guix@HIDDEN> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 24 Jul 2023 10:30:21 -0700 (PDT) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> Date: Mon, 24 Jul 2023 13:30:20 -0400 Message-ID: <87zg3lfc9f.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2607:f8b0:4864:20::72d; envelope-from=maxim.cournoyer@HIDDEN; helo=mail-qk1-x72d.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.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) --=-=-= Content-Type: text/plain Hi, I'm still quite puzzled by this, but I'm relatively confident that commit 2986ba899f5ee374008c501e26fb653147ed7891 ("gnu: cups: Replace with 2.4.6 [fixes CVE-2023-34241].") caused the following wxPython / pygobject script to fail: --8<---------------cut here---------------start------------->8--- $ guix time-machine --commit=2986ba899f5ee374008c501e26fb653147ed7891 \ -- shell --rebuild-cache --pure python python-pygobject python-wxpython gtk+ \ -- ./hang-repro.py --8<---------------cut here---------------end--------------->8--- Where hang-repro.py contains: --=-=-= Content-Type: application/octet-stream Content-Disposition: inline; filename=hang-repro.py Content-Transfer-Encoding: base64 IyEvdXNyL2Jpbi9lbnYgcHl0aG9uMwoKaW1wb3J0IHN5cwoKaW1wb3J0IHd4CgpjbGFzcyBEdW1t eUFwcCh3eC5BcHApOgogICAgIiIiVGhlIGFwcGxpY2F0aW9uIGNsYXNzLiIiIgoKICAgIGRlZiBP bkluaXQoc2VsZik6CiAgICAgICAgIiIiTWFpbiBpbml0aWFsaXphdGlvbiByb3V0aW5lLiIiIgog ICAgICAgIHN1cGVyKCkuT25Jbml0KCkKCiAgICAgICAgaW1wb3J0IGdpCiAgICAgICAgZ2kucmVx dWlyZV92ZXJzaW9uKCdHdGsnLCAnMy4wJykKICAgICAgICAjIEhhbmdzIGhlcmUgLT4KICAgICAg ICBmcm9tIGdpLnJlcG9zaXRvcnkgaW1wb3J0IEd0aywgR2RrLCBHaW8KICAgICAgICBzeXMuZXhp dCgwKSAgICAgICAgICAgICAjIG5ldmVyIHJlYWNoZWQKCiAgICAgICAgcmV0dXJuIFRydWUKCgpk ZWYgbWFpbigpOgogICAgIyBTcGluIHVwIHRoZSBHVUkuCiAgICBhcHAgPSBEdW1teUFwcCgpCiAg ICBhcHAuTWFpbkxvb3AoKQoKCmlmIF9fbmFtZV9fID09ICJfX21haW5fXyI6CiAgICBtYWluKCkK --=-=-= Content-Type: text/plain The output produced is: --8<---------------cut here---------------start------------->8--- /gnu/store/88r0c82k32zq8nmx5abn1fxvf7wxyw0j-profile/lib/python3.10/site-packages/gi/module.py:163: Warning: cannot register existing type 'GtkWidget' g_type = info.get_g_type() /gnu/store/88r0c82k32zq8nmx5abn1fxvf7wxyw0j-profile/lib/python3.10/site-packages/gi/module.py:163: Warning: cannot add class private field to invalid type '<invalid>' g_type = info.get_g_type() /gnu/store/88r0c82k32zq8nmx5abn1fxvf7wxyw0j-profile/lib/python3.10/site-packages/gi/module.py:163: Warning: cannot add private field to invalid (non-instantiatable) type '<invalid>' g_type = info.get_g_type() /gnu/store/88r0c82k32zq8nmx5abn1fxvf7wxyw0j-profile/lib/python3.10/site-packages/gi/module.py:163: Warning: g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE (instance_type)' failed g_type = info.get_g_type() /gnu/store/88r0c82k32zq8nmx5abn1fxvf7wxyw0j-profile/lib/python3.10/site-packages/gi/module.py:163: Warning: cannot register existing type 'GtkBuildable' g_type = info.get_g_type() /gnu/store/88r0c82k32zq8nmx5abn1fxvf7wxyw0j-profile/lib/python3.10/site-packages/gi/module.py:163: Warning: g_type_interface_add_prerequisite: assertion 'G_TYPE_IS_INTERFACE (interface_type)' failed g_type = info.get_g_type() /gnu/store/88r0c82k32zq8nmx5abn1fxvf7wxyw0j-profile/lib/python3.10/site-packages/gi/module.py:163: Warning: g_once_init_leave: assertion 'result != 0' failed g_type = info.get_g_type() --8<---------------cut here---------------end--------------->8--- and execution hangs (!) The parent commit doesn't exhibit the problem: --8<---------------cut here---------------start------------->8--- $ guix time-machine --commit=88d107b2b9bf72a628065a1475ecce7b49852c35 \ -- shell --rebuild-cache --pure python python-pygobject python-wxpython gtk+ \ -- ./hang-repro.py $ echo $? 0 --8<---------------cut here---------------end--------------->8--- I've run the above using Guix at commit 21b718f, but since I'm using time-machine, it shouldn't matter. I've very puzzled as to why grafting CUPS could create such a problem :-). Help wanted! -- Thanks, Maxim --=-=-=--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Maxim Cournoyer <maxim.cournoyer@HIDDEN> Subject: bug#64836: Acknowledgement (pygobject GTK modules lookup fails following CUPS graft) Message-ID: <handler.64836.B.169021983824547.ack <at> debbugs.gnu.org> References: <87zg3lfc9f.fsf@HIDDEN> X-Gnu-PR-Message: ack 64836 X-Gnu-PR-Package: guix Reply-To: 64836 <at> debbugs.gnu.org Date: Mon, 24 Jul 2023 17:31:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. As you requested using X-Debbugs-CC, your message was also forwarded to Tobias Geerinckx-Rice <me@HIDDEN> (after having been given a bug report number, if it did not have one). Your message has been sent to the package maintainer(s): bug-guix@HIDDEN If you wish to submit further information on this problem, please send it to 64836 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 64836: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D64836 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.