From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <bug-guix-bounces+larch=yhetil.org@gnu.org>
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 <bug-guix-bounces+larch=yhetil.org@gnu.org>)
	for <larch@yhetil.org>; 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 <bug-guix-bounces+larch=yhetil.org@gnu.org>)
	for <larch@yhetil.org>; 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 <larch@yhetil.org>; 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 <bug-guix-bounces+larch=yhetil.org@gnu.org>)
	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 <Debian-debbugs@debbugs.gnu.org>)
 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 <Debian-debbugs@debbugs.gnu.org>)
 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 <Debian-debbugs@debbugs.gnu.org>) 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" <debbugs-submit-bounces@debbugs.gnu.org>
Resent-CC: bug-guix@gnu.org
Resent-Date: Tue, 20 Sep 2022 14:51:01 +0000
Resent-Message-ID: <handler.44944.B44944.166368542518286@debbugs.gnu.org>
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 44944
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Cc: Danny Milosavljevic <dannym@scratchpost.org>, 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 <debbugs-submit-bounces@debbugs.gnu.org>)
 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 <bokr@bokr.com>) 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 <bug-guix.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/bug-guix>,
 <mailto:bug-guix-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/bug-guix>
List-Post: <mailto:bug-guix@gnu.org>
List-Help: <mailto:bug-guix-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/bug-guix>,
 <mailto:bug-guix-request@gnu.org?subject=subscribe>
Reply-To: bokr@bokr.com
Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org
Sender: "bug-Guix" <bug-guix-bounces+larch=yhetil.org@gnu.org>
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 <dannym@scratchpost.org> 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 <some configured time> 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---