From unknown Fri Aug 15 15:56:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56549: 28.1; Compilation failure for lib-src/seccomp-filter.c on x86_64 with 32 bit userspace Resent-From: Ulrich Mueller Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Jul 2022 06:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 56549 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 56549@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.165778121624335 (code B ref -1); Thu, 14 Jul 2022 06:47:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Jul 2022 06:46:56 +0000 Received: from localhost ([127.0.0.1]:48561 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oBsci-0006KR-3Y for submit@debbugs.gnu.org; Thu, 14 Jul 2022 02:46:56 -0400 Received: from lists.gnu.org ([209.51.188.17]:60524) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oBscf-0006KI-Ns for submit@debbugs.gnu.org; Thu, 14 Jul 2022 02:46:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33096) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oBscY-0000my-G7 for bug-gnu-emacs@gnu.org; Thu, 14 Jul 2022 02:46:53 -0400 Received: from smtp.gentoo.org ([2001:470:ea4a:1:5054:ff:fec7:86e4]:55077) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1oBscS-0001jN-3w for bug-gnu-emacs@gnu.org; Thu, 14 Jul 2022 02:46:45 -0400 From: Ulrich Mueller Date: Thu, 14 Jul 2022 08:46:25 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2001:470:ea4a:1:5054:ff:fec7:86e4; envelope-from=ulm@gentoo.org; helo=smtp.gentoo.org X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-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.7 (-) 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.7 (--) Forwarding Gentoo bug https://bugs.gentoo.org/857906: i686-pc-linux-gnu-gcc -I. -I../src -I../lib -I. -I./../src -I./../lib -Wl,-O1 -Wl,--as-needed -mtune=i686 -O2 -pipe seccomp-filter.c \ -lseccomp -o seccomp-filter In file included from seccomp-filter.c:62: seccomp-filter.c: In function 'main': ../lib/verify.h:213:41: error: static assertion failed: "verify (sizeof (long) == 8 && LONG_MIN == INT64_MIN && LONG_MAX == INT64_MAX)" 213 | # define _GL_VERIFY(R, DIAGNOSTIC, ...) _Static_assert (R, DIAGNOSTIC) | ^~~~~~~~~~~~~~ ../lib/verify.h:273:20: note: in expansion of macro '_GL_VERIFY' 273 | # define verify(R) _GL_VERIFY (R, "verify (" #R ")", -) | ^~~~~~~~~~ seccomp-filter.c:173:3: note: in expansion of macro 'verify' 173 | verify (sizeof (long) == 8 && LONG_MIN == INT64_MIN | ^~~~~~ ../lib/verify.h:213:41: error: static assertion failed: "verify (sizeof (void *) == 8)" 213 | # define _GL_VERIFY(R, DIAGNOSTIC, ...) _Static_assert (R, DIAGNOSTIC) | ^~~~~~~~~~~~~~ ... seccomp-filter.c:175:3: note: in expansion of macro 'verify' 175 | verify (sizeof (void *) == 8); | ^~~~~~ make[1]: *** [Makefile:435: seccomp-filter] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory '/var/tmp/portage/app-editors/emacs-28.1/work/emacs-28.1/lib-src' make: *** [Makefile:436: lib-src] Error 2 This is on an x86_64 machine with 32 bit userspace. AFAICS, the problem is that lib-src/seccomp-filter.c (line 173) tests for a 64 bit userspace: verify (sizeof (long) == 8 && LONG_MIN == INT64_MIN && LONG_MAX == INT64_MAX); However, lib_src/Makefile.in (line 203) tests for 64 bit hardware: ifeq ($(shell uname -m),x86_64) [...] SECCOMP_FILTER=1 endif From unknown Fri Aug 15 15:56:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56549: 28.1; Compilation failure for lib-src/seccomp-filter.c on x86_64 with 32 bit userspace Resent-From: Philipp Stephani Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Jul 2022 15:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56549 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ulrich Mueller Cc: 56549@debbugs.gnu.org Received: via spool by 56549-submit@debbugs.gnu.org id=B56549.165789978519820 (code B ref 56549); Fri, 15 Jul 2022 15:44:02 +0000 Received: (at 56549) by debbugs.gnu.org; 15 Jul 2022 15:43:05 +0000 Received: from localhost ([127.0.0.1]:42042 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oCNT6-00059c-GD for submit@debbugs.gnu.org; Fri, 15 Jul 2022 11:43:04 -0400 Received: from mail-oa1-f48.google.com ([209.85.160.48]:45764) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oCNT2-000592-VQ for 56549@debbugs.gnu.org; Fri, 15 Jul 2022 11:43:02 -0400 Received: by mail-oa1-f48.google.com with SMTP id 586e51a60fabf-10c0052da61so6698106fac.12 for <56549@debbugs.gnu.org>; Fri, 15 Jul 2022 08:43:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=xXbQ5TRYoNGc7G/0icJhu8pFAwvQt3ztmLyK1DT8w1I=; b=m47W231+EywphVRc5Rx0+FAzZEwDch41a8zRQTvgenywZomJSPwWGkP41fohwlL7k9 N4Swm8R37++PkhDyn52ueKEWVZDkCa9IZQS8VzNCK8ZrZtTBzbhAQ7y0Do7gnF2taRGT FQLN6lGBo7p8BNmrvnFqSG0Hfjc2xRtgd01VXyXzmu3IAlWSBXyV6LziXTqhkPHzTwz6 Mr8dSaGHdWXxtaeCPdh4SUh03pNCiTKbVlK91cokDN5v3SfVCDiBgAdLtSTrt2201yCb 2CMWsCGBcji+SK2Yj+dvShjibUwxCpU7f0cPBq9SsfGyId5R3/DDMc3emyCDoFJDzWlU T7+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=xXbQ5TRYoNGc7G/0icJhu8pFAwvQt3ztmLyK1DT8w1I=; b=b7jYRRzW8s8CijV3AjTXGs2m4aOKgDm4gPGBm+DXzhebph2BboghaPx4twasGW9c/T J78yOheeCd6lE5L0hLIUJ8qJaKAs0n6vTqzViAn3Ce08k/CDQ3UsWtXg09MEGDf69KYp 516X1e6zrazoJ2EheutaWnvxgvh077pjv7WZcJ8Npn42PBbbx7/aYLzoWzt+DZt2sF2n DY5m8xGSg8V5/5y3CYBvBGvo98Oe+1bhiFPlVMlyacuZu1GZnegoghxK8SfQa2LpDLA7 b+WeIxazMWYDRvaomEZtOO7vV9p+WhxdUH/BsivI0P+y8tOs8v0lIkH2ptbDroPIRe0/ lOaw== X-Gm-Message-State: AJIora+h9Fhy/xAJ7KSD7xcPFxTK3SGyQMu7plLjigfkqKfYXyAIRyL7 4499yHKZcYogvduPNWXHOvhBa7Hz+mLe1wtdsCk= X-Google-Smtp-Source: AGRyM1ugM/wbfcG8SmRIYL2QNML4rBbUV0BgPD5XOXk9o8hkMVsxHcUKs6kOf2QLln3KgKTO/VfoYc70IJSTBW57TdI= X-Received: by 2002:a05:6808:21a8:b0:337:ad2b:9bdf with SMTP id be40-20020a05680821a800b00337ad2b9bdfmr7154698oib.77.1657899775018; Fri, 15 Jul 2022 08:42:55 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Philipp Stephani Date: Fri, 15 Jul 2022 17:42:44 +0200 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.2 (/) 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: -0.8 (/) Am Do., 14. Juli 2022 um 08:47 Uhr schrieb Ulrich Mueller : > > Forwarding Gentoo bug https://bugs.gentoo.org/857906: > > i686-pc-linux-gnu-gcc -I. -I../src -I../lib -I. -I./../src -I./../lib -Wl,-O1 -Wl,--as-needed -mtune=i686 -O2 -pipe seccomp-filter.c \ > -lseccomp -o seccomp-filter > In file included from seccomp-filter.c:62: > seccomp-filter.c: In function 'main': > ../lib/verify.h:213:41: error: static assertion failed: "verify (sizeof (long) == 8 && LONG_MIN == INT64_MIN && LONG_MAX == INT64_MAX)" > 213 | # define _GL_VERIFY(R, DIAGNOSTIC, ...) _Static_assert (R, DIAGNOSTIC) > | ^~~~~~~~~~~~~~ > ../lib/verify.h:273:20: note: in expansion of macro '_GL_VERIFY' > 273 | # define verify(R) _GL_VERIFY (R, "verify (" #R ")", -) > | ^~~~~~~~~~ > seccomp-filter.c:173:3: note: in expansion of macro 'verify' > 173 | verify (sizeof (long) == 8 && LONG_MIN == INT64_MIN > | ^~~~~~ > ../lib/verify.h:213:41: error: static assertion failed: "verify (sizeof (void *) == 8)" > 213 | # define _GL_VERIFY(R, DIAGNOSTIC, ...) _Static_assert (R, DIAGNOSTIC) > | ^~~~~~~~~~~~~~ > ... > seccomp-filter.c:175:3: note: in expansion of macro 'verify' > 175 | verify (sizeof (void *) == 8); > | ^~~~~~ > make[1]: *** [Makefile:435: seccomp-filter] Error 1 > make[1]: *** Waiting for unfinished jobs.... > make[1]: Leaving directory '/var/tmp/portage/app-editors/emacs-28.1/work/emacs-28.1/lib-src' > make: *** [Makefile:436: lib-src] Error 2 > > This is on an x86_64 machine with 32 bit userspace. > > > AFAICS, the problem is that lib-src/seccomp-filter.c (line 173) tests > for a 64 bit userspace: > > verify (sizeof (long) == 8 && LONG_MIN == INT64_MIN > && LONG_MAX == INT64_MAX); > > However, lib_src/Makefile.in (line 203) tests for 64 bit hardware: > > ifeq ($(shell uname -m),x86_64) > [...] > SECCOMP_FILTER=1 > endif Thanks for the report. Is there a good way to test for a 64-bit userspace? Probably we want both tests. From unknown Fri Aug 15 15:56:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56549: 28.1; Compilation failure for lib-src/seccomp-filter.c on x86_64 with 32 bit userspace Resent-From: Philipp Stephani Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Jul 2022 16:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56549 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ulrich Mueller Cc: 56549@debbugs.gnu.org Received: via spool by 56549-submit@debbugs.gnu.org id=B56549.165790074421371 (code B ref 56549); Fri, 15 Jul 2022 16:00:02 +0000 Received: (at 56549) by debbugs.gnu.org; 15 Jul 2022 15:59:04 +0000 Received: from localhost ([127.0.0.1]:42051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oCNiZ-0005Yd-HR for submit@debbugs.gnu.org; Fri, 15 Jul 2022 11:59:03 -0400 Received: from mail-oa1-f52.google.com ([209.85.160.52]:42578) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oCNiX-0005Y9-RU for 56549@debbugs.gnu.org; Fri, 15 Jul 2022 11:59:02 -0400 Received: by mail-oa1-f52.google.com with SMTP id 586e51a60fabf-f2a4c51c45so6797184fac.9 for <56549@debbugs.gnu.org>; Fri, 15 Jul 2022 08:59:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=fK3r1c3EEUJ+BglQcsBJmY2zKd4qEqPIGHoM9iNuspk=; b=CWSlhhd1GYDacUDL+1zmSiL2heW8KzdwqXdt8B32GKp7R3vYGAxx/+WsXTpSgO9hhv sDghGdjjp8hUc/0dz/BiUfiYQXBxhV5EDPByEek4yqGSvXRvPuJwUqeiHx8hkLKXl9uT UrWuZBQrapFnLMpbn+elPu/qy/3h4PQQOMQkNqye7fOWtc/SS7klYGqPWlCQ76VZYYaM 002zdQVvLUnfJ5fBLRy0Bqf6vPWhx2P6ihzWOHLsp7bVdKL+erc0QHfLHg4tibZpeoqm tVvMyTLL22t0KeHLITR8Q1IXs1Kv9CJQMZPumBgeh6JcLZJkZCHuONDj+ctkA3FcuOYG 6O1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=fK3r1c3EEUJ+BglQcsBJmY2zKd4qEqPIGHoM9iNuspk=; b=ynLB/oJTesAlPOF/W3QT/0DrfV/+QsvSJSNiMOPMQmxswxMyH+jGKJTOakaCO9Wsnr BLQ0RF3lSBHfS1BEoS95IvJfV4ZfiE2cw47lOzJULjT3xt8YDHb/6JRaueoau4JH6MSi 9bK/UCIuTFNVXbad5/62YhBBski8YhqoGP0NUjsivmxA34/sb3WtkTs2wMVaomFOSx5U OQZ2+id5QegkABYdTnh4LOajBBhrZdMDHf0PlLr3pdt8KSE9PnH+m4Ric1OcvUN5jNPR SgnoJliTllVapbmtZIBP6bHMofy1N0Z+uG136eYP81KvBSaC+l+R7gREDW0Grczh9tZr No5Q== X-Gm-Message-State: AJIora+ENH59WeQCKuiPxQKFvrSiuVUtgnJ/KkMnd7f3abnhphACyRUd v7t88nVShVAWWfzUYM/cJEU+ZdPhWzZiZg8ll5k= X-Google-Smtp-Source: AGRyM1soEli49VcnNYLKIqT7fVTDBrCfSv2frk2414IlXGTwhzdnlaqDFymUyNCGWElTtI1mcW4FJznuDAZCJwy8bCg= X-Received: by 2002:a05:6808:21a8:b0:337:ad2b:9bdf with SMTP id be40-20020a05680821a800b00337ad2b9bdfmr7187928oib.77.1657900736038; Fri, 15 Jul 2022 08:58:56 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Philipp Stephani Date: Fri, 15 Jul 2022 17:58:45 +0200 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.2 (/) 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: -0.8 (/) Am Fr., 15. Juli 2022 um 17:42 Uhr schrieb Philipp Stephani : > > Am Do., 14. Juli 2022 um 08:47 Uhr schrieb Ulrich Mueller : > > > > Forwarding Gentoo bug https://bugs.gentoo.org/857906: > > > > i686-pc-linux-gnu-gcc -I. -I../src -I../lib -I. -I./../src -I./../lib -Wl,-O1 -Wl,--as-needed -mtune=i686 -O2 -pipe seccomp-filter.c \ > > -lseccomp -o seccomp-filter > > In file included from seccomp-filter.c:62: > > seccomp-filter.c: In function 'main': > > ../lib/verify.h:213:41: error: static assertion failed: "verify (sizeof (long) == 8 && LONG_MIN == INT64_MIN && LONG_MAX == INT64_MAX)" > > 213 | # define _GL_VERIFY(R, DIAGNOSTIC, ...) _Static_assert (R, DIAGNOSTIC) > > | ^~~~~~~~~~~~~~ > > ../lib/verify.h:273:20: note: in expansion of macro '_GL_VERIFY' > > 273 | # define verify(R) _GL_VERIFY (R, "verify (" #R ")", -) > > | ^~~~~~~~~~ > > seccomp-filter.c:173:3: note: in expansion of macro 'verify' > > 173 | verify (sizeof (long) == 8 && LONG_MIN == INT64_MIN > > | ^~~~~~ > > ../lib/verify.h:213:41: error: static assertion failed: "verify (sizeof (void *) == 8)" > > 213 | # define _GL_VERIFY(R, DIAGNOSTIC, ...) _Static_assert (R, DIAGNOSTIC) > > | ^~~~~~~~~~~~~~ > > ... > > seccomp-filter.c:175:3: note: in expansion of macro 'verify' > > 175 | verify (sizeof (void *) == 8); > > | ^~~~~~ > > make[1]: *** [Makefile:435: seccomp-filter] Error 1 > > make[1]: *** Waiting for unfinished jobs.... > > make[1]: Leaving directory '/var/tmp/portage/app-editors/emacs-28.1/work/emacs-28.1/lib-src' > > make: *** [Makefile:436: lib-src] Error 2 > > > > This is on an x86_64 machine with 32 bit userspace. > > > > > > AFAICS, the problem is that lib-src/seccomp-filter.c (line 173) tests > > for a 64 bit userspace: > > > > verify (sizeof (long) == 8 && LONG_MIN == INT64_MIN > > && LONG_MAX == INT64_MAX); > > > > However, lib_src/Makefile.in (line 203) tests for 64 bit hardware: > > > > ifeq ($(shell uname -m),x86_64) > > [...] > > SECCOMP_FILTER=1 > > endif > > Thanks for the report. Is there a good way to test for a 64-bit > userspace? Probably we want both tests. I've now tried fixing this with commit db259d8fd369e6036df782d5fe51723a68220074. From unknown Fri Aug 15 15:56:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56549: 28.1; Compilation failure for lib-src/seccomp-filter.c on x86_64 with 32 bit userspace Resent-From: Ulrich Mueller Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Jul 2022 16:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56549 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Philipp Stephani Cc: 56549@debbugs.gnu.org Received: via spool by 56549-submit@debbugs.gnu.org id=B56549.165790094621813 (code B ref 56549); Fri, 15 Jul 2022 16:03:01 +0000 Received: (at 56549) by debbugs.gnu.org; 15 Jul 2022 16:02:26 +0000 Received: from localhost ([127.0.0.1]:42055 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oCNlq-0005fk-8w for submit@debbugs.gnu.org; Fri, 15 Jul 2022 12:02:26 -0400 Received: from woodpecker.gentoo.org ([140.211.166.183]:54826 helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oCNln-0005fU-Ay for 56549@debbugs.gnu.org; Fri, 15 Jul 2022 12:02:24 -0400 From: Ulrich Mueller In-Reply-To: (Philipp Stephani's message of "Fri, 15 Jul 2022 17:42:44 +0200") References: Date: Fri, 15 Jul 2022 18:02:12 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.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: -3.3 (---) >>>>> On Fri, 15 Jul 2022, Philipp Stephani wrote: > Thanks for the report. Is there a good way to test for a 64-bit > userspace? Probably we want both tests. Autoconf has AC_CHECK_SIZEOF, so you could check for the size of either long or void *. From unknown Fri Aug 15 15:56:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56549: 28.1; Compilation failure for lib-src/seccomp-filter.c on x86_64 with 32 bit userspace Resent-From: Ulrich Mueller Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Jul 2022 19:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56549 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Philipp Stephani Cc: 56549@debbugs.gnu.org Received: via spool by 56549-submit@debbugs.gnu.org id=B56549.165791416620040 (code B ref 56549); Fri, 15 Jul 2022 19:43:01 +0000 Received: (at 56549) by debbugs.gnu.org; 15 Jul 2022 19:42:46 +0000 Received: from localhost ([127.0.0.1]:42209 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oCRD4-0005DA-6V for submit@debbugs.gnu.org; Fri, 15 Jul 2022 15:42:46 -0400 Received: from woodpecker.gentoo.org ([140.211.166.183]:40582 helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oCRD2-0005Cv-Eu for 56549@debbugs.gnu.org; Fri, 15 Jul 2022 15:42:44 -0400 From: Ulrich Mueller In-Reply-To: (Philipp Stephani's message of "Fri, 15 Jul 2022 17:58:45 +0200") References: Date: Fri, 15 Jul 2022 21:42:31 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.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: -3.3 (---) >>>>> On Fri, 15 Jul 2022, Philipp Stephani wrote: > I've now tried fixing this with commit db259d8fd369e6036df782d5fe51723a68220074. Thank you, this fixes the problem for me. I have tested it on the same system where the bug was originally seen. This is an amd64 system with 64 bit kernel but 32 bit userspace: In GNU Emacs 28.1.90 (build 1, i686-pc-linux-gnu) of 2022-07-15 built on woodpecker Repository revision: db259d8fd369e6036df782d5fe51723a68220074 Repository branch: emacs-28 System Description: Gentoo/Linux From unknown Fri Aug 15 15:56:16 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Ulrich Mueller Subject: bug#56549: closed (Re: bug#56549: 28.1; Compilation failure for lib-src/seccomp-filter.c on x86_64 with 32 bit userspace) Message-ID: References: X-Gnu-PR-Message: they-closed 56549 X-Gnu-PR-Package: emacs Reply-To: 56549@debbugs.gnu.org Date: Sat, 16 Jul 2022 10:51:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1657968662-11214-1" This is a multi-part message in MIME format... ------------=_1657968662-11214-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #56549: 28.1; Compilation failure for lib-src/seccomp-filter.c on x86_64 wi= th 32 bit userspace which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 56549@debbugs.gnu.org. --=20 56549: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D56549 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1657968662-11214-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 56549-done) by debbugs.gnu.org; 16 Jul 2022 10:50:54 +0000 Received: from localhost ([127.0.0.1]:43043 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oCfNt-0002uP-Ny for submit@debbugs.gnu.org; Sat, 16 Jul 2022 06:50:53 -0400 Received: from mail-ed1-f53.google.com ([209.85.208.53]:42630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oCfNr-0002uA-8C for 56549-done@debbugs.gnu.org; Sat, 16 Jul 2022 06:50:52 -0400 Received: by mail-ed1-f53.google.com with SMTP id r18so9169625edb.9 for <56549-done@debbugs.gnu.org>; Sat, 16 Jul 2022 03:50:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=Ctulbf6c0+d160pQInrCecZwM1ryNdN1n/aNzCw2Dbs=; b=g0VNfOp4X9IMaz7MHVIoJA5jyhHEZtS20BxpgBddhByxZ3l0PnIMDhkYFhsECBAu8H xEErckRazZlo5UdgHjxciK6x9XP6PqrmntBC/0H5L1swzn3jvZKSSZ4jSoOg5bPhu0Nc axUPoVv6MCBlU/U17mELYnsDUTFXmk6gzCbEjPPQ1+KgFNcne0F/9C1Q2m1C5FlNgcv3 XAov/8OVDQ9d+cqCnXp+e9RcfLVmdqN5nrXR74AOGg63z0QGtAvXihQQr7pX3ifgTx7t sY3g1cdPu9NWZXcUZ2zPwkm+E0HBBpfEsMI2CxOjB1n9UBKt13gzctiAM6f1bW0PcgKa XSpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=Ctulbf6c0+d160pQInrCecZwM1ryNdN1n/aNzCw2Dbs=; b=sMX+7uy1CPk8tnaUPXtKQy8fRp86kLAIilEXJx46dxdWS0A+WU+qnpYQ3FYIjFsG+n F972OJ5c3Fz/C96IJgWEWW9Hdlu4fkmcbEOpyrNGlBTVU/dDM6MeNRAnzfBMDHkP/4Uy KiW80ztN4zfL+3eJSvwYXZAL6ykhEjTrgSUPUSZANpPIiIfG3VC90JAG6k5WQ8XyLSNE RHQxSekZXPcuRd4+UZNZ3f5MmWiiX4Td2hew4mx1n4Tnw16LA0Zc+tYsIA/M/kb71zzV ye8hqK62fkujroC5rcOE/DOb5U2/EHVha6F+106Aj20Y5HI/EDxPqs2wn/EjxV2tEZeo U9mg== X-Gm-Message-State: AJIora9gO1QcFCpwLDAo0CB3GWjVBI8LcdKmWQAVHnz27za+sSxgJU06 6TR4Mu2Q2c/mY3Hd/sVQ4mY= X-Google-Smtp-Source: AGRyM1uGKp7tzylSjLqdFDdmv5ZOkEV4k/RnsXyoynODdEv6WCAPklA8rW2hrC/vo23PsLjqIVc7Mw== X-Received: by 2002:a05:6402:40c9:b0:43a:a20d:3fe5 with SMTP id z9-20020a05640240c900b0043aa20d3fe5mr24727464edb.154.1657968645395; Sat, 16 Jul 2022 03:50:45 -0700 (PDT) Received: from smtpclient.apple (p57aafbd1.dip0.t-ipconnect.de. [87.170.251.209]) by smtp.gmail.com with ESMTPSA id p13-20020a05640210cd00b00435a62d35b5sm4499388edu.45.2022.07.16.03.50.44 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 16 Jul 2022 03:50:44 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.100.31\)) Subject: Re: bug#56549: 28.1; Compilation failure for lib-src/seccomp-filter.c on x86_64 with 32 bit userspace From: Philipp Stephani In-Reply-To: Date: Sat, 16 Jul 2022 12:50:44 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: To: Ulrich Mueller X-Mailer: Apple Mail (2.3696.100.31) X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 56549-done Cc: 56549-done@debbugs.gnu.org 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: -0.8 (/) > Am 15.07.2022 um 21:42 schrieb Ulrich Mueller : >=20 >>>>>> On Fri, 15 Jul 2022, Philipp Stephani wrote: >=20 >> I've now tried fixing this with commit = db259d8fd369e6036df782d5fe51723a68220074. >=20 > Thank you, this fixes the problem for me. Thanks, closing this bug then.= ------------=_1657968662-11214-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 14 Jul 2022 06:46:56 +0000 Received: from localhost ([127.0.0.1]:48561 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oBsci-0006KR-3Y for submit@debbugs.gnu.org; Thu, 14 Jul 2022 02:46:56 -0400 Received: from lists.gnu.org ([209.51.188.17]:60524) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oBscf-0006KI-Ns for submit@debbugs.gnu.org; Thu, 14 Jul 2022 02:46:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33096) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oBscY-0000my-G7 for bug-gnu-emacs@gnu.org; Thu, 14 Jul 2022 02:46:53 -0400 Received: from smtp.gentoo.org ([2001:470:ea4a:1:5054:ff:fec7:86e4]:55077) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1oBscS-0001jN-3w for bug-gnu-emacs@gnu.org; Thu, 14 Jul 2022 02:46:45 -0400 From: Ulrich Mueller To: bug-gnu-emacs@gnu.org Subject: 28.1; Compilation failure for lib-src/seccomp-filter.c on x86_64 with 32 bit userspace Date: Thu, 14 Jul 2022 08:46:25 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2001:470:ea4a:1:5054:ff:fec7:86e4; envelope-from=ulm@gentoo.org; helo=smtp.gentoo.org X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-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.7 (-) X-Debbugs-Envelope-To: submit 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.7 (--) Forwarding Gentoo bug https://bugs.gentoo.org/857906: i686-pc-linux-gnu-gcc -I. -I../src -I../lib -I. -I./../src -I./../lib -Wl,-O1 -Wl,--as-needed -mtune=i686 -O2 -pipe seccomp-filter.c \ -lseccomp -o seccomp-filter In file included from seccomp-filter.c:62: seccomp-filter.c: In function 'main': ../lib/verify.h:213:41: error: static assertion failed: "verify (sizeof (long) == 8 && LONG_MIN == INT64_MIN && LONG_MAX == INT64_MAX)" 213 | # define _GL_VERIFY(R, DIAGNOSTIC, ...) _Static_assert (R, DIAGNOSTIC) | ^~~~~~~~~~~~~~ ../lib/verify.h:273:20: note: in expansion of macro '_GL_VERIFY' 273 | # define verify(R) _GL_VERIFY (R, "verify (" #R ")", -) | ^~~~~~~~~~ seccomp-filter.c:173:3: note: in expansion of macro 'verify' 173 | verify (sizeof (long) == 8 && LONG_MIN == INT64_MIN | ^~~~~~ ../lib/verify.h:213:41: error: static assertion failed: "verify (sizeof (void *) == 8)" 213 | # define _GL_VERIFY(R, DIAGNOSTIC, ...) _Static_assert (R, DIAGNOSTIC) | ^~~~~~~~~~~~~~ ... seccomp-filter.c:175:3: note: in expansion of macro 'verify' 175 | verify (sizeof (void *) == 8); | ^~~~~~ make[1]: *** [Makefile:435: seccomp-filter] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory '/var/tmp/portage/app-editors/emacs-28.1/work/emacs-28.1/lib-src' make: *** [Makefile:436: lib-src] Error 2 This is on an x86_64 machine with 32 bit userspace. AFAICS, the problem is that lib-src/seccomp-filter.c (line 173) tests for a 64 bit userspace: verify (sizeof (long) == 8 && LONG_MIN == INT64_MIN && LONG_MAX == INT64_MAX); However, lib_src/Makefile.in (line 203) tests for 64 bit hardware: ifeq ($(shell uname -m),x86_64) [...] SECCOMP_FILTER=1 endif ------------=_1657968662-11214-1--