From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id oAwnBJ4QKmPDOgAAbAwnHQ (envelope-from ) for ; Tue, 20 Sep 2022 21:12:30 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id ENYzBJ4QKmOfAgEAauVa8A (envelope-from ) for ; Tue, 20 Sep 2022 21:12:30 +0200 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 76A162C0A6 for ; Tue, 20 Sep 2022 21:12:29 +0200 (CEST) Received: from localhost ([::1]:36902 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oaifU-0008Ex-JS for larch@yhetil.org; Tue, 20 Sep 2022 15:12:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55964) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oaeaU-0003va-2d for bug-guix@gnu.org; Tue, 20 Sep 2022 10:51:10 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:60110) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oaeaT-0001g1-RL for bug-guix@gnu.org; Tue, 20 Sep 2022 10:51:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oaeaT-0004ly-MB for bug-guix@gnu.org; Tue, 20 Sep 2022 10:51:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#44944: Unable to log into X session via gdm Resent-From: bokr@bokr.com Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 20 Sep 2022 14:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44944 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Maxim Cournoyer Cc: Danny Milosavljevic , 44944@debbugs.gnu.org Received: via spool by 44944-submit@debbugs.gnu.org id=B44944.166368542518286 (code B ref 44944); Tue, 20 Sep 2022 14:51:01 +0000 Received: (at 44944) by debbugs.gnu.org; 20 Sep 2022 14:50:25 +0000 Received: from localhost ([127.0.0.1]:59188 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oaeZs-0004kr-Lr for submit@debbugs.gnu.org; Tue, 20 Sep 2022 10:50:25 -0400 Received: from mailout.easymail.ca ([64.68.200.34]:53704) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oaeZq-0004kY-1f for 44944@debbugs.gnu.org; Tue, 20 Sep 2022 10:50:23 -0400 Received: from localhost (localhost [127.0.0.1]) by mailout.easymail.ca (Postfix) with ESMTP id 99BF9642A6; Tue, 20 Sep 2022 14:50:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=bokr.com; s=easymail; t=1663685414; bh=zSS+dI1zpYMU81eigIDO9z+3J7XCGhkkesIdwMQHWnI=; h=From:Date:To:Cc:Subject:Reply-To:References:In-Reply-To:From; b=lT2LyisnHsyl+t957kgQ8+F1DYSzlTJi6pYm8oYgtDDqFTjDcbZZqrwfmy8QrMjzr I1+AjOXMmK1Uul0t4t1ItgQ2fI/NKGGV+XouX5v3wkSHythOJ3OE/pc14neOTbTRSN 2yKS1RSp9v+njqhJCG+A73M/Qp7xmyvBgUqZLpH8OyAu/tgPizndTn3GNb9l00WvGt AE6RuQHna1RFsduSNR488Gzrg7i6/YaGwrU0mTXm+7mOZU98XZoSw5kgmfsrbrX+1R UOVuMuTz6XkmWHgmHJdyTLuI9WbmCMJWXeK8dRjQ8x62xuLCNBKSSz3Z5KfFSO1qb4 KakZRr32GE7Tw== X-Virus-Scanned: Debian amavisd-new at emo09-pco.easydns.vpn Received: from mailout.easymail.ca ([127.0.0.1]) by localhost (emo09-pco.easydns.vpn [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fsxjA73GrFr9; Tue, 20 Sep 2022 14:50:14 +0000 (UTC) Received: from localhost (m90-129-210-62.cust.tele2.se [90.129.210.62]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mailout.easymail.ca (Postfix) with ESMTPSA id 71094641F7; Tue, 20 Sep 2022 14:50:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=bokr.com; s=easymail; t=1663685413; bh=zSS+dI1zpYMU81eigIDO9z+3J7XCGhkkesIdwMQHWnI=; h=From:Date:To:Cc:Subject:Reply-To:References:In-Reply-To:From; b=diw/JsDMcG80AnwWUyS14HZ15KlZYwBnqEGWDO1QsrOJ7SIYVI4Q9QNfO7xliBpQj vpFMPv/qJ+KscCAlb+kIYUKzLxQrwhBdVi/57GYhEq/2FHl0vXcGIqZuesKAgE2TvS zx7fO0vrs/z6aVCZ/JjvEcQyfdRJegdZf08nWLMNo5NEHflOtLZ5ayiiy/mnzLRknt boLHOVZh2bQ1fKyXm7V2sQEJrM0DZoRYKONa9lAGHzAY40OG8PhBkfsi1zbWkd8hkl noe0pcl/wz9d84M1vLUr/vjz9RLl0Yrq+fpD4N4P13HTE7TGLMaAUcPFBqfpv5IINb DTFMF6JfNAgKQ== From: bokr@bokr.com Date: Tue, 20 Sep 2022 16:49:57 +0200 Message-ID: <20220920144957.GA10253@LionPure> References: <20201129140240.546b1403@scratchpost.org> <8735crdu0p.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <8735crdu0p.fsf@gmail.com> User-Agent: Mutt/1.10.1 (2018-07-13) 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: , Reply-To: bokr@bokr.com Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1663701149; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=qfLHKY8KcN0nHH0k4wUQ4MRJ3T2dGPnkdGRvjuVGXPg=; b=P5VFRKNOBpkSxQm6CByt/nXVYucNDSAVL0E5CbhqSd/FrQxqp3/39N9jt8YKZIVWBlUaXf H4fge50Rjk0VtHJomoYIwgupn7fXRibr0sAj6Bqiz5ZrYk8TrViAsTy2nPJsr+wGz8du82 Xh/y4/6qiYgqVxyKfJb+v4/JYVM6+rlD0J0KHvTy40GB68H3WzLphgnpHpPuSjOV6F8tRV WwltPmX86piIqc9H3tihJ7LIbGxNjwtDrnqCh4YRLU+9+XSYEQaLHqSEq5znO16XxTHUN/ FACf0c/hCfSMoTibyCQ6+CMq9VM1h1ftEpZ1n3Sm9gX3muTBO35tElVWp2qDfg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1663701149; a=rsa-sha256; cv=none; b=Kwd+yBDXeGol1ojefDFjuJJPioaQhSFrFUhOfso+yYyjIuNNziLffN6KMXI6/pBPd8st6k nXnnFGbh2EbMPM7N4C8QAOkgHXWvBXq6QOSrR8crwn0OlE1kYf1UZ6zpHnQu/WeVdSxtGY WFCmjFPd7TJQcN89QD8fU5Wl13hyjgYjo0QsM6UiiN3OeeI0jEMR1ZJW/6YoNMb3JfeJ6y 16lWO2OHvEssOnpnPHvm/9sMQuWc6dfFSEmlMZMxuVleYVJQSal4tCYC8b6sgPOyud++1E KbcgClCzVJ9b8bZ6ITjzWYPfkvOVUOul4ahhGrLmTSRoF40bNMyZWAXOkS93Fw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=bokr.com header.s=easymail header.b=lT2Lyisn; dkim=fail ("headers rsa verify failed") header.d=bokr.com header.s=easymail header.b="diw/JsDM"; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 2.97 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=bokr.com header.s=easymail header.b=lT2Lyisn; dkim=fail ("headers rsa verify failed") header.d=bokr.com header.s=easymail header.b="diw/JsDM"; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 76A162C0A6 X-Spam-Score: 2.97 X-Migadu-Scanner: scn1.migadu.com X-TUID: fJDhpm9Gbfpx Hi Maxim, On +2022-09-16 15:00:22 -0400, Maxim Cournoyer wrote: > Hi, > > Danny Milosavljevic writes: > > > The latest guix system reconfigure (of yesterday) left me unable to login into > > my X session. guix system rollback DID NOT fix it. > > > > I would enter my password and it would "try" to login and return right back to > > the gdm login screen. > > > > I've since removed gdm from my OS configuration (because I have to do actual > > *work* on this computer), but I think it would have been enough to just > > chown /var/lib/gdm and rm ~/.xsession-errors (!) in order to make it work > > again. > > > > Does that mean that user ids are non-reproducible? > > > > Why not have user_id = hash(user_name) ? Then they *are* reproducible. > > That'd be cool, but how would you implement such a hash, that returns > something fixed between 0 and 1024? That doesn't sound feasible, > although I'm no hash function expert. > To "return something fixed between 0 and 1024" (1023?) In a context with less than 1024 users, couldn't one wrap Danny's "hash(username)" with a local function that finds a 0..1023 index into a trusted table of hash(username) values represented as string lines? Similar to the idea of representing 32-bit sRGB 16-million-colors+transparency with an 8-bit pallette index -- or even a 1-bit index for fg/bg alternates to black/white. BTW, for the unlimited-number-of-users case, what sets the 1024 range limit? > > (I've tried finding the spot where those user accounts are generated/updated > > but so far have been unable to) > > > > Anyway, this is just to record the problem and workaround. I won't do > > further research on this problem on it on this computer. > > > > The "gdm" system account is gone by now because I've removed gdm from the > > OS configuration--and I don't plan on adding it ever again. > > I experienced the exact same problem as you. My topmost /var/lib/gdm > directory has the correct permissions, but it contains stale entries > that were created in the past by a different GDM user whose ID is no > longer the same: > > --8<---------------cut here---------------start------------->8--- > /var/lib/gdm: > total 616 > drwx------ 1 gdm gdm 46 Sep 16 09:09 . > drwxr-xr-x 1 root root 222 May 7 20:40 .. > drwxr-xr-x 1 nixbld04 opendht 62 Dec 7 2021 .cache > drwx------ 1 nixbld04 opendht 44 Dec 7 2021 .config > -rw------- 1 955 gdm 1146880 Sep 16 09:09 core > drwxr-xr-x 1 nixbld04 opendht 10 Dec 7 2021 .local > > /var/lib/gdm/.cache: > total 0 > drwxr-xr-x 1 nixbld04 opendht 62 Dec 7 2021 . > drwx------ 1 gdm gdm 46 Sep 16 09:09 .. > drwxr-xr-x 1 nixbld04 opendht 384 Dec 7 2021 fontconfig > drwxr-xr-x 1 nixbld04 opendht 6 Dec 7 2021 ibus > drwxr-xr-x 1 nixbld04 opendht 34 Dec 7 2021 mesa_shader_cache > > /var/lib/gdm/.cache/fontconfig: > total 84 > drwxr-xr-x 1 nixbld04 opendht 384 Dec 7 2021 . > drwxr-xr-x 1 nixbld04 opendht 62 Dec 7 2021 .. > -rw-r--r-- 1 nixbld04 opendht 18496 Dec 7 2021 23ef510a04af7dd5ac1a2dbd06c4afd1-le64.cache-7 > -rw-r--r-- 1 nixbld04 opendht 272 Dec 7 2021 269249ae71e4e445ff7f16f21dcb6de5-le64.cache-7 > -rw-r--r-- 1 nixbld04 opendht 256 Dec 7 2021 50fa4f3b9c91fead50cbfcdae3296c45-le64.cache-7 > -rw-r--r-- 1 nixbld04 opendht 50584 Dec 7 2021 a927202dec7f348d7a0569dcad9f19a8-le64.cache-7 > -rw-r--r-- 1 nixbld04 opendht 200 Dec 7 2021 CACHEDIR.TAG > > /var/lib/gdm/.cache/ibus: > total 0 > drwxr-xr-x 1 nixbld04 opendht 6 Dec 7 2021 . > drwxr-xr-x 1 nixbld04 opendht 62 Dec 7 2021 .. > drwxr-xr-x 1 nixbld04 opendht 16 Dec 7 2021 bus > > /var/lib/gdm/.cache/ibus/bus: > total 172 > drwxr-xr-x 1 nixbld04 opendht 16 Dec 7 2021 . > drwxr-xr-x 1 nixbld04 opendht 6 Dec 7 2021 .. > -rw-r--r-- 1 nixbld04 opendht 173300 Dec 7 2021 registry > > /var/lib/gdm/.cache/mesa_shader_cache: > total 36 > drwxr-xr-x 1 nixbld04 opendht 34 Dec 7 2021 . > drwxr-xr-x 1 nixbld04 opendht 62 Dec 7 2021 .. > drwxr-xr-x 1 nixbld04 opendht 76 Dec 7 2021 02 > drwxr-xr-x 1 nixbld04 opendht 76 Dec 7 2021 72 > drwxr-xr-x 1 nixbld04 opendht 76 Dec 7 2021 88 > drwxr-xr-x 1 nixbld04 opendht 76 Dec 7 2021 a3 > drwxr-xr-x 1 nixbld04 opendht 76 Dec 7 2021 c4 > drwxr-xr-x 1 nixbld04 opendht 76 Dec 7 2021 f9 > -rw-r--r-- 1 nixbld04 opendht 1310728 Dec 7 2021 index > > /var/lib/gdm/.cache/mesa_shader_cache/02: > total 4 > drwxr-xr-x 1 nixbld04 opendht 76 Dec 7 2021 . > drwxr-xr-x 1 nixbld04 opendht 34 Dec 7 2021 .. > -rw-r--r-- 1 nixbld04 opendht 868 Dec 7 2021 f0edfe0ef96096640b39ff4d2786b503a60a43 > > /var/lib/gdm/.cache/mesa_shader_cache/72: > total 4 > drwxr-xr-x 1 nixbld04 opendht 76 Dec 7 2021 . > drwxr-xr-x 1 nixbld04 opendht 34 Dec 7 2021 .. > -rw-r--r-- 1 nixbld04 opendht 989 Dec 7 2021 7cd650943c7a3136f424df6a67c7897f922307 > > /var/lib/gdm/.cache/mesa_shader_cache/88: > total 4 > drwxr-xr-x 1 nixbld04 opendht 76 Dec 7 2021 . > drwxr-xr-x 1 nixbld04 opendht 34 Dec 7 2021 .. > -rw-r--r-- 1 nixbld04 opendht 755 Dec 7 2021 d03ceaeebc55f4b3c972e855775b2c21381b60 > > /var/lib/gdm/.cache/mesa_shader_cache/a3: > total 4 > drwxr-xr-x 1 nixbld04 opendht 76 Dec 7 2021 . > drwxr-xr-x 1 nixbld04 opendht 34 Dec 7 2021 .. > -rw-r--r-- 1 nixbld04 opendht 1187 Dec 7 2021 2d688084f93805f8921dab8d7a8de5e0f1bc66 > > /var/lib/gdm/.cache/mesa_shader_cache/c4: > total 4 > drwxr-xr-x 1 nixbld04 opendht 76 Dec 7 2021 . > drwxr-xr-x 1 nixbld04 opendht 34 Dec 7 2021 .. > -rw-r--r-- 1 nixbld04 opendht 523 Dec 7 2021 93ffa46c262472c8d01161a581304a790b71ff > > /var/lib/gdm/.cache/mesa_shader_cache/f9: > total 4 > drwxr-xr-x 1 nixbld04 opendht 76 Dec 7 2021 . > drwxr-xr-x 1 nixbld04 opendht 34 Dec 7 2021 .. > -rw-r--r-- 1 nixbld04 opendht 742 Dec 7 2021 14f5ad63c0e5edcc46473d056d0b5e38415f99 > > /var/lib/gdm/.config: > total 0 > drwx------ 1 nixbld04 opendht 44 Dec 7 2021 . > drwx------ 1 gdm gdm 46 Sep 16 09:09 .. > drwx------ 1 nixbld04 opendht 26 Dec 7 2021 gnome-session > drwx------ 1 nixbld04 opendht 6 Dec 7 2021 ibus > drwx------ 1 nixbld04 opendht 500 Dec 7 2021 pulse > > /var/lib/gdm/.config/gnome-session: > total 0 > drwx------ 1 nixbld04 opendht 26 Dec 7 2021 . > drwx------ 1 nixbld04 opendht 44 Dec 7 2021 .. > drwx------ 1 nixbld04 opendht 0 Dec 7 2021 saved-session > > /var/lib/gdm/.config/gnome-session/saved-session: > total 0 > drwx------ 1 nixbld04 opendht 0 Dec 7 2021 . > drwx------ 1 nixbld04 opendht 26 Dec 7 2021 .. > > /var/lib/gdm/.config/ibus: > total 0 > drwx------ 1 nixbld04 opendht 6 Dec 7 2021 . > drwx------ 1 nixbld04 opendht 44 Dec 7 2021 .. > drwx------ 1 nixbld04 opendht 78 Dec 8 2021 bus > > /var/lib/gdm/.config/ibus/bus: > total 4 > drwx------ 1 nixbld04 opendht 78 Dec 8 2021 . > drwx------ 1 nixbld04 opendht 6 Dec 7 2021 .. > -rw-r--r-- 1 nixbld04 opendht 380 Dec 8 2021 c096feaf19ce3a0a450915775e7ec8e3-unix-0 > > /var/lib/gdm/.config/pulse: > total 64 > drwx------ 1 nixbld04 opendht 500 Dec 7 2021 . > drwx------ 1 nixbld04 opendht 44 Dec 7 2021 .. > -rw------- 1 nixbld04 opendht 36864 Dec 7 2021 c096feaf19ce3a0a450915775e7ec8e3-card-database.tdb > -rw------- 1 nixbld04 opendht 1 Dec 8 2021 c096feaf19ce3a0a450915775e7ec8e3-default-sink > -rw------- 1 nixbld04 opendht 1 Dec 8 2021 c096feaf19ce3a0a450915775e7ec8e3-default-source > -rw------- 1 nixbld04 opendht 12288 Dec 8 2021 c096feaf19ce3a0a450915775e7ec8e3-device-volumes.tdb > -rw------- 1 nixbld04 opendht 696 Dec 7 2021 c096feaf19ce3a0a450915775e7ec8e3-stream-volumes.tdb > -rw------- 1 nixbld04 opendht 256 Dec 7 2021 cookie > > /var/lib/gdm/.local: > total 0 > drwxr-xr-x 1 nixbld04 opendht 10 Dec 7 2021 . > drwx------ 1 gdm gdm 46 Sep 16 09:09 .. > drwxr-xr-x 1 nixbld04 opendht 72 Dec 7 2021 share > > /var/lib/gdm/.local/share: > total 0 > drwxr-xr-x 1 nixbld04 opendht 72 Dec 7 2021 . > drwxr-xr-x 1 nixbld04 opendht 10 Dec 7 2021 .. > drwx------ 1 nixbld04 opendht 0 Dec 7 2021 applications > drwx------ 1 nixbld04 opendht 0 Dec 7 2021 gnome-shell > drwxr-xr-x 1 nixbld04 opendht 82 Dec 7 2021 icc > drwx------ 1 nixbld04 opendht 0 Dec 7 2021 sounds > drwxr-xr-x 1 nixbld04 opendht 96 Dec 8 2021 xorg > > /var/lib/gdm/.local/share/applications: > total 0 > drwx------ 1 nixbld04 opendht 0 Dec 7 2021 . > drwxr-xr-x 1 nixbld04 opendht 72 Dec 7 2021 .. > > /var/lib/gdm/.local/share/gnome-shell: > total 0 > drwx------ 1 nixbld04 opendht 0 Dec 7 2021 . > drwxr-xr-x 1 nixbld04 opendht 72 Dec 7 2021 .. > > /var/lib/gdm/.local/share/icc: > total 4 > drwxr-xr-x 1 nixbld04 opendht 82 Dec 7 2021 . > drwxr-xr-x 1 nixbld04 opendht 72 Dec 7 2021 .. > -rw-r--r-- 1 nixbld04 opendht 1448 Dec 7 2021 edid-5add33c88281761e832ba5f60ec1628e.icc > > /var/lib/gdm/.local/share/sounds: > total 0 > drwx------ 1 nixbld04 opendht 0 Dec 7 2021 . > drwxr-xr-x 1 nixbld04 opendht 72 Dec 7 2021 .. > > /var/lib/gdm/.local/share/xorg: > total 132 > drwxr-xr-x 1 nixbld04 opendht 96 Dec 8 2021 . > drwxr-xr-x 1 nixbld04 opendht 72 Dec 7 2021 .. > -rw-r--r-- 1 nixbld04 opendht 52932 Dec 8 2021 Xorg.0.log > -rw-r--r-- 1 nixbld04 opendht 53878 Dec 8 2021 Xorg.0.log.old > -rw-r--r-- 1 nixbld04 opendht 10481 Dec 8 2021 Xorg.1.log > -rw-r--r-- 1 nixbld04 opendht 10481 Dec 8 2021 Xorg.1.log.old > --8<---------------cut here---------------end--------------->8--- > > We have some logic in %gdm-activation that was supposed to fix that, but > it doesn't kick in, because it has some optimization to not recurse if > the top dir has the correct permissions, and since d429878daf3 the top > directory permissions are always controlled at system activation time > (and this must happen before the gdm activation script runs). > > I'll follow-up with a patch that puts /var/lib/gdm on a tmpfs. This > should avoid many pitfalls people have had. > > Thanks, > > Maxim > > > PS. WDYT.. (If there isn't a tool already available that'd make it easy to use the one-liners pro devs can concoct off the top of their heads :) ..of having a package that would install a script to output a reminder of stale-cache-items-in-general? It could e.g. be triggered on login by a user more than since last login, with output similar to guile's. As a model I notice guile seems to notice stale cached .go files, as demoed by: --8<---------------cut here---------------start------------->8--- $ cat is-this-stale_q #!/usr/bin/env -S guile -s !# (display "Test 1: is this stale??\n") --8<---------------cut here---------------end--------------->8--- --8<---------------cut here---------------start------------->8--- $ ./is-this-stale_q ;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0 ;;; or pass the --no-auto-compile argument to disable. ;;; compiling /home/bokr/BS/bs20220919_2206/./is-this-stale_q ;;; compiled /home/bokr/.cache/guile/ccache/2.2-LE-8-3.A/home/bokr/BS/bs20220919_2206/is-this-stale_q.go Test 1: is this stale?? --8<---------------cut here---------------end--------------->8--- --8<---------------cut here---------------start------------->8--- $ ./is-this-stale_q Test 1: is this stale?? --8<---------------cut here---------------end--------------->8--- $ fg # back to emacs for mod: s/Test 1/Test 2/ emacs -nw is-this-stale_q --8<---------------cut here---------------start------------->8--- $ ./is-this-stale_q ;;; note: source file /home/bokr/BS/bs20220919_2206/./is-this-stale_q ;;; newer than compiled /home/bokr/.cache/guile/ccache/2.2-LE-8-3.A/home/bokr/BS/bs20220919_2206/is-this-stale_q.go ;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0 ;;; or pass the --no-auto-compile argument to disable. ;;; compiling /home/bokr/BS/bs20220919_2206/./is-this-stale_q ;;; compiled /home/bokr/.cache/guile/ccache/2.2-LE-8-3.A/home/bokr/BS/bs20220919_2206/is-this-stale_q.go Test 2: is this stale?? --8<---------------cut here---------------end--------------->8--- --8<---------------cut here---------------start------------->8--- $ ./is-this-stale_q Test 2: is this stale?? --8<---------------cut here---------------end--------------->8---