From unknown Thu Jun 12 08:39:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#32182: Login fail after core-update without reboot Resent-From: Pierre-Antoine Rouby Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 17 Jul 2018 08:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 32182 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 32182@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.153181623830963 (code B ref -1); Tue, 17 Jul 2018 08:31:01 +0000 Received: (at submit) by debbugs.gnu.org; 17 Jul 2018 08:30:38 +0000 Received: from localhost ([127.0.0.1]:44398 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ffLNV-00083I-Iu for submit@debbugs.gnu.org; Tue, 17 Jul 2018 04:30:37 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48821) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ffLNR-000834-VF for submit@debbugs.gnu.org; Tue, 17 Jul 2018 04:30:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ffLNH-0001Ff-Tf for submit@debbugs.gnu.org; Tue, 17 Jul 2018 04:30:28 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:59632) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ffLNH-0001FV-MP for submit@debbugs.gnu.org; Tue, 17 Jul 2018 04:30:23 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39749) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ffLNB-0005sV-4k for bug-guix@gnu.org; Tue, 17 Jul 2018 04:30:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ffLN6-00016u-6b for bug-guix@gnu.org; Tue, 17 Jul 2018 04:30:17 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:5960) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ffLN5-0000zz-Om for bug-guix@gnu.org; Tue, 17 Jul 2018 04:30:12 -0400 X-IronPort-AV: E=Sophos;i="5.51,365,1526335200"; d="scan'208";a="273251259" Received: from zcs-store4.inria.fr ([128.93.142.31]) by mail3-relais-sop.national.inria.fr with ESMTP; 17 Jul 2018 10:30:08 +0200 Date: Tue, 17 Jul 2018 10:30:08 +0200 (CEST) From: Pierre-Antoine Rouby Message-ID: <655514906.8428771.1531816208634.JavaMail.zimbra@inria.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Originating-IP: [193.50.110.173] X-Mailer: Zimbra 8.7.11_GA_2095 (ZimbraWebClient - [unknown] (Linux)/8.7.11_GA_2095) Thread-Index: rvYVqHWv0iXQJrOuDLwZQm94EqGovQ== Thread-Topic: Login fail after core-update without reboot X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.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: -6.0 (------) Hi Guix, I found a problem with 'guix reconfigure' and core-update. After reconfigure it's impossible to connect in tty, 'login' segfault with this error: ---------------------------------------------------------------------- login[30083]: segfault at 968 ip 00007f6ae6168ec8 sp 00007ffc7bd0f420 error 4 in libpthread-2.27.so[7f6ae6163000+19000] ---------------------------------------------------------------------- I think login try to use glibc-2.27 but it's still configured to use glib-2.26. It's possible this issue come from '/etc/pam.d/login'. A had to reboot my system. gdb trace: ---------------------------------------------------------------------- process 24717 is executing new program: /gnu/store/31qbd404pmlm5bmb0l0r147mnjxzpq3y-shadow-4.6/bin/login warning: Could not load shared library symbols for linux-vdso.so.1. Do you need "set solib-search-path" or "set sysroot"? [Thread debugging using libthread_db enabled] Using host libthread_db library "/gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/libthread_db.so.1". Program received signal SIGSEGV, Segmentation fault. 0x00007fb95cabaec8 in __pthread_initialize_minimal_internal () from /gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/libpthread.so.0 (gdb) bt #0 0x00007fb95cabaec8 in __pthread_initialize_minimal_internal () from /gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/libpthread.so.0 #1 0x00007fb95caba621 in _init () from /gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/libpthread.so.0 #2 0x00007fb95d8dcaa0 in ?? () from /gnu/store/gwyb3679v49ljisgkvzay2xa3njgq4ii-linux-pam-1.3.0/lib/security/pam_env.so #3 0x00007fb95eb1f33a in call_init.part () from /gnu/store/4sqaib7c2dfjv62ivrg9b8wa7bh226la-glibc-2.26.105-g0890d5379c/lib/ld-linux-x86-64.so.2 #4 0x00007fb95eb1f4f5 in _dl_init () from /gnu/store/4sqaib7c2dfjv62ivrg9b8wa7bh226la-glibc-2.26.105-g0890d5379c/lib/ld-linux-x86-64.so.2 #5 0x00007fb95eb23980 in dl_open_worker () from /gnu/store/4sqaib7c2dfjv62ivrg9b8wa7bh226la-glibc-2.26.105-g0890d5379c/lib/ld-linux-x86-64.so.2 #6 0x00007fb95e058901 in _dl_catch_error () from /gnu/store/4sqaib7c2dfjv62ivrg9b8wa7bh226la-glibc-2.26.105-g0890d5379c/lib/libc.so.6 #7 0x00007fb95eb23127 in _dl_open () from /gnu/store/4sqaib7c2dfjv62ivrg9b8wa7bh226la-glibc-2.26.105-g0890d5379c/lib/ld-linux-x86-64.so.2 #8 0x00007fb95e4f9f96 in dlopen_doit () from /gnu/store/4sqaib7c2dfjv62ivrg9b8wa7bh226la-glibc-2.26.105-g0890d5379c/lib/libdl.so.2 #9 0x00007fb95e058901 in _dl_catch_error () from /gnu/store/4sqaib7c2dfjv62ivrg9b8wa7bh226la-glibc-2.26.105-g0890d5379c/lib/libc.so.6 #10 0x00007fb95e4fa5a9 in _dlerror_run () from /gnu/store/4sqaib7c2dfjv62ivrg9b8wa7bh226la-glibc-2.26.105-g0890d5379c/lib/libdl.so.2 #11 0x00007fb95e4fa021 in dlopen@@GLIBC_2.2.5 () from /gnu/store/4sqaib7c2dfjv62ivrg9b8wa7bh226la-glibc-2.26.105-g0890d5379c/lib/libdl.so.2 #12 0x00007fb95e701f4d in _pam_load_module () from /gnu/store/gwyb3679v49ljisgkvzay2xa3njgq4ii-linux-pam-1.3.0/lib/libpam.so.0 #13 0x00007fb95e7025d9 in _pam_add_handler () from /gnu/store/gwyb3679v49ljisgkvzay2xa3njgq4ii-linux-pam-1.3.0/lib/libpam.so.0 #14 0x00007fb95e702cd6 in _pam_parse_conf_file () from /gnu/store/gwyb3679v49ljisgkvzay2xa3njgq4ii-linux-pam-1.3.0/lib/libpam.so.0 #15 0x00007fb95e7033d7 in _pam_init_handlers () from /gnu/store/gwyb3679v49ljisgkvzay2xa3njgq4ii-linux-pam-1.3.0/lib/libpam.so.0 #16 0x00007fb95e704bc1 in pam_start () from /gnu/store/gwyb3679v49ljisgkvzay2xa3njgq4ii-linux-pam-1.3.0/lib/libpam.so.0 #17 0x0000000000402f2c in main () ---------------------------------------------------------------------- ---------------------------------------------------------------------- (gdb) info sharedlibrary >From To Syms Read Shared Object Library 0x00007fb95eb10cc0 0x00007fb95eb2c990 Yes (*) /gnu/store/4sqaib7c2dfjv62ivrg9b8wa7bh226la-glibc-2.26.105-g0890d5379c/lib/ld-linux-x86-64.so.2 No linux-vdso.so.1 0x00007fb95e90d1b0 0x00007fb95e90de59 Yes (*) /gnu/store/gwyb3679v49ljisgkvzay2xa3njgq4ii-linux-pam-1.3.0/lib/libpam_misc.so.0 0x00007fb95e6ff9d0 0x00007fb95e706ae5 Yes (*) /gnu/store/gwyb3679v49ljisgkvzay2xa3njgq4ii-linux-pam-1.3.0/lib/libpam.so.0 0x00007fb95e4f9de0 0x00007fb95e4faa27 Yes (*) /gnu/store/4sqaib7c2dfjv62ivrg9b8wa7bh226la-glibc-2.26.105-g0890d5379c/lib/libdl.so.2 0x00007fb95e2e4a40 0x00007fb95e2f4775 Yes (*) /gnu/store/2ifmksc425qcysl5rkxkbv6yrgc1w9cs-gcc-5.5.0-lib/lib/libgcc_s.so.1 0x00007fb95df50750 0x00007fb95e088fac Yes (*) /gnu/store/4sqaib7c2dfjv62ivrg9b8wa7bh226la-glibc-2.26.105-g0890d5379c/lib/libc.so.6 0x00007fb95dd1a6a0 0x00007fb95dd20af8 Yes (*) /gnu/store/gwyb3679v49ljisgkvzay2xa3njgq4ii-linux-pam-1.3.0/lib/security/pam_unix.so 0x00007fb95dae0ba0 0x00007fb95dae5f47 Yes (*) /gnu/store/4sqaib7c2dfjv62ivrg9b8wa7bh226la-glibc-2.26.105-g0890d5379c/lib/libcrypt.so.1 0x00007fb95cabab40 0x00007fb95cac8657 Yes (*) /gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27/lib/libpthread.so.0 0x00007fb95d8dcf30 0x00007fb95d8de421 Yes (*) /gnu/store/gwyb3679v49ljisgkvzay2xa3njgq4ii-linux-pam-1.3.0/lib/security/pam_env.so (*): Shared library is missing debugging information. ---------------------------------------------------------------------- -- Pierre-Antoine Rouby From unknown Thu Jun 12 08:39:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#32182: Login fail after core-update without reboot Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 23 Jul 2018 13:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32182 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Pierre-Antoine Rouby Cc: 32182@debbugs.gnu.org Received: via spool by 32182-submit@debbugs.gnu.org id=B32182.153235184513287 (code B ref 32182); Mon, 23 Jul 2018 13:18:01 +0000 Received: (at 32182) by debbugs.gnu.org; 23 Jul 2018 13:17:25 +0000 Received: from localhost ([127.0.0.1]:53213 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fhaiL-0003SF-Bu for submit@debbugs.gnu.org; Mon, 23 Jul 2018 09:17:25 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58854) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fhaiJ-0003S0-GY for 32182@debbugs.gnu.org; Mon, 23 Jul 2018 09:17:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fhai5-0006pO-AT for 32182@debbugs.gnu.org; Mon, 23 Jul 2018 09:17:18 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:37360) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fhai5-0006pK-6C; Mon, 23 Jul 2018 09:17:09 -0400 Received: from [193.50.110.227] (port=34752 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fhai4-0004Ro-Oo; Mon, 23 Jul 2018 09:17:09 -0400 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <655514906.8428771.1531816208634.JavaMail.zimbra@inria.fr> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 5 Thermidor an 226 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Mon, 23 Jul 2018 15:17:07 +0200 In-Reply-To: <655514906.8428771.1531816208634.JavaMail.zimbra@inria.fr> (Pierre-Antoine Rouby's message of "Tue, 17 Jul 2018 10:30:08 +0200 (CEST)") Message-ID: <87r2juqegc.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.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: -6.0 (------) Hello! Pierre-Antoine Rouby skribis: > I think login try to use glibc-2.27 but it's still configured to use > glib-2.26. It's possible this issue come from '/etc/pam.d/login'. Indeed. The problem here is that =E2=80=98reconfigure=E2=80=99 updates /et= c/pam.d, but does not change the service definition of =E2=80=98login=E2=80=99, etc. Th= us, when =E2=80=98login=E2=80=99 restarts, it reads the new /etc/pam.d/login, which = contains a line like: session required /gnu/store/=E2=80=A6-elogind-232.4/lib/security/pam_elog= ind.so=20 Consequently, =E2=80=98login=E2=80=99 dlopens pam_elogind.so, which is link= ed against the new libc, which eventually causes it to crash. It=E2=80=99s a real issue on headless servers because you could lock yourse= lf out (=E2=80=98sshd=E2=80=99 could have the same problem.) I can think of several solutions: 1. Arrange for services to refer to /gnu/store/=E2=80=A6-pam.d instead of /etc/pam.d. This can maybe be achieved by modifying PAM such that these applications honor $PAM_DIRECTORY or something like that. 2. Add support for =E2=80=9Cservice chain-loading=E2=80=9D in the Shepher= d and/or GuixSD. The idea is that, for services that cannot be restarted right away because they are currently running, register code to upgrade the service next time it is restarted (see ). That way, when =E2=80=98login=E2=80=99= restarts after =E2=80=98reconfigure=E2=80=99, it=E2=80=99s the new =E2=80=98log= in=E2=80=99 service that would be restarted. Thoughts? Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 08 17:05:41 2018 Received: (at control) by debbugs.gnu.org; 8 Sep 2018 21:05:41 +0000 Received: from localhost ([127.0.0.1]:50655 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fykQH-0007er-MW for submit@debbugs.gnu.org; Sat, 08 Sep 2018 17:05:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47673) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fykQG-0007ec-Fv for control@debbugs.gnu.org; Sat, 08 Sep 2018 17:05:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fykQA-0006sQ-SA for control@debbugs.gnu.org; Sat, 08 Sep 2018 17:05:35 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:54964) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fykQA-0006rh-Nl for control@debbugs.gnu.org; Sat, 08 Sep 2018 17:05:34 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=38148 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fykQ8-0003OY-Pt for control@debbugs.gnu.org; Sat, 08 Sep 2018 17:05:34 -0400 Date: Sat, 08 Sep 2018 23:05:31 +0200 Message-Id: <87h8izem3o.fsf@gnu.org> To: control@debbugs.gnu.org From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: control message for bug #32182 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control 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: -6.0 (------) severity 32182 important From unknown Thu Jun 12 08:39:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#32182: Login fail after core-update without reboot Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sat, 02 May 2020 14:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32182 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Pierre-Antoine Rouby Cc: 32182@debbugs.gnu.org Received: via spool by 32182-submit@debbugs.gnu.org id=B32182.158843027910758 (code B ref 32182); Sat, 02 May 2020 14:38:01 +0000 Received: (at 32182) by debbugs.gnu.org; 2 May 2020 14:37:59 +0000 Received: from localhost ([127.0.0.1]:53644 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jUtHD-0002nS-A4 for submit@debbugs.gnu.org; Sat, 02 May 2020 10:37:59 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37452) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jUtHB-0002nG-Dj for 32182@debbugs.gnu.org; Sat, 02 May 2020 10:37:57 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58805) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jUtH5-000498-8y; Sat, 02 May 2020 10:37:51 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=47874 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jUtH3-00018k-Vy; Sat, 02 May 2020 10:37:50 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <655514906.8428771.1531816208634.JavaMail.zimbra@inria.fr> <87r2juqegc.fsf@gnu.org> Date: Sat, 02 May 2020 16:37:48 +0200 In-Reply-To: <87r2juqegc.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Mon, 23 Jul 2018 15:17:07 +0200") Message-ID: <87mu6q5rnn.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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 (---) Hi, old bug! :-) ludo@gnu.org (Ludovic Court=C3=A8s) skribis: > I can think of several solutions: > > 1. Arrange for services to refer to /gnu/store/=E2=80=A6-pam.d instead = of > /etc/pam.d. This can maybe be achieved by modifying PAM such that > these applications honor $PAM_DIRECTORY or something like that. We should look into that. > 2. Add support for =E2=80=9Cservice chain-loading=E2=80=9D in the Sheph= erd and/or > GuixSD. The idea is that, for services that cannot be restarted > right away because they are currently running, register code to > upgrade the service next time it is restarted (see > ). That way, when =E2=80=98login=E2=80= =99 restarts > after =E2=80=98reconfigure=E2=80=99, it=E2=80=99s the new =E2=80=98l= ogin=E2=80=99 service that would be > restarted. That bit was implemented long ago with Shepherd service replacements. So at least, now, one can run =E2=80=98herd start term-tty1=E2=80=99 or sim= ilar to get a working login: https://lists.gnu.org/archive/html/guix-devel/2020-04/msg00496.html Ludo=E2=80=99. From unknown Thu Jun 12 08:39:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#32182: Login fail after core-update without reboot Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 16 Dec 2021 15:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32182 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 32182@debbugs.gnu.org, Pierre-Antoine Rouby Received: via spool by 32182-submit@debbugs.gnu.org id=B32182.163967017912424 (code B ref 32182); Thu, 16 Dec 2021 15:57:02 +0000 Received: (at 32182) by debbugs.gnu.org; 16 Dec 2021 15:56:19 +0000 Received: from localhost ([127.0.0.1]:36473 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mxt7D-0003EJ-4x for submit@debbugs.gnu.org; Thu, 16 Dec 2021 10:56:19 -0500 Received: from mail-qk1-f177.google.com ([209.85.222.177]:40768) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mxt78-0003Dv-Eq for 32182@debbugs.gnu.org; Thu, 16 Dec 2021 10:56:17 -0500 Received: by mail-qk1-f177.google.com with SMTP id p4so23683272qkm.7 for <32182@debbugs.gnu.org>; Thu, 16 Dec 2021 07:56:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=cfuKToY8x/z5u9F5wceKjK3NBsvAdIh5XbXT2tgzTT4=; b=oHMBs5ObRs2MeRJdpohwcI3trN+d0sPRg9GbSSQwwWL0cTLbPBcKzEdPtsg4gAKzQF 2A3qYP0HFDW+5w59W8m7FL5ZgzIH/NNdH9i88fuxAKewgLez9fXLQBDcud/Ul+6xtyMI i7qJjLOg+GEbHgWjCUbyDV2C7faBlhG4Jbya2li3Lwx9U790ddNstfLBekYKnNhp4Y1l q7KlTVLpjOW4iPwAyfMMYZ1PbGN1DL1c+XME+ouDVwvL2rHo8xyIlOYjsSpYoegJ/o/x sgL+pSIvZnU48qb5N61oyBRDauyl+Bvw++Dx/nOkWC/xuPxxDnoN5hDrFdI74qILvx99 N3kA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=cfuKToY8x/z5u9F5wceKjK3NBsvAdIh5XbXT2tgzTT4=; b=pLZwTTxkOd+XDlUBkX0aSy96SrrfulcaumBzjAlxJyvu18r/27zk6A3rQp+fS95EBq HsGQFUdF88W9Ib9L/8VqAQ5VDQU4MbSKfTY408JPljKpT9ILqiWLNM2Ev4kVF9MtjX2r HwLfnE8/Rec9AqY/OsA8VJCExGewA3MvFAUNGuVnvf+kJNq8oYCeIU6u79g4CdFMoDIM fniKPuMzAJqAxmildBuYAOVrnJbh2cJwnc6EVo01wSg6XSW8tRWEyLDr58jT43YZAEbv vM4gx+C809RVUedGooNy/+eN6gpIRsGvXkfPQAMrzr+Xzt7wWHeefAcikfdMj10hYrfD OPuA== X-Gm-Message-State: AOAM532dbolhn3+sXQ5Env2ULCiGJ11xUIMHl7mxhQHMVZjsub6zmGBG 62xWqwM3HADI3oBfuYPs2uQjfrRnc1E= X-Google-Smtp-Source: ABdhPJxtt6LKVDuvzRgeKyggpqVK7aITTUzLZLAp65yz+RSbyUMeik63fY+Kt6On4xwQuWanmAr4aQ== X-Received: by 2002:a37:9ad6:: with SMTP id c205mr12491827qke.116.1639670168647; Thu, 16 Dec 2021 07:56:08 -0800 (PST) Received: from raisin ([2607:fad8:4:6:235e:8579:8464:aacc]) by smtp.gmail.com with ESMTPSA id u10sm4638252qtx.3.2021.12.16.07.56.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Dec 2021 07:56:08 -0800 (PST) From: Maxim Cournoyer References: <655514906.8428771.1531816208634.JavaMail.zimbra@inria.fr> <87r2juqegc.fsf@gnu.org> <87mu6q5rnn.fsf@gnu.org> Date: Thu, 16 Dec 2021 10:56:06 -0500 In-Reply-To: <87mu6q5rnn.fsf@gnu.org> ("Ludovic =?UTF-8?Q?Court=C3=A8s?="'s message of "Sat, 02 May 2020 16:37:48 +0200") Message-ID: <878rwksfvt.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (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 (-) Hello, Ludovic Court=C3=A8s writes: [...] >> I can think of several solutions: >> >> 1. Arrange for services to refer to /gnu/store/=E2=80=A6-pam.d instead= of >> /etc/pam.d. This can maybe be achieved by modifying PAM such that >> these applications honor $PAM_DIRECTORY or something like that. >> >> 2. Add support for =E2=80=9Cservice chain-loading=E2=80=9D in the Shep= herd and/or >> GuixSD. The idea is that, for services that cannot be restarted >> right away because they are currently running, register code to >> upgrade the service next time it is restarted (see >> ). That way, when =E2=80=98login=E2=80= =99 restarts >> after =E2=80=98reconfigure=E2=80=99, it=E2=80=99s the new =E2=80=98= login=E2=80=99 service that would be >> restarted. > > That bit was implemented long ago with Shepherd service replacements. > So at least, now, one can run =E2=80=98herd start term-tty1=E2=80=99 or s= imilar to get a > working login: Point 2 doesn't seem to help in working around or fixing the related #52533 though, correct? Restarting the remote elogind or even ssh-daemon doesn't work there, perhaps because 'guix deploy' wasn't able to complete in the first place. I guess that means we should look into fixing point 1., as you already suggested. On top of that I'd propose disabling PAM unless there's a good reason to have it on by default; as I wrote in the other issue, `man sshd_config' documents that by default in OpenSSH it is disabled. Thanks, Maxim From unknown Thu Jun 12 08:39:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#32182: Login fail after core-update without reboot Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 16 Dec 2021 16:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32182 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 32182@debbugs.gnu.org, Pierre-Antoine Rouby Received: via spool by 32182-submit@debbugs.gnu.org id=B32182.163967135314630 (code B ref 32182); Thu, 16 Dec 2021 16:16:02 +0000 Received: (at 32182) by debbugs.gnu.org; 16 Dec 2021 16:15:53 +0000 Received: from localhost ([127.0.0.1]:36488 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mxtQ9-0003nt-Fo for submit@debbugs.gnu.org; Thu, 16 Dec 2021 11:15:53 -0500 Received: from mail-qk1-f177.google.com ([209.85.222.177]:43779) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mxtQ7-0003ne-Vh for 32182@debbugs.gnu.org; Thu, 16 Dec 2021 11:15:52 -0500 Received: by mail-qk1-f177.google.com with SMTP id 193so23706326qkh.10 for <32182@debbugs.gnu.org>; Thu, 16 Dec 2021 08:15:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=tN0HK2fstwyhK7EEmhNLwOQMMDXFcuqLmdcS335ulV4=; b=G9yIkCIY7QdjbdthmqZbkoTfTxgyAAytbSZNQWzAuAIHd80lmGFADjNJP9v6bwzI3p W4Ej0P7L3Mlf6mlKgqS7e/lvZoGx54qbb+6NMc7r+VyFkglyAH49a+jGYuFtrlxlE3L1 6lzfYyydfZ3C729poh+qjEL3KEkY30fyZNzrqDaXmXyEGSjxwlFFfYvyx+NmGK69tJiM +Ylk8LIydcaXFaZDcGrCEYH+XJOU1EqX9hd/n+KDxxgtSOZQV5Yzh+0CpuqR0KGJ1Rv4 W9ElxDLDJGQTzU0jkn8dOGeQF8d5z7+2Qouvyb3l0yz5cFD0DsDLCfXJF2qLLhLn3moU Fx5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=tN0HK2fstwyhK7EEmhNLwOQMMDXFcuqLmdcS335ulV4=; b=TpQee9bPYr0Nejn2tLXeEViqPfHmVh6rA1GTR8b61/ObuN7/XfIKRkvImCJV+BcXQ+ 9aXl56UaBvfpvAM4XameFtdxKqMoI8AKyvwhGikT9zgbfgNvaToHNhxW3/KlVvXpEOtn pi8H4p45TxC+KI0Mb0HIlnghWL/XXxOYwMb0JKclYR3+YdfFYU9yTDzFyOV/4gA6nF6G 2vZ0ClSGKYazwYTA+JoWX+eVP1ffl9Ntd09LUQe+FRPCgrERbBPPbgRMJeOHhAN0YEE1 JIVBKgrLRHQFC0vEd3lNlWV7ZjO0soumRIYFQ720IaEKEkO/GZOVzj0O8aRWrHHnLfvt /dwQ== X-Gm-Message-State: AOAM533a2Q05c3UdlEc/DfzfMwDvd8bTcI2DG3rhosbF9WL/Gv4CcIhR m/JqMeh6ec5+f/9I3rzb8qg= X-Google-Smtp-Source: ABdhPJwiUZjrcxdWFJLo885Hw/6ImbWsz5+AkMBoPsudyq31SBgSnCHq1BGG2P/WZr3+vuLIiOqaJg== X-Received: by 2002:a05:620a:2808:: with SMTP id f8mr12417257qkp.402.1639671346426; Thu, 16 Dec 2021 08:15:46 -0800 (PST) Received: from raisin ([2607:fad8:4:6:235e:8579:8464:aacc]) by smtp.gmail.com with ESMTPSA id w2sm4649813qta.11.2021.12.16.08.15.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Dec 2021 08:15:45 -0800 (PST) From: Maxim Cournoyer References: <655514906.8428771.1531816208634.JavaMail.zimbra@inria.fr> <87r2juqegc.fsf@gnu.org> <87mu6q5rnn.fsf@gnu.org> <878rwksfvt.fsf@gmail.com> Date: Thu, 16 Dec 2021 11:15:44 -0500 In-Reply-To: <878rwksfvt.fsf@gmail.com> (Maxim Cournoyer's message of "Thu, 16 Dec 2021 10:56:06 -0500") Message-ID: <875yrosez3.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (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 again, Maxim Cournoyer writes: > Hello, > > Ludovic Court=C3=A8s writes: > > [...] > >>> I can think of several solutions: >>> >>> 1. Arrange for services to refer to /gnu/store/=E2=80=A6-pam.d instea= d of >>> /etc/pam.d. This can maybe be achieved by modifying PAM such that >>> these applications honor $PAM_DIRECTORY or something like that. >>> >>> 2. Add support for =E2=80=9Cservice chain-loading=E2=80=9D in the She= pherd and/or >>> GuixSD. The idea is that, for services that cannot be restarted >>> right away because they are currently running, register code to >>> upgrade the service next time it is restarted (see >>> ). That way, when =E2=80=98login=E2= =80=99 restarts >>> after =E2=80=98reconfigure=E2=80=99, it=E2=80=99s the new =E2=80= =98login=E2=80=99 service that would be >>> restarted. >> >> That bit was implemented long ago with Shepherd service replacements. >> So at least, now, one can run =E2=80=98herd start term-tty1=E2=80=99 or = similar to get a >> working login: > > Point 2 doesn't seem to help in working around or fixing the related > #52533 though, correct? Restarting the remote elogind or even > ssh-daemon doesn't work there, perhaps because 'guix deploy' wasn't able > to complete in the first place. Another bit that probably played a role here: the above failure to complete is perhaps caused/made worst by #41238 (guix deploy close ssh session after each store items sent), which doesn't reuse the same stable SSH session to do the whole of what it needs to do. Maxim