From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id uAOyKBN+CWFFsAAAgWs5BA (envelope-from ) for ; Tue, 03 Aug 2021 19:34:11 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id kIVwJBN+CWF9RwAA1q6Kng (envelope-from ) for ; Tue, 03 Aug 2021 17:34:11 +0000 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 006BB587 for ; Tue, 3 Aug 2021 19:34:11 +0200 (CEST) Received: from localhost ([::1]:35392 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mAyIr-0005Bi-3A for larch@yhetil.org; Tue, 03 Aug 2021 13:34:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40236) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mAyIk-0005BY-Ow for bug-guix@gnu.org; Tue, 03 Aug 2021 13:34:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:57991) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mAyIk-0007aQ-FO for bug-guix@gnu.org; Tue, 03 Aug 2021 13:34:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mAyIk-0000uz-8j for bug-guix@gnu.org; Tue, 03 Aug 2021 13:34:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#49847: OpenGL applications may fail to run on foreign distributions Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 03 Aug 2021 17:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 49847 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 49847@debbugs.gnu.org X-Debbugs-Original-To: bug-guix Received: via spool by submit@debbugs.gnu.org id=B.16280119953475 (code B ref -1); Tue, 03 Aug 2021 17:34:02 +0000 Received: (at submit) by debbugs.gnu.org; 3 Aug 2021 17:33:15 +0000 Received: from localhost ([127.0.0.1]:41304 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mAyHz-0000tz-Go for submit@debbugs.gnu.org; Tue, 03 Aug 2021 13:33:15 -0400 Received: from lists.gnu.org ([209.51.188.17]:50596) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mAyHx-0000tr-Om for submit@debbugs.gnu.org; Tue, 03 Aug 2021 13:33:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40136) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mAyHv-0004mS-K7 for bug-guix@gnu.org; Tue, 03 Aug 2021 13:33:12 -0400 Received: from mail-qt1-x832.google.com ([2607:f8b0:4864:20::832]:43922) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mAyHt-0006y4-9p for bug-guix@gnu.org; Tue, 03 Aug 2021 13:33:11 -0400 Received: by mail-qt1-x832.google.com with SMTP id k13so14433908qth.10 for ; Tue, 03 Aug 2021 10:33:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=IE4JIGdrm+/ibyt2HbzG22Ie5DTW+d8rM6xNehyFIA4=; b=obkYcHJ8bBK/NRWHaurlkT9lOx/v6ApvPbA4j5KHQHCh4nuGZ1gmr08kF8bG6Ps35f N2BCjEpDraeLU80Cv+I4MWqdwBa3a9FHnFvQvJDVsuFRw8N6bfLHkUvaTUwjwwBFVIAh VGxZAayWbqztOf0Bfbo0aIexUC8BMtUE2B2aMs4S3kh66RlWej6uGCjwXKIJTpUxPi2R QWjf2raK1S0meqJzn/XfGMfT0fUz3t9bgj+10y/KcS4LqjmtvqGGwWIhjIxMaAst8sGq Aik+QfHwUWuznpqGzQwfs7uzogVtcY8gspiPe29cnlMPcNMH3rRRDdeaBSwnOABYRTkq aOzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=IE4JIGdrm+/ibyt2HbzG22Ie5DTW+d8rM6xNehyFIA4=; b=cIlPVPOdbMGyv8qX398+C1UO3osSdxtmlOx/GW9UmIwLR7iYeWucOTXt4YchYpvQcB L9awMWFm850upvShPa/dhr01ZLrF42yznIeMvpmeC7507lsMBgZcdVswZ9dWPbsIVkbr YMdJhE8w3lSI2yrKw2nmjc7yMIOT7ZmukFTJEfB6rsMuLQhYsoBoRZ5JYFIsespz0zuM fmN7WinigrQuwMxyl6vPPrAbp5MFWrekSk6GAmjVyuZ5KNQsV1XtEeEFes/hx+ogXbeu 0fj+u0FWYeI7Cx0Q/jDtjUB42+JNOJ+CD6SiexZHd59Bbkaf3z1pS/RKIse50x9GbRnl icUg== X-Gm-Message-State: AOAM531a1BH5A2g7qhUBQg5fTMMcxesm7jYrp26hwAKyPk0D37joJAr9 Dk+LdDUwhqyN+flxVJCaRMaZKWA4jlQ9KoVb X-Google-Smtp-Source: ABdhPJz14+NhGbRjs7AwUSp4Yb1Udsj05vPjXppziO7Yn9L3TlUB7rx0E3lupOe2mJNO6A1WIRXovw== X-Received: by 2002:ac8:7b39:: with SMTP id l25mr19647490qtu.230.1628011987697; Tue, 03 Aug 2021 10:33:07 -0700 (PDT) Received: from hurd (dsl-10-129-132.b2b2c.ca. [72.10.129.132]) by smtp.gmail.com with ESMTPSA id b1sm1363875qtq.12.2021.08.03.10.33.06 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Aug 2021 10:33:07 -0700 (PDT) From: Maxim Cournoyer Date: Tue, 03 Aug 2021 13:33:06 -0400 Message-ID: <87k0l25t7x.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::832; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qt1-x832.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 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1628012051; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=IE4JIGdrm+/ibyt2HbzG22Ie5DTW+d8rM6xNehyFIA4=; b=oIa9Q0p9acuK5Ou1ucuZIypNNyAtQXdfmMsBcLV7HkvzHDyU9oFABps/VjkB34Bf09ssZ9 M/qqICiRdJoWlzFApEWQOK7t1tPkzjn8Dtqw9flIKFdkr17+XU/QPif7vwj8RygDtegECU 1SS9qQJxNfx6H6kKGHFCzPAI7HhvJHy4b2bGNJq/vxgzvDdZuNKhIe1XvC2+98AVSi8CsT b5xKGOCqPGZ6cbdpPBJw07MxeVmOIZhd8h36Qg3K33xwXSFsSK1eXEYGfnwFB/uPV91Dv4 UjBELBciyEt6OcU1+4h4zUdZUCLrveV3YQHa6wr1lAglKfLcKyW0ZiIxsiuX6Q== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1628012051; a=rsa-sha256; cv=none; b=UtcIm5HgQHq2I20XKEAEaY5UVfxaA1ESGNkB9lNoa/M7pGa56L2IAGDErKPNR53ixuGUHb H5ECfKtZPksStvjUPIMAw0GWx0nXnhjooz3ZOCtqlklvHl6/3/tME/+LmxD7MFqujelX2N 0kloHA3ttERrFDRNlL2nTl9r2cR7Ucagdobeo+GHhIRv5r/wycgw06kZarvoyVBQMOgg91 S0MJxT98ulosbruEUS5kkMMrNQUyHjTiO17cOnohjfkfgBvKwBsQHFLwxajPzzhFnMwi7E oe2kO0+wxOHkX+MWQtwgFjJlLanWZQIGlZH3PQNzB0x0iIaVU5PM0XLtDAZlqQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=obkYcHJ8; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Spam-Score: -1.31 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=obkYcHJ8; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Queue-Id: 006BB587 X-Spam-Score: -1.31 X-Migadu-Scanner: scn1.migadu.com X-TUID: VD1KJPOTeQt9 Hello Guix, I recently discovered that on systems that used another implementation of OpenGL than those provided by Mesa (such as systems using the proprietary nvidia or AMD drivers), the OpenGL application would crash, sometimes even requiring a reboot of the host system to recover! While the issue could be dismissed due to the use of proprietary drivers on these systems, I think in theory there might be issues also when mix and matching Guix's Mesa libGL along the foreign distro kernel (which may run Mesa but from a much older/or recent version). I also think that it is quite surprising that graphical applications distributed with Guix packs fail to be 'universal' in the way we've come to know them for CLI applications. It appears this issue may have a solution in enabling libglvnd [0] support in our Mesa so that the GPU hardware vendor provided libGL.so could be loaded from the system instead. Thanks, Maxim [0] https://github.com/NVIDIA/libglvnd/