all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
@ 2019-11-21  2:25 Alex Griffin
  2019-11-22 13:00 ` Clément Lassieur
  2019-11-27  0:01 ` Leo Prikler
  0 siblings, 2 replies; 30+ messages in thread
From: Alex Griffin @ 2019-11-21  2:25 UTC (permalink / raw)
  To: 38309

After upgrading my packages today, gnome-session started segfaulting. I think I finally tracked the problem down to the recent changes in how Emacs searches for packages. Apparently Emacs now uses the search path $EMACSLOADPATH. Unfortunately, this is a very long value on my system:

$ echo $EMACSLOADPATH | wc -c
22525

When I add `unset EMACSLOADPATH` to the end of `~/.profile`, GNOME works again.

-- 
Alex Griffin

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-21  2:25 bug#38309: Recent $EMACSLOADPATH changes crash gnome-session Alex Griffin
@ 2019-11-22 13:00 ` Clément Lassieur
  2019-11-22 13:15   ` Mathieu Othacehe
  2019-11-27  0:01 ` Leo Prikler
  1 sibling, 1 reply; 30+ messages in thread
From: Clément Lassieur @ 2019-11-22 13:00 UTC (permalink / raw)
  To: Alex Griffin, Maxim Cournoyer; +Cc: 38309

[-- Attachment #1: Type: text/plain, Size: 1422 bytes --]

"Alex Griffin" <a@ajgrf.com> writes:

> After upgrading my packages today, gnome-session started segfaulting. I think
> I finally tracked the problem down to the recent changes in how Emacs searches
> for packages. Apparently Emacs now uses the search path
> $EMACSLOADPATH. Unfortunately, this is a very long value on my system:
>
> $ echo $EMACSLOADPATH | wc -c
> 22525
>
> When I add `unset EMACSLOADPATH` to the end of `~/.profile`, GNOME works again.

Same issue here.

Since restarting Gnome Session is not possible anymore, the only way to
add an Emacs package is to reboot.

In case it's not clear: Booting works, but restarting the session
crashes.

Log attached, with:

--8<---------------cut here---------------start------------->8---
nov. 22 13:02:15 rodion kernel: gnome-session-b[3879]: segfault at 7ffd5d8e4f10 ip 00007fa420f1ba6a sp 00007ffd5d8e4f00 error 6 in libpcre.so.3.13.3[7fa420f03000+70000]
--8<---------------cut here---------------end--------------->8---

Guix version:

--8<---------------cut here---------------start------------->8---
Generation 14	nov. 21 2019 12:51:33	(current)
  guix fe9b72c
    repository URL: https://git.savannah.gnu.org/git/guix.git
    branch: master
    commit: fe9b72c5861fabdf7f37862de393812ff3e423ac
--8<---------------cut here---------------end--------------->8---

With an up-to-date Ubuntu 18.04.3 LTS.

Cheers,
Clément

[-- Attachment #2: log --]
[-- Type: application/octet-stream, Size: 90105 bytes --]

nov. 22 13:02:14 rodion gdm-password][3858]: pam_unix(gdm-password:session): session opened for user clement by (uid=0)
nov. 22 13:02:14 rodion systemd-logind[996]: New session 7 of user clement.
nov. 22 13:02:14 rodion systemd[1]: Started Session 7 of user clement.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (--) Log file renamed from "/home/clement/.local/share/xorg/Xorg.pid-3869.log" to "/home/clement/.local/share/xorg/Xorg.0.log"
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: X.Org X Server 1.19.6
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: Release Date: 2017-12-20
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: X Protocol Version 11, Revision 0
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: Build Operating System: Linux 4.4.0-148-generic x86_64 Ubuntu
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: Current Operating System: Linux rodion 4.15.0-70-generic #79-Ubuntu SMP Tue Nov 12 10:36:11 UTC 2019 x86_64
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: Kernel command line: BOOT_IMAGE=/vmlinuz-4.15.0-70-generic root=/dev/mapper/ubuntu--vg-root ro quiet splash vt.handoff=1
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: Build Date: 03 June 2019  08:10:35AM
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: xorg-server 2:1.19.6-1ubuntu4.3 (For technical support please see http://www.ubuntu.com/support)
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: Current version of pixman: 0.34.0
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         Before reporting problems, check http://wiki.x.org
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         to make sure that you have the latest version.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: Markers: (--) probed, (**) from config file, (==) default setting,
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         (++) from command line, (!!) notice, (II) informational,
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) Log file: "/home/clement/.local/share/xorg/Xorg.0.log", Time: Fri Nov 22 13:02:14 2019
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) Using system config directory "/usr/share/X11/xorg.conf.d"
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) No Layout section.  Using the first Screen section.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) No screen section available. Using defaults.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) |-->Screen "Default Screen Section" (0)
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) |   |-->Monitor "<default monitor>"
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) No monitor specified for screen "Default Screen Section".
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         Using a default monitor configuration.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) Automatically adding devices
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) Automatically enabling devices
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) Automatically adding GPU devices
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) Automatically binding GPU devices
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) Max clients allowed: 256, resource mask: 0x1fffff
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         Entry deleted from font path.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         Entry deleted from font path.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         Entry deleted from font path.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         Entry deleted from font path.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         Entry deleted from font path.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) FontPath set to:
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         /usr/share/fonts/X11/misc,
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         /usr/share/fonts/X11/Type1,
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         built-ins
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) ModulePath set to "/usr/lib/xorg/modules"
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) The server relies on udev to provide the list of input devices.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         If no devices become available, reconfigure udev or disable AutoAddDevices.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Loader magic: 0x564cf7a68020
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Module ABI versions:
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         X.Org ANSI C Emulation: 0.4
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         X.Org Video Driver: 23.0
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         X.Org XInput driver : 24.1
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         X.Org Server Extension : 10.0
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (++) using VT number 2
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: took control of session /org/freedesktop/login1/session/_37
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) xfree86: Adding drm device (/dev/dri/card0)
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 12 paused 0
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (--) PCI:*(0:0:2:0) 8086:5916:17aa:5062 rev 2, Mem @ 0xe0000000/16777216, 0xd0000000/268435456, I/O @ 0x0000e000/64, BIOS @ 0x????????/131072
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) LoadModule: "glx"
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Module glx: vendor="X.Org Foundation"
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         compiled for 1.19.6, module version = 1.0.0
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         ABI class: X.Org Server Extension, version 10.0
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) Matched modesetting as autoconfigured driver 0
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) Matched fbdev as autoconfigured driver 1
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) Matched vesa as autoconfigured driver 2
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) Assigned the driver to the xf86ConfigLayout
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) LoadModule: "modesetting"
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Module modesetting: vendor="X.Org Foundation"
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         compiled for 1.19.6, module version = 1.19.6
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         Module class: X.Org Video Driver
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         ABI class: X.Org Video Driver, version 23.0
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) LoadModule: "fbdev"
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Module fbdev: vendor="X.Org Foundation"
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         compiled for 1.19.3, module version = 0.4.4
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         Module class: X.Org Video Driver
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         ABI class: X.Org Video Driver, version 23.0
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) LoadModule: "vesa"
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Module vesa: vendor="X.Org Foundation"
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         compiled for 1.19.3, module version = 2.3.4
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         Module class: X.Org Video Driver
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         ABI class: X.Org Video Driver, version 23.0
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modesetting: Driver for Modesetting Kernel Drivers: kms
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) FBDEV: driver for framebuffer: fbdev
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) VESA: driver for VESA chipsets: vesa
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): using drv /dev/dri/card0
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (WW) Falling back to old probe method for fbdev
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Loading sub module "fbdevhw"
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) LoadModule: "fbdevhw"
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Module fbdevhw: vendor="X.Org Foundation"
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         compiled for 1.19.6, module version = 0.0.2
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         ABI class: X.Org Video Driver, version 23.0
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (EE) open /dev/fb0: Permission denied
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (WW) Falling back to old probe method for vesa
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Creating default Display subsection in Screen section
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         "Default Screen Section" for depth/fbbpp 24/32
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) modeset(0): Depth 24, (==) framebuffer bpp 32
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) modeset(0): RGB weight 888
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) modeset(0): Default visual is TrueColor
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Loading sub module "glamoregl"
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) LoadModule: "glamoregl"
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Loading /usr/lib/xorg/modules/libglamoregl.so
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Module glamoregl: vendor="X.Org Foundation"
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         compiled for 1.19.6, module version = 1.0.0
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]:         ABI class: X.Org ANSI C Emulation, version 0.4
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) glamor: OpenGL accelerated X.org driver based.
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) glamor: EGL version 1.4:
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): glamor initialized
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Output eDP-1 has no monitor section
nov. 22 13:02:14 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Output DP-1 has no monitor section
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Output HDMI-1 has no monitor section
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Output DP-2 has no monitor section
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Output HDMI-2 has no monitor section
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): EDID for output eDP-1
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Manufacturer: AUO  Model: 226d  Serial#: 0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Year: 2015  Week: 52
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): EDID Version: 1.4
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Digital Display Input
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): 8 bits per channel
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Digital interface is DisplayPort
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Max Image Size [cm]: horiz.: 28  vert.: 16
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Gamma: 2.20
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): No DPMS capabilities specified
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Supported color encodings: RGB 4:4:4
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): First detailed timing is preferred mode
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Preferred mode is native pixel format and refresh rate
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): redX: 0.587 redY: 0.350   greenX: 0.342 greenY: 0.585
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): blueX: 0.154 blueY: 0.115   whiteX: 0.306 whiteY: 0.327
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Manufacturer's mask: 0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Supported detailed timing:
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): clock: 141.0 MHz   Image Size:  276 x 155 mm
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): h_active: 1920  h_sync: 1936  h_sync_end 1952 h_blank_end 2104 h_border: 0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): v_active: 1080  v_sync: 1083  v_sync_end 1097 v_blanking: 1116 v_border: 0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Unknown vendor-specific block f
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0):  AUO
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0):  B125HAN02.2
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): EDID (in hex):
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0):         00ffffffffffff0006af6d2200000000
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0):         34190104a51c1078026ba79659579527
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0):         1d4e5300000001010101010101010101
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0):         010101010101143780b8703824401010
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0):         3e00149b100000180000000f00000000
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0):         00000000000000000020000000fe0041
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0):         554f0a202020202020202020000000fe
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0):         004231323548414e30322e32200a00a8
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Printing probed modes for output eDP-1
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1920x1080"x60.0  141.00  1920 1936 1952 2104  1080 1083 1097 1116 -hsync -vsync (67.0 kHz eP)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1920x1080"x120.0  356.38  1920 2080 2288 2656  1080 1081 1084 1118 doublescan -hsync +vsync (134.2 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1920x1080"x119.9  266.50  1920 1944 1960 2000  1080 1081 1084 1111 doublescan +hsync -vsync (133.2 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1920x1080"x60.0  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync (67.2 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1920x1080"x59.9  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync (66.6 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1680x1050"x60.0  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync (65.3 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1680x1050"x59.9  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync (64.7 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1600x1024"x60.2  103.12  1600 1600 1656 1664  1024 1024 1029 1030 +hsync +vsync (62.0 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1400x1050"x60.0  122.00  1400 1488 1640 1880  1050 1052 1064 1082 +hsync +vsync (64.9 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1600x900"x120.0  246.00  1600 1728 1900 2200  900 901 904 932 doublescan -hsync +vsync (111.8 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1600x900"x119.9  186.50  1600 1624 1640 1680  900 901 904 926 doublescan +hsync -vsync (111.0 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1600x900"x59.9  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync (56.0 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1600x900"x59.8   97.50  1600 1648 1680 1760  900 903 908 926 +hsync -vsync (55.4 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1280x1024"x60.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1440x900"x59.9  106.50  1440 1520 1672 1904  900 903 909 934 -hsync +vsync (55.9 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1400x900"x60.0  103.50  1400 1480 1624 1848  900 903 913 934 -hsync +vsync (56.0 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1400x900"x59.9   86.50  1400 1448 1480 1560  900 903 913 926 +hsync -vsync (55.4 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1280x960"x60.0  108.00  1280 1376 1488 1800  960 961 964 1000 +hsync +vsync (60.0 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1440x810"x120.0  198.12  1440 1548 1704 1968  810 811 814 839 doublescan -hsync +vsync (100.7 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1440x810"x119.9  151.88  1440 1464 1480 1520  810 811 814 833 doublescan +hsync -vsync (99.9 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1368x768"x59.9   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync (47.8 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1368x768"x59.9   72.25  1368 1416 1448 1528  768 771 781 790 +hsync -vsync (47.3 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1360x768"x59.8   84.75  1360 1432 1568 1776  768 771 781 798 -hsync +vsync (47.7 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1360x768"x60.0   72.00  1360 1408 1440 1520  768 771 781 790 +hsync -vsync (47.4 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1280x800"x120.0  174.25  1280 1380 1516 1752  800 801 804 829 doublescan -hsync +vsync (99.5 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1280x800"x119.9  134.25  1280 1304 1320 1360  800 801 804 823 doublescan +hsync -vsync (98.7 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1280x800"x59.8   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync (49.7 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1280x800"x59.9   71.00  1280 1328 1360 1440  800 803 809 823 +hsync -vsync (49.3 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1152x864"x60.0   81.62  1152 1216 1336 1520  864 865 868 895 -hsync +vsync (53.7 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1280x720"x120.0  156.12  1280 1376 1512 1744  720 721 724 746 doublescan -hsync +vsync (89.5 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1280x720"x120.0  120.75  1280 1304 1320 1360  720 721 724 740 doublescan +hsync -vsync (88.8 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1280x720"x59.9   74.50  1280 1344 1472 1664  720 723 728 748 -hsync +vsync (44.8 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1280x720"x59.7   63.75  1280 1328 1360 1440  720 723 728 741 +hsync -vsync (44.3 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1024x768"x120.1  133.47  1024 1100 1212 1400  768 768 770 794 doublescan -hsync +vsync (95.3 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "960x720"x120.0  117.00  960 1024 1128 1300  720 720 722 750 doublescan -hsync +vsync (90.0 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "928x696"x120.1  109.15  928 976 1088 1264  696 696 698 719 doublescan -hsync +vsync (86.4 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "896x672"x120.0  102.40  896 960 1060 1224  672 672 674 697 doublescan -hsync +vsync (83.7 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1024x576"x119.9   98.50  1024 1092 1200 1376  576 577 580 597 doublescan -hsync +vsync (71.6 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1024x576"x119.9   78.38  1024 1048 1064 1104  576 577 580 592 doublescan +hsync -vsync (71.0 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1024x576"x59.9   46.50  1024 1064 1160 1296  576 579 584 599 -hsync +vsync (35.9 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "1024x576"x59.8   42.00  1024 1072 1104 1184  576 579 584 593 +hsync -vsync (35.5 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "960x600"x119.9   96.62  960 1028 1128 1296  600 601 604 622 doublescan -hsync +vsync (74.6 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "960x600"x120.0   77.00  960 984 1000 1040  600 601 604 617 doublescan +hsync -vsync (74.0 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "960x540"x119.9   86.50  960 1024 1124 1288  540 541 544 560 doublescan -hsync +vsync (67.2 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "960x540"x120.0   69.25  960 984 1000 1040  540 541 544 555 doublescan +hsync -vsync (66.6 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "960x540"x59.6   40.75  960 992 1088 1216  540 543 548 562 -hsync +vsync (33.5 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "960x540"x59.8   37.25  960 1008 1040 1120  540 543 548 556 +hsync -vsync (33.3 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "800x600"x120.0   81.00  800 832 928 1080  600 600 602 625 doublescan +hsync +vsync (75.0 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "800x600"x56.2   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync (35.2 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "840x525"x120.0   73.12  840 892 980 1120  525 526 529 544 doublescan -hsync +vsync (65.3 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "840x525"x119.8   59.50  840 864 880 920  525 526 529 540 doublescan +hsync -vsync (64.7 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "864x486"x59.9   32.50  864 888 968 1072  486 489 494 506 -hsync +vsync (30.3 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "864x486"x59.6   30.50  864 912 944 1024  486 489 494 500 +hsync -vsync (29.8 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "800x512"x120.3   51.56  800 800 828 832  512 512 514 515 doublescan +hsync +vsync (62.0 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "700x525"x120.0   61.00  700 744 820 940  525 526 532 541 doublescan +hsync +vsync (64.9 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "800x450"x119.9   59.12  800 848 928 1056  450 451 454 467 doublescan -hsync +vsync (56.0 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "800x450"x119.6   48.75  800 824 840 880  450 451 454 463 doublescan +hsync -vsync (55.4 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "640x512"x120.0   54.00  640 664 720 844  512 512 514 533 doublescan +hsync +vsync (64.0 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "720x450"x119.8   53.25  720 760 836 952  450 451 454 467 doublescan -hsync +vsync (55.9 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "700x450"x119.9   51.75  700 740 812 924  450 451 456 467 doublescan -hsync +vsync (56.0 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "700x450"x119.8   43.25  700 724 740 780  450 451 456 463 doublescan +hsync -vsync (55.4 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "640x480"x120.0   54.00  640 688 744 900  480 480 482 500 doublescan +hsync +vsync (60.0 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "720x405"x59.5   22.50  720 744 808 896  405 408 413 422 -hsync +vsync (25.1 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "720x405"x59.0   21.75  720 768 800 880  405 408 413 419 +hsync -vsync (24.7 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "684x384"x119.8   42.62  684 720 788 892  384 385 390 399 doublescan -hsync +vsync (47.8 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "684x384"x119.7   36.12  684 708 724 764  384 385 390 395 doublescan +hsync -vsync (47.3 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "680x384"x119.6   42.38  680 716 784 888  384 385 390 399 doublescan -hsync +vsync (47.7 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "680x384"x119.9   36.00  680 704 720 760  384 385 390 395 doublescan +hsync -vsync (47.4 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "640x400"x119.8   41.75  640 676 740 840  400 401 404 415 doublescan -hsync +vsync (49.7 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "640x400"x120.0   35.50  640 664 680 720  400 401 404 411 doublescan +hsync -vsync (49.3 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "576x432"x120.1   40.81  576 608 668 760  432 432 434 447 doublescan -hsync +vsync (53.7 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "640x360"x119.7   37.25  640 672 736 832  360 361 364 374 doublescan -hsync +vsync (44.8 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "640x360"x119.7   31.88  640 664 680 720  360 361 364 370 doublescan +hsync -vsync (44.3 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "640x360"x59.8   18.00  640 664 720 800  360 363 368 376 -hsync +vsync (22.5 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "640x360"x59.3   17.75  640 688 720 800  360 363 368 374 +hsync -vsync (22.2 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "512x384"x120.0   32.50  512 524 592 672  384 385 388 403 doublescan -hsync -vsync (48.4 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "512x288"x120.0   23.25  512 532 580 648  288 289 292 299 doublescan -hsync +vsync (35.9 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "512x288"x119.8   21.00  512 536 552 592  288 289 292 296 doublescan +hsync -vsync (35.5 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "480x270"x119.3   20.38  480 496 544 608  270 271 274 281 doublescan -hsync +vsync (33.5 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "480x270"x119.6   18.62  480 504 520 560  270 271 274 278 doublescan +hsync -vsync (33.3 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "400x300"x120.6   20.00  400 420 484 528  300 300 302 314 doublescan +hsync +vsync (37.9 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "400x300"x112.7   18.00  400 412 448 512  300 300 301 312 doublescan +hsync +vsync (35.2 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "432x243"x119.8   16.25  432 444 484 536  243 244 247 253 doublescan -hsync +vsync (30.3 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "432x243"x119.1   15.25  432 456 472 512  243 244 247 250 doublescan +hsync -vsync (29.8 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "320x240"x120.1   12.59  320 328 376 400  240 245 246 262 doublescan -hsync -vsync (31.5 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "360x202"x119.0   11.25  360 372 404 448  202 204 206 211 doublescan -hsync +vsync (25.1 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "360x202"x118.3   10.88  360 384 400 440  202 204 206 209 doublescan +hsync -vsync (24.7 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "320x180"x119.7    9.00  320 332 360 400  180 181 184 188 doublescan -hsync +vsync (22.5 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Modeline "320x180"x118.6    8.88  320 344 360 400  180 181 184 187 doublescan +hsync -vsync (22.2 kHz d)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): EDID for output DP-1
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): EDID for output HDMI-1
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): EDID for output DP-2
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): EDID for output HDMI-2
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Output eDP-1 connected
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Output DP-1 disconnected
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Output HDMI-1 disconnected
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Output DP-2 disconnected
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Output HDMI-2 disconnected
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Using exact sizes for initial modes
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Output eDP-1 using initial mode 1920x1080 +0+0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) modeset(0): Using gamma correction (1.0, 1.0, 1.0)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) modeset(0): DPI set to (96, 96)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Loading sub module "fb"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) LoadModule: "fb"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Loading /usr/lib/xorg/modules/libfb.so
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Module fb: vendor="X.Org Foundation"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]:         compiled for 1.19.6, module version = 1.0.0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]:         ABI class: X.Org ANSI C Emulation, version 0.4
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) UnloadModule: "fbdev"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Unloading fbdev
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) UnloadSubModule: "fbdevhw"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Unloading fbdevhw
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) UnloadModule: "vesa"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Unloading vesa
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) Depth 24 pixmap format is 32 bpp
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) modeset(0): Backing store enabled
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) modeset(0): Silken mouse enabled
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): RandR 1.2 enabled, ignore the following RandR disabled message.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (==) modeset(0): DPMS enabled
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): [DRI2] Setup complete
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): [DRI2]   DRI driver: i965
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): [DRI2]   VDPAU driver: i965
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (--) RandR disabled
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) SELinux: Disabled on system
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) AIGLX: enabled GLX_ARB_create_context
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) AIGLX: enabled GLX_ARB_create_context_profile
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) AIGLX: enabled GLX_EXT_create_context_es{,2}_profile
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) AIGLX: enabled GLX_INTEL_swap_event
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) AIGLX: enabled GLX_SGI_swap_control
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) AIGLX: enabled GLX_ARB_fbconfig_float
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) AIGLX: enabled GLX_EXT_fbconfig_packed_float
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) AIGLX: enabled GLX_ARB_create_context_robustness
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) AIGLX: Loaded and initialized i965
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) GLX: Initialized DRI2 GL provider for screen 0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Damage tracking initialized
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) modeset(0): Setting screen physical size to 508 x 285
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device Power Button (/dev/input/event2)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Power Button: Applying InputClass "libinput keyboard catchall"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) LoadModule: "libinput"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Module libinput: vendor="X.Org Foundation"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]:         compiled for 1.19.6, module version = 0.27.1
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]:         Module class: X.Org XInput Driver
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]:         ABI class: X.Org XInput driver, version 24.1
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Using input driver 'libinput' for 'Power Button'
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: got fd for /dev/input/event2 13:66 fd 21 paused 0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Power Button: always reports core events
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "Device" "/dev/input/event2"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "_source" "server/udev"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event2  - Power Button: is tagged by udev as: Keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event2  - Power Button: device is a keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event2  - Power Button: device removed
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2/event2"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_model" "pc105"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_layout" "us,fr"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_variant" "altgr-intl,"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_options" "grp_led:scroll"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: The XKEYBOARD keymap compiler (xkbcomp) reports:
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: > Warning:          Symbol map for key <RALT> redefined
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: >                   Using last definition for conflicting fields
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: Errors from xkbcomp are not fatal to the X server
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event2  - Power Button: is tagged by udev as: Keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event2  - Power Button: device is a keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device Video Bus (/dev/input/event4)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Video Bus: Applying InputClass "libinput keyboard catchall"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Using input driver 'libinput' for 'Video Bus'
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: got fd for /dev/input/event4 13:68 fd 24 paused 0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Video Bus: always reports core events
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "Device" "/dev/input/event4"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "_source" "server/udev"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event4  - Video Bus: is tagged by udev as: Keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event4  - Video Bus: device is a keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event4  - Video Bus: device removed
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input6/event4"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_model" "pc105"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_layout" "us,fr"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_variant" "altgr-intl,"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_options" "grp_led:scroll"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event4  - Video Bus: is tagged by udev as: Keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event4  - Video Bus: device is a keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device Lid Switch (/dev/input/event1)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) No input driver specified, ignoring this device.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) This device may have been added with another device file.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device Sleep Button (/dev/input/event0)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Sleep Button: Applying InputClass "libinput keyboard catchall"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Using input driver 'libinput' for 'Sleep Button'
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: got fd for /dev/input/event0 13:64 fd 25 paused 0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Sleep Button: always reports core events
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "Device" "/dev/input/event0"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "_source" "server/udev"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event0  - Sleep Button: is tagged by udev as: Keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event0  - Sleep Button: device is a keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event0  - Sleep Button: device removed
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input0/event0"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 8)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_model" "pc105"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_layout" "us,fr"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_variant" "altgr-intl,"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_options" "grp_led:scroll"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event0  - Sleep Button: is tagged by udev as: Keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event0  - Sleep Button: device is a keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device PixArt HP USB Optical Mouse (/dev/input/event5)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) PixArt HP USB Optical Mouse: Applying InputClass "libinput pointer catchall"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Using input driver 'libinput' for 'PixArt HP USB Optical Mouse'
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: got fd for /dev/input/event5 13:69 fd 26 paused 0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) PixArt HP USB Optical Mouse: always reports core events
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "Device" "/dev/input/event5"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "_source" "server/udev"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event5  - PixArt HP USB Optical Mouse: is tagged by udev as: Mouse
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event5  - PixArt HP USB Optical Mouse: device is a pointer
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event5  - PixArt HP USB Optical Mouse: device removed
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/0003:03F0:094A.0001/input/input7/event5"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) XINPUT: Adding extended input device "PixArt HP USB Optical Mouse" (type: MOUSE, id 9)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "AccelerationScheme" "none"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) PixArt HP USB Optical Mouse: (accel) selected scheme none/0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) PixArt HP USB Optical Mouse: (accel) acceleration factor: 2.000
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) PixArt HP USB Optical Mouse: (accel) acceleration threshold: 4
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event5  - PixArt HP USB Optical Mouse: is tagged by udev as: Mouse
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event5  - PixArt HP USB Optical Mouse: device is a pointer
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device PixArt HP USB Optical Mouse (/dev/input/mouse0)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) No input driver specified, ignoring this device.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) This device may have been added with another device file.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device Integrated Camera: Integrated C (/dev/input/event9)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Integrated Camera: Integrated C: Applying InputClass "libinput keyboard catchall"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Using input driver 'libinput' for 'Integrated Camera: Integrated C'
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: got fd for /dev/input/event9 13:73 fd 27 paused 0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Integrated Camera: Integrated C: always reports core events
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "Device" "/dev/input/event9"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "_source" "server/udev"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event9  - Integrated Camera: Integrated C: is tagged by udev as: Keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event9  - Integrated Camera: Integrated C: device is a keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event9  - Integrated Camera: Integrated C: device removed
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input10/event9"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) XINPUT: Adding extended input device "Integrated Camera: Integrated C" (type: KEYBOARD, id 10)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_model" "pc105"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_layout" "us,fr"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_variant" "altgr-intl,"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_options" "grp_led:scroll"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event9  - Integrated Camera: Integrated C: is tagged by udev as: Keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event9  - Integrated Camera: Integrated C: device is a keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device HDA Intel PCH Mic (/dev/input/event10)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) No input driver specified, ignoring this device.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) This device may have been added with another device file.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device HDA Intel PCH Dock Mic (/dev/input/event11)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) No input driver specified, ignoring this device.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) This device may have been added with another device file.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device HDA Intel PCH Dock Headphone (/dev/input/event12)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) No input driver specified, ignoring this device.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) This device may have been added with another device file.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device HDA Intel PCH Headphone (/dev/input/event13)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) No input driver specified, ignoring this device.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) This device may have been added with another device file.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=3 (/dev/input/event14)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) No input driver specified, ignoring this device.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) This device may have been added with another device file.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=7 (/dev/input/event15)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) No input driver specified, ignoring this device.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) This device may have been added with another device file.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=8 (/dev/input/event16)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) No input driver specified, ignoring this device.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) This device may have been added with another device file.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=9 (/dev/input/event17)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) No input driver specified, ignoring this device.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) This device may have been added with another device file.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=10 (/dev/input/event18)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) No input driver specified, ignoring this device.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) This device may have been added with another device file.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event3)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: got fd for /dev/input/event3 13:67 fd 28 paused 0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) AT Translated Set 2 keyboard: always reports core events
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "Device" "/dev/input/event3"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "_source" "server/udev"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event3  - AT Translated Set 2 keyboard: is tagged by udev as: Keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event3  - AT Translated Set 2 keyboard: device is a keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event3  - AT Translated Set 2 keyboard: device removed
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input3/event3"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 11)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_model" "pc105"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_layout" "us,fr"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_variant" "altgr-intl,"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_options" "grp_led:scroll"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event3  - AT Translated Set 2 keyboard: is tagged by udev as: Keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event3  - AT Translated Set 2 keyboard: device is a keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event6)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: got fd for /dev/input/event6 13:70 fd 29 paused 0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) SynPS/2 Synaptics TouchPad: always reports core events
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "Device" "/dev/input/event6"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "_source" "server/udev"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event6  - SynPS/2 Synaptics TouchPad: is tagged by udev as: Touchpad
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event6  - SynPS/2 Synaptics TouchPad: device is a touchpad
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event6  - SynPS/2 Synaptics TouchPad: device removed
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input5/event6"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 12)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "AccelerationScheme" "none"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) SynPS/2 Synaptics TouchPad: (accel) selected scheme none/0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event6  - SynPS/2 Synaptics TouchPad: is tagged by udev as: Touchpad
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event6  - SynPS/2 Synaptics TouchPad: device is a touchpad
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse1)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) No input driver specified, ignoring this device.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) This device may have been added with another device file.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device TPPS/2 IBM TrackPoint (/dev/input/event7)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) TPPS/2 IBM TrackPoint: Applying InputClass "libinput pointer catchall"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Using input driver 'libinput' for 'TPPS/2 IBM TrackPoint'
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: got fd for /dev/input/event7 13:71 fd 30 paused 0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) TPPS/2 IBM TrackPoint: always reports core events
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "Device" "/dev/input/event7"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "_source" "server/udev"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event7  - TPPS/2 IBM TrackPoint: is tagged by udev as: Mouse Pointingstick
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event7  - TPPS/2 IBM TrackPoint: trackpoint device set to range 20
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event7  - TPPS/2 IBM TrackPoint: device is a pointer
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event7  - TPPS/2 IBM TrackPoint: device removed
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/serio2/input/input8/event7"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) XINPUT: Adding extended input device "TPPS/2 IBM TrackPoint" (type: MOUSE, id 13)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "AccelerationScheme" "none"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) TPPS/2 IBM TrackPoint: (accel) selected scheme none/0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) TPPS/2 IBM TrackPoint: (accel) acceleration factor: 2.000
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) TPPS/2 IBM TrackPoint: (accel) acceleration threshold: 4
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event7  - TPPS/2 IBM TrackPoint: is tagged by udev as: Mouse Pointingstick
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event7  - TPPS/2 IBM TrackPoint: trackpoint device set to range 20
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event7  - TPPS/2 IBM TrackPoint: device is a pointer
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device TPPS/2 IBM TrackPoint (/dev/input/mouse2)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) No input driver specified, ignoring this device.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) This device may have been added with another device file.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) config/udev: Adding input device ThinkPad Extra Buttons (/dev/input/event8)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) ThinkPad Extra Buttons: Applying InputClass "libinput keyboard catchall"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Using input driver 'libinput' for 'ThinkPad Extra Buttons'
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: got fd for /dev/input/event8 13:72 fd 31 paused 0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) ThinkPad Extra Buttons: always reports core events
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "Device" "/dev/input/event8"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "_source" "server/udev"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event8  - ThinkPad Extra Buttons: is tagged by udev as: Keyboard Switch
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event8  - ThinkPad Extra Buttons: device is a keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event8  - ThinkPad Extra Buttons: device removed
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "config_info" "udev:/sys/devices/platform/thinkpad_acpi/input/input9/event8"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) XINPUT: Adding extended input device "ThinkPad Extra Buttons" (type: KEYBOARD, id 14)
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_model" "pc105"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_layout" "us,fr"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_variant" "altgr-intl,"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "xkb_options" "grp_led:scroll"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event8  - ThinkPad Extra Buttons: is tagged by udev as: Keyboard Switch
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event8  - ThinkPad Extra Buttons: device is a keyboard
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: /etc/gdm3/Xsession: Beginning session setup...
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: localuser:clement being added to access control list
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting DISPLAY=:0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting XAUTHORITY=/run/user/1000/gdm/Xauthority
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: localuser:clement being added to access control list
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting GTK_MODULES=gail:atk-bridge
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting QT_ACCESSIBILITY=1
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting CLUTTER_IM_MODULE=xim
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting LC_MEASUREMENT=fr_FR.UTF-8
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting LC_PAPER=fr_FR.UTF-8
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting LC_MONETARY=fr_FR.UTF-8
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting XDG_MENU_PREFIX=gnome-
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting LANG=en_US.UTF-8
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting DISPLAY=:0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting GIT_SSL_CAINFO=/home/clement/.guix-profile/etc/ssl/certs/ca-certificates.crt
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting USERNAME=clement
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting LC_NAME=fr_FR.UTF-8
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting CURL_CA_BUNDLE=/home/clement/.guix-profile/etc/ssl/certs/ca-certificates.crt
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting USER=clement
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting DESKTOP_SESSION=ubuntu
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting EMACSLOADPATH=/home/clement/.guix-profile/share/emacs/26.3/site-lisp:/home/clement/.guix-profile/share/emacs/26.3/lisp:/home/clement/.guix-profile/share/emacs/26.3/lisp/calc:/home/clement/.guix-profile/share/emacs/26.3/lisp/calendar:/home/clement/.guix-profile/share/emacs/26.3/lisp/cedet:/home/clement/.guix-profile/share/emacs/26.3/lisp/cedet/ede:/home/clement/.guix-profile/share/emacs/26.3/lisp/cedet/semantic:/home/clement/.guix-profile/share/emacs/26.3/lisp/cedet/semantic/analyze:/home/clement/.guix-profile/share/emacs/26.3/lisp/cedet/semantic/bovine:/home/clement/.guix-profile/share/emacs/26.3/lisp/cedet/semantic/decorate:/home/clement/.guix-profile/share/emacs/26.3/lisp/cedet/semantic/symref:/home/clement/.guix-profile/share/emacs/26.3/lisp/cedet/semantic/wisent:/home/clement/.guix-profile/share/emacs/26.3/lisp/cedet/srecode:/home/clement/.guix-profile/share/emacs/26.3/lisp/emacs-lisp:/home/clement/.guix-profile/share/emacs/26.3/lisp/emulation:/home/clement/.guix-profile/share/emacs/26.3/lisp/erc:/home/clement/.guix-profile/share/emacs/26.3/lisp/eshell:/home/clement/.guix-profile/share/emacs/26.3/lisp/gnus:/home/clement/.guix-profile/share/emacs/26.3/lisp/image:/home/clement/.guix-profile/share/emacs/26.3/lisp/international:/home/clement/.guix-profile/share/emacs/26.3/lisp/language:/home/clement/.guix-profile/share/emacs/26.3/lisp/leim:/home/clement/.guix-profile/share/emacs/26.3/lisp/leim/ja-dic:/home/clement/.guix-profile/share/emacs/26.3/lisp/leim/quail:/home/clement/.guix-profile/share/emacs/26.3/lisp/mail:/home/clement/.guix-profile/share/emacs/26.3/lisp/mh-e:/home/clement/.guix-profile/share/emacs/26.3/lisp/net:/home/clement/.guix-profile/share/emacs/26.3/lisp/nxml:/home/clement/.guix-profile/share/emacs/26.3/lisp/obsolete:/home/clement/.guix-profile/share/emacs/26.3/lisp/org:/home/clement/.guix-profile/share/emacs/26.3/lisp/play:/home/clement/.guix-profile/share/emacs/26.3/lisp/progmodes:/home/clement/.guix-profile/share/emacs/26.3/lisp/term:/home/clement/.guix-profile/share/emacs/26.3/lisp/textmodes:/home/clement/.guix-profile/share/emacs/26.3/lisp/url:/home/clement/.guix-profile/share/emacs/26.3/lisp/vc:/home/clement/.guix-profile/share/emacs/site-lisp:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/ace-window-0.9.0-1.a534492:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/ag-0.48:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/alect-themes-0.9:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/amx-3.2:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/async-1.9.3:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/auctex-12.2.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/auctex-12.2.0/images:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/auctex-12.2.0/latex:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/auctex-12.2.0/style:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/avy-0.5.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/bui-1.2.1:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/cmake-mode-3.15.1:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/dash-2.16.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/debbugs-0.20:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/dtrt-indent-0.8:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/dts-mode-0.1.0-1.9ee0854:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/edit-indirect-0.1.5:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/esup-0.6-1.a589005:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/evil-1.2.14:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/evil-numbers-0.4-1.6ea1c8c:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/evil-surround-1.0.4:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/f-0.20.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/flx-0.6.1:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/ggtags-0.8.13:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/hl-todo-3.0.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/hydra-0.15.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/iedit-0.9.9.9-1.e2c100c:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/ivy-0.13.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/lispy-0.27.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/magit-popup-2.12.5:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/magit-todos-1.4:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/markdown-mode-2.3:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/org-9.2.6:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/pass-1.8:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/password-store-1.7.3:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/pcre2el-1.8-1.0b5b2a2:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/rainbow-delimiters-2.1.3:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/repo-0.1.3:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/s-1.12.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/strace-mode-0.0.2-1.6a69b4b:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/transient-0.1.0-1.7e45a57:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/with-editor-2.8.3:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/yasnippet-0.13.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/zoutline-0.2.0:/home/clement/.guix-profile/share/emacs/26.3/site-lisp:/home/clement/.guix-profile/share/emacs/26.3/lisp:/home/clement/.guix-profile/share/emacs/26.3/lisp/calc:/home/clement/.guix-profile/share/emacs/26.3/lisp/calendar:/home/clement/.guix-profile/share/emacs/26.3/lisp/cedet:/home/clement/.guix-profile/share/emacs/26.3/lisp/cedet/ede:/home/clement/.guix-profile/share/emacs/26.3/lisp/cedet/semantic:/home/clement/.guix-profile/share/emacs/26.3/lisp/cedet/semantic/analyze:/home/clement/.guix-profile/share/emacs/26.3/lisp/cedet/semantic/bovine:/home/clement/.guix-profile/share/emacs/26.3/lisp/cedet/semantic/decorate:/home/clement/.guix-profile/share/emacs/26.3/lisp/cedet/semantic/symref:/home/clement/.guix-profile/share/emacs/26.3/lisp/cedet/semantic/wisent:/home/clement/.guix-profile/share/emacs/26.3/lisp/cedet/srecode:/home/clement/.guix-profile/share/emacs/26.3/lisp/emacs-lisp:/home/clement/.guix-profile/share/emacs/26.3/lisp/emulation:/home/clement/.guix-profile/share/emacs/26.3/lisp/erc:/home/clement/.guix-profile/share/emacs/26.3/lisp/eshell:/home/clement/.guix-profile/share/emacs/26.3/lisp/gnus:/home/clement/.guix-profile/share/emacs/26.3/lisp/image:/home/clement/.guix-profile/share/emacs/26.3/lisp/international:/home/clement/.guix-profile/share/emacs/26.3/lisp/language:/home/clement/.guix-profile/share/emacs/26.3/lisp/leim:/home/clement/.guix-profile/share/emacs/26.3/lisp/leim/ja-dic:/home/clement/.guix-profile/share/emacs/26.3/lisp/leim/quail:/home/clement/.guix-profile/share/emacs/26.3/lisp/mail:/home/clement/.guix-profile/share/emacs/26.3/lisp/mh-e:/home/clement/.guix-profile/share/emacs/26.3/lisp/net:/home/clement/.guix-profile/share/emacs/26.3/lisp/nxml:/home/clement/.guix-profile/share/emacs/26.3/lisp/obsolete:/home/clement/.guix-profile/share/emacs/26.3/lisp/org:/home/clement/.guix-profile/share/emacs/26.3/lisp/play:/home/clement/.guix-profile/share/emacs/26.3/lisp/progmodes:/home/clement/.guix-profile/share/emacs/26.3/lisp/term:/home/clement/.guix-profile/share/emacs/26.3/lisp/textmodes:/home/clement/.guix-profile/share/emacs/26.3/lisp/url:/home/clement/.guix-profile/share/emacs/26.3/lisp/vc:/home/clement/.guix-profile/share/emacs/site-lisp:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/ace-window-0.9.0-1.a534492:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/ag-0.48:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/alect-themes-0.9:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/amx-3.2:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/async-1.9.3:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/auctex-12.2.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/auctex-12.2.0/images:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/auctex-12.2.0/latex:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/auctex-12.2.0/style:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/avy-0.5.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/bui-1.2.1:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/cmake-mode-3.15.1:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/dash-2.16.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/debbugs-0.20:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/dtrt-indent-0.8:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/dts-mode-0.1.0-1.9ee0854:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/edit-indirect-0.1.5:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/esup-0.6-1.a589005:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/evil-1.2.14:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/evil-numbers-0.4-1.6ea1c8c:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/evil-surround-1.0.4:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/f-0.20.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/flx-0.6.1:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/ggtags-0.8.13:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/hl-todo-3.0.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/hydra-0.15.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/iedit-0.9.9.9-1.e2c100c:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/ivy-0.13.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/lispy-0.27.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/magit-popup-2.12.5:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/magit-todos-1.4:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/markdown-mode-2.3:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/org-9.2.6:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/pass-1.8:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/password-store-1.7.3:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/pcre2el-1.8-1.0b5b2a2:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/rainbow-delimiters-2.1.3:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/repo-0.1.3:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/s-1.12.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/strace-mode-0.0.2-1.6a69b4b:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/transient-0.1.0-1.7e45a57:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/with-editor-2.8.3:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/yasnippet-0.13.0:/home/clement/.guix-profile/share/emacs/site-lisp/guix.d/zoutline-0.2.0
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting QT4_IM_MODULE=xim
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting TEXTDOMAINDIR=/usr/share/locale/
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting PWD=/home/clement
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting HOME=/home/clement
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting TEXTDOMAIN=im-config
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting CMAKE_PREFIX_PATH=/home/clement/.guix-profile/:/home/clement/.guix-profile/
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting SSH_AGENT_PID=2832
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting GAJIM_PLUGIN_PATH=/home/clement/.guix-profile/share/gajim/plugins
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting QT_ACCESSIBILITY=1
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting XDG_SESSION_TYPE=x11
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting SSL_CERT_FILE=/home/clement/.guix-profile/etc/ssl/certs/ca-certificates.crt
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting XDG_SESSION_DESKTOP=ubuntu
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting LC_ADDRESS=fr_FR.UTF-8
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting LC_NUMERIC=fr_FR.UTF-8
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting TERMINFO_DIRS=/home/clement/.guix-profile/share/terminfo:/home/clement/.guix-profile/share/terminfo
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting PASSWORD_STORE_SYSTEM_EXTENSION_DIR=/home/clement/.guix-profile/lib/password-store/extensions:/home/clement/.guix-profile/lib/password-store/extensions
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting GTK_MODULES=gail:atk-bridge
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting WINDOWPATH=2
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting GIT_EXEC_PATH=/home/clement/.guix-profile/libexec/git-core
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting SHELL=/bin/bash
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting QT_IM_MODULE=ibus
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting XMODIFIERS=@im=ibus
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting IM_CONFIG_PHASE=2
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting XDG_CURRENT_DESKTOP=ubuntu:GNOME
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting SHLVL=1
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting LANGUAGE=en_US
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting PYTHONPATH=/home/clement/.guix-profile/lib/python3.7/site-packages:/home/clement/.guix-profile/lib/python3.7/site-packages
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting LC_TELEPHONE=fr_FR.UTF-8
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting GDMSESSION=ubuntu
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting SSL_CERT_DIR=/home/clement/.guix-profile/etc/ssl/certs
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting GNOME_DESKTOP_SESSION_ID=this-is-deprecated
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting LOGNAME=clement
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting GUIX_PACKAGE_PATH=/home/clement/src/conf/guix-packages
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting XDG_RUNTIME_DIR=/run/user/1000
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting XAUTHORITY=/run/user/1000/gdm/Xauthority
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/home/clement/src/clem/bin:/home/clement/.config/guix/current/bin:/home/clement/.guix-profile/bin:/home/clement/.guix-profile/sbin
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting LC_IDENTIFICATION=fr_FR.UTF-8
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting INFOPATH=/home/clement/.guix-profile/share/info:/home/clement/.guix-profile/share/info
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting SESSION_MANAGER=local/rodion:@/tmp/.ICE-unix/2755,unix/rodion:/tmp/.ICE-unix/2755
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting GTK_IM_MODULE=ibus
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting LC_TIME=fr_FR.UTF-8
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: dbus-update-activation-environment: setting _=/usr/bin/dbus-update-activation-environment
nov. 22 13:02:15 rodion dbus-daemon[3850]: [session uid=1000 pid=3850] Activating via systemd: service name='org.a11y.Bus' unit='at-spi-dbus-bus.service' requested by ':1.6' (uid=1000 pid=3938 comm="/usr/lib/gnome-session/gnome-session-check-acceler" label="unconfined")
nov. 22 13:02:15 rodion systemd[2724]: Starting Accessibility services bus...
nov. 22 13:02:15 rodion dbus-daemon[3850]: [session uid=1000 pid=3850] Successfully activated service 'org.a11y.Bus'
nov. 22 13:02:15 rodion systemd[2724]: Started Accessibility services bus.
nov. 22 13:02:15 rodion at-spi-bus-launcher[3940]: dbus-daemon[3945]: Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=1000 pid=3938 comm="/usr/lib/gnome-session/gnome-session-check-acceler" label="unconfined")
nov. 22 13:02:15 rodion at-spi-bus-launcher[3940]: dbus-daemon[3945]: Successfully activated service 'org.a11y.atspi.Registry'
nov. 22 13:02:15 rodion at-spi-bus-launcher[3940]: SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry
nov. 22 13:02:15 rodion kernel: show_signal_msg: 29 callbacks suppressed
nov. 22 13:02:15 rodion kernel: gnome-session-b[3879]: segfault at 7ffd5d8e4f10 ip 00007fa420f1ba6a sp 00007ffd5d8e4f00 error 6 in libpcre.so.3.13.3[7fa420f03000+70000]
nov. 22 13:02:15 rodion at-spi-bus-launcher[3940]: XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
nov. 22 13:02:15 rodion at-spi-bus-launcher[3940]:       after 21 requests (21 known processed) with 0 events remaining.
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "fd" "21"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event2  - Power Button: device removed
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "fd" "24"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event4  - Video Bus: device removed
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "fd" "25"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event0  - Sleep Button: device removed
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "fd" "26"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event5  - PixArt HP USB Optical Mouse: device removed
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "fd" "27"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event9  - Integrated Camera: Integrated C: device removed
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "fd" "28"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event3  - AT Translated Set 2 keyboard: device removed
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "fd" "29"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event6  - SynPS/2 Synaptics TouchPad: device removed
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "fd" "30"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event7  - TPPS/2 IBM TrackPoint: device removed
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (**) Option "fd" "31"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) event8  - ThinkPad Extra Buttons: device removed
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) UnloadModule: "libinput"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: releasing fd for 13:72
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) UnloadModule: "libinput"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: releasing fd for 13:71
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) UnloadModule: "libinput"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: releasing fd for 13:70
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) UnloadModule: "libinput"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: releasing fd for 13:67
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) UnloadModule: "libinput"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: releasing fd for 13:73
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) UnloadModule: "libinput"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: releasing fd for 13:69
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) UnloadModule: "libinput"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: releasing fd for 13:64
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) UnloadModule: "libinput"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: releasing fd for 13:68
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) UnloadModule: "libinput"
nov. 22 13:02:15 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) systemd-logind: releasing fd for 13:66
nov. 22 13:02:17 rodion /usr/lib/gdm3/gdm-x-session[3867]: (II) Server terminated successfully (0). Closing log file.
nov. 22 13:02:17 rodion gdm-password][3858]: pam_unix(gdm-password:session): session closed for user clement
nov. 22 13:02:17 rodion gdm3[1339]: GdmDisplay: display lasted 2,307377 seconds
nov. 22 13:02:17 rodion systemd-logind[996]: Removed session 7.

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-22 13:00 ` Clément Lassieur
@ 2019-11-22 13:15   ` Mathieu Othacehe
  2019-11-22 17:40     ` Maxim Cournoyer
  0 siblings, 1 reply; 30+ messages in thread
From: Mathieu Othacehe @ 2019-11-22 13:15 UTC (permalink / raw)
  To: 38309; +Cc: a, maxim.cournoyer


Hello,

> In case it's not clear: Booting works, but restarting the session
> crashes.

Not much to add, but I have the same issue and once logged out, I need to
restart my machine to login again to GNOME on Ubuntu 18.04.

Mathieu

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-22 13:15   ` Mathieu Othacehe
@ 2019-11-22 17:40     ` Maxim Cournoyer
  2019-11-23 18:05       ` Ludovic Courtès
  0 siblings, 1 reply; 30+ messages in thread
From: Maxim Cournoyer @ 2019-11-22 17:40 UTC (permalink / raw)
  To: Mathieu Othacehe; +Cc: a, 38309

Hello all,

Really sorry about this ugly regression :-/.

I'm surprised that a 22000 characters in an environment variable would
be an issue though, given that that's probably around 22 KiB of memory
and some people tested huge variables (>18 MiB) without facing any hard
limit other than RAM [0].

Which leads me to suspect that the problem might be Gnome specific?  I
haven't experienced it, but then my EMACSLOADPATH variable is only about
7000 characters and I'm not using Gnome (I use ratpoison as a WM).

If someone could confirm that they can login using another desktop
(XFCE, perhaps?) that'd tell us we need to look more carefully at what
gnome-session does and why it crashes on larger than average environment
variables.

I believe the "enhancement" #1 (to deprecate guix.d subdirectories) in
XFCE?) as explained in bug #38273 [1] could lead to a much leaner
EMACSLOADPATH, by reducing the number of entries necessary to refer to
all the Elisp packages.

[0]  https://aplawrence.com/Unixart/variable_limits.html
[1]  https://debbugs.gnu.org/cgi/bugreport.cgi?bug=38273#34

Maxim

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-22 17:40     ` Maxim Cournoyer
@ 2019-11-23 18:05       ` Ludovic Courtès
  2019-11-24  3:45         ` Maxim Cournoyer
  0 siblings, 1 reply; 30+ messages in thread
From: Ludovic Courtès @ 2019-11-23 18:05 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 38309, a

Hi Maxim,

Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:

> Really sorry about this ugly regression :-/.

Should we revert 47b3b4c2aa49e21f4cc32c97ff7bbbd069bb849c so we can
address this without pressure in the meantime?

I think I missed the discussions around this patch, but we should get
Alex Kost into the loop (Alex did the initial work in that area, if I’m
not mistaken.)

Thanks,
Ludo’.

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-23 18:05       ` Ludovic Courtès
@ 2019-11-24  3:45         ` Maxim Cournoyer
  2019-11-24 17:56           ` Ludovic Courtès
  0 siblings, 1 reply; 30+ messages in thread
From: Maxim Cournoyer @ 2019-11-24  3:45 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 38309, a

Hello,

Ludovic Courtès <ludo@gnu.org> writes:

> Hi Maxim,
>
> Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:
>
>> Really sorry about this ugly regression :-/.
>
> Should we revert 47b3b4c2aa49e21f4cc32c97ff7bbbd069bb849c so we can
> address this without pressure in the meantime?
>
> I think I missed the discussions around this patch, but we should get
> Alex Kost into the loop (Alex did the initial work in that area, if I’m
> not mistaken.)
>
> Thanks,
> Ludo’.

There would be a couple more commits to include in the revert to undo
the changes (one to the build system, others to adapt the renaming of
the emacs-set-load-path phase for some packages:

--8<---------------cut here---------------start------------->8---
63edbb65e4 * origin/master gnu: emacs-protobuf-mode: Rename the set-emacs-load-path phase.
ffb2316548 * gnu: emacs-erlang: Rename the set-emacs-load-path phase.
ed94123667 * gnu: emacs-pdf-tools: Adapt phase name.
418febb54f * gnu: emacs-scel: Fix build.
1bb39982f1 * gnu: emacs-realgud: Fix build.
c51d4c7746 * gnu: emacs-pdf-tools: Fix build.
b44357d02a * gnu: emacs-forge: Fix build.
47b3b4c2aa * gnu: emacs: Adapt the autoloads auxiliary code to use EMACSLOADPATH.
e1d31e6457 * build-system: emacs: Simplify the SET-EMACS-LOAD-PATH phase.
215a45d9b8 * gnu: emacs: Locate Elisp libraries via EMACSLOADPATH.
--8<---------------cut here---------------end--------------->8---

The bug in questino seems to have to do with a regression in recent
versions PCRE, that trigger a crash on large environment variables as
reported in [0].  There's a new version of PCRE2 (10.34) available; but
I'm unsure if it addresses this particular problem:
https://pcre.org/changelog.txt.  If it doesn't we should report the
problem to them.

This could happen with any other environment variable than
EMACSLOADPATH; it's just a matter of having an environment variable grow
sufficiently long to trigger it.

I'm testing a patch that may workaround this problem successfully right
now (that would reduce the length of EMACSLOADPATH) I'll send an
incomplete patch shortly for discussing the idea or testing.  In case
it's not clear; I'd rather workaround the issue or have it fixed at its
source, ideally.

WDYT?

Maxim

[0]  https://bugzilla.redhat.com/show_bug.cgi?id=1430103

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-24  3:45         ` Maxim Cournoyer
@ 2019-11-24 17:56           ` Ludovic Courtès
  2019-11-25 17:23             ` Maxim Cournoyer
  2019-11-26  4:04             ` Maxim Cournoyer
  0 siblings, 2 replies; 30+ messages in thread
From: Ludovic Courtès @ 2019-11-24 17:56 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 38309, a

Hi Maxim,

Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:

> There would be a couple more commits to include in the revert to undo
> the changes (one to the build system, others to adapt the renaming of
> the emacs-set-load-path phase for some packages:

Oh indeed.

I must say I haven’t looked closely at the changes nor at the reasons
for the regression, but IIUC, the regression is serious enough that we
should have a way to address it quickly.

WDYT?

Thanks,
Ludo’.

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-24 17:56           ` Ludovic Courtès
@ 2019-11-25 17:23             ` Maxim Cournoyer
  2019-11-26  9:20               ` Clément Lassieur
  2019-11-26  9:43               ` Clément Lassieur
  2019-11-26  4:04             ` Maxim Cournoyer
  1 sibling, 2 replies; 30+ messages in thread
From: Maxim Cournoyer @ 2019-11-25 17:23 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 38309, a

Hello Ludovic,

Ludovic Courtès <ludo@gnu.org> writes:

> Hi Maxim,
>
> Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:
>
>> There would be a couple more commits to include in the revert to undo
>> the changes (one to the build system, others to adapt the renaming of
>> the emacs-set-load-path phase for some packages:
>
> Oh indeed.
>
> I must say I haven’t looked closely at the changes nor at the reasons
> for the regression, but IIUC, the regression is serious enough that we
> should have a way to address it quickly.

The regression only seems to affect the "restarting the session",
e.g. logout then login, not the first boot, which means there's an
(inconvenient) workaround available for single user systems.

I've been trying to reproduce in a VM to get a backtrace (if those
affected by the problem could produce one, that'd help pinpoint the
problematic call to PCRE and its origin), but that'll need some more
time.

If those affected judge the situation dire enough, I don't mind
reverting the changes to the Emacs library loading mechanism for the
time being.

Thanks,

Maxim

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-24 17:56           ` Ludovic Courtès
  2019-11-25 17:23             ` Maxim Cournoyer
@ 2019-11-26  4:04             ` Maxim Cournoyer
  2019-11-26  8:56               ` Ludovic Courtès
  1 sibling, 1 reply; 30+ messages in thread
From: Maxim Cournoyer @ 2019-11-26  4:04 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 38309, a

Hello again,

Ludovic Courtès <ludo@gnu.org> writes:

> Hi Maxim,
>
> Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:
>
>> There would be a couple more commits to include in the revert to undo
>> the changes (one to the build system, others to adapt the renaming of
>> the emacs-set-load-path phase for some packages:
>
> Oh indeed.
>
> I must say I haven’t looked closely at the changes nor at the reasons
> for the regression, but IIUC, the regression is serious enough that we
> should have a way to address it quickly.

I could reproduce the gnome-session crash by generating a Guix VM with
the attached OS configuration (it has about 100 Emacs packages installed
to its system profile, which gives an EMACSLOADPATH length of about
13000 characters), and got the following backtrace (no debugging
symbols):

--8<---------------cut here---------------start------------->8---
#0  0x00007ffff7837e27 in match () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
#1  0x00007ffff78467de in match () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
#2  0x00007ffff783ac48 in match () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
[...]
#17435 0x00007ffff78467de in match () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
#17436 0x00007ffff783ac48 in match () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
#17437 0x00007ffff78399c6 in match () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
#17438 0x00007ffff784a441 in pcre_exec () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
#17439 0x00007ffff7ceca8b in g_match_info_next () from /gnu/store/b8pr2k0i2zd07zmb7kpffmcimqi337if-glib-2.60.6/lib/libglib-2.0.so.0
#17440 0x00007ffff7cee21f in g_regex_match_full () from /gnu/store/b8pr2k0i2zd07zmb7kpffmcimqi337if-glib-2.60.6/lib/libglib-2.0.so.0
#17441 0x00007ffff7cee36a in g_regex_match () from /gnu/store/b8pr2k0i2zd07zmb7kpffmcimqi337if-glib-2.60.6/lib/libglib-2.0.so.0
#17442 0x000000000042b779 in gsm_util_export_activation_environment ()
#17443 0x000000000040adde in main ()
--8<---------------cut here---------------end--------------->8---

This tells us that the problem originates from glib.  Looking at the
number of match calls, libpcre is probably blowing up its stack as
described in this ticket [0].  According to this link, it seems glib
should be making use of PCRE's facilities to limit the depth of search,
e.g. by using "match limit" and "recursion limit" as documented here [1]
(search for "int pcre_exec(" on that page).

Parallel to this, perhaps the regexp used by glib could be rewritten to
not rely as much on the stack.

[0]  https://bugs.exim.org/show_bug.cgi?id=2126
[1]  https://pcre.org/original/doc/html/pcreapi.html

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-26  4:04             ` Maxim Cournoyer
@ 2019-11-26  8:56               ` Ludovic Courtès
  2019-11-27  3:12                 ` Maxim Cournoyer
  0 siblings, 1 reply; 30+ messages in thread
From: Ludovic Courtès @ 2019-11-26  8:56 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 38309, a

Hi Maxim,

Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:

> I could reproduce the gnome-session crash by generating a Guix VM with
> the attached OS configuration (it has about 100 Emacs packages installed
> to its system profile, which gives an EMACSLOADPATH length of about
> 13000 characters), and got the following backtrace (no debugging
> symbols):
>
> #0  0x00007ffff7837e27 in match () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
> #1  0x00007ffff78467de in match () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
> #2  0x00007ffff783ac48 in match () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
> [...]
> #17435 0x00007ffff78467de in match () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
> #17436 0x00007ffff783ac48 in match () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
> #17437 0x00007ffff78399c6 in match () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
> #17438 0x00007ffff784a441 in pcre_exec () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
> #17439 0x00007ffff7ceca8b in g_match_info_next () from /gnu/store/b8pr2k0i2zd07zmb7kpffmcimqi337if-glib-2.60.6/lib/libglib-2.0.so.0
> #17440 0x00007ffff7cee21f in g_regex_match_full () from /gnu/store/b8pr2k0i2zd07zmb7kpffmcimqi337if-glib-2.60.6/lib/libglib-2.0.so.0
> #17441 0x00007ffff7cee36a in g_regex_match () from /gnu/store/b8pr2k0i2zd07zmb7kpffmcimqi337if-glib-2.60.6/lib/libglib-2.0.so.0
> #17442 0x000000000042b779 in gsm_util_export_activation_environment ()
> #17443 0x000000000040adde in main ()
>
> This tells us that the problem originates from glib.  Looking at the
> number of match calls, libpcre is probably blowing up its stack as
> described in this ticket [0].  According to this link, it seems glib
> should be making use of PCRE's facilities to limit the depth of search,
> e.g. by using "match limit" and "recursion limit" as documented here [1]
> (search for "int pcre_exec(" on that page).
>
> Parallel to this, perhaps the regexp used by glib could be rewritten to
> not rely as much on the stack.

Oh great, thanks for investigating!

I have a shallow understanding of the issues, but (1) are we not going
overboard with that big a environment variable? :-), and (2) fixing GLib
or PCRE would require a full rebuild, can you think of a way to work
around the issue?

Thanks,
Ludo’.

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-25 17:23             ` Maxim Cournoyer
@ 2019-11-26  9:20               ` Clément Lassieur
  2019-11-26  9:30                 ` Ludovic Courtès
  2019-11-27 14:10                 ` Maxim Cournoyer
  2019-11-26  9:43               ` Clément Lassieur
  1 sibling, 2 replies; 30+ messages in thread
From: Clément Lassieur @ 2019-11-26  9:20 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 38309, a

Hello Maxim,

Thanks for taking the time to look into this.  I've seen your other
email, you can install libpcre3-dbg to have PCRE's debug symbols.  It
might help.

Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:

> Hello Ludovic,
>
> Ludovic Courtès <ludo@gnu.org> writes:
>
>> Hi Maxim,
>>
>> Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:
>>
>>> There would be a couple more commits to include in the revert to undo
>>> the changes (one to the build system, others to adapt the renaming of
>>> the emacs-set-load-path phase for some packages:
>>
>> Oh indeed.

Well, maybe it would make sense to squash them into one revert commit,
that would be re-reverted when the bug is fixed?

>> I must say I haven’t looked closely at the changes nor at the reasons
>> for the regression, but IIUC, the regression is serious enough that we
>> should have a way to address it quickly.
>
> The regression only seems to affect the "restarting the session",
> e.g. logout then login, not the first boot, which means there's an
> (inconvenient) workaround available for single user systems.

Before the patches, restarting Emacs was enough to have new packages
installed.  Now I have to reboot my computer every time I 'guix package
-i emacs-something'.  Emacs is central to my workflow and I often change
things around (as do a lot of Guix users).  It is inconvenient, really.

> I've been trying to reproduce in a VM to get a backtrace (if those
> affected by the problem could produce one, that'd help pinpoint the
> problematic call to PCRE and its origin), but that'll need some more
> time.

Even if you find a solution, the fix will take a lot of time to land
onto an Ubuntu release.

> If those affected judge the situation dire enough, I don't mind
> reverting the changes to the Emacs library loading mechanism for the
> time being.

Please, do so :)

Lots of users don't have that bug, but there's still a change in their
workflow: they have to restart their session after installing new Emacs
packages.  Maybe when that bug is fixed and this set of patch is
re-applied, there will be an opportunity to communicate about this?  On
info-guix maybe, or on 'guix pull'.  It would explain the pros and cons
of this new way of dealing with Emacs.  I don't know if there was such
an announcement already, I didn't see it.  WDYT?

Thanks again,
Clément

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-26  9:20               ` Clément Lassieur
@ 2019-11-26  9:30                 ` Ludovic Courtès
  2019-11-27 14:10                 ` Maxim Cournoyer
  1 sibling, 0 replies; 30+ messages in thread
From: Ludovic Courtès @ 2019-11-26  9:30 UTC (permalink / raw)
  To: Clément Lassieur; +Cc: Maxim Cournoyer, 38309, a

Hello,

clement@lassieur.org (Clément Lassieur) skribis:

> Before the patches, restarting Emacs was enough to have new packages
> installed.  Now I have to reboot my computer every time I 'guix package
> -i emacs-something'.  Emacs is central to my workflow and I often change
> things around (as do a lot of Guix users).  It is inconvenient, really.

I wasn’t aware of that, it sounds like a drawback.  I wonder if
Emacs-Guix knows how to deal with that (until now it was able to
directly load Emacs packages you’d install with itself).

I think I would lean towards a revert (that is, a single commit
reverting the 3 (?) patches that implement this new approach).

Then we can discuss the change with less pressure and make sure
stakeholders weigh in (they could have done that before but apparently
many, myself included, missed that opportunity :-)).

Thoughts?

Thanks,
Ludo’.

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-25 17:23             ` Maxim Cournoyer
  2019-11-26  9:20               ` Clément Lassieur
@ 2019-11-26  9:43               ` Clément Lassieur
  1 sibling, 0 replies; 30+ messages in thread
From: Clément Lassieur @ 2019-11-26  9:43 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 38309, a

Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:

> Hello Ludovic,
>
> Ludovic Courtès <ludo@gnu.org> writes:
>
>> Hi Maxim,
>>
>> Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:
>>
>>> There would be a couple more commits to include in the revert to undo
>>> the changes (one to the build system, others to adapt the renaming of
>>> the emacs-set-load-path phase for some packages:
>>
>> Oh indeed.
>>
>> I must say I haven’t looked closely at the changes nor at the reasons
>> for the regression, but IIUC, the regression is serious enough that we
>> should have a way to address it quickly.
>
> The regression only seems to affect the "restarting the session",
> e.g. logout then login, not the first boot, which means there's an
> (inconvenient) workaround available for single user systems.

Also, this assumes the users know about the bug.  But some (most?) of
them won't know about it and will spend a lot of time (as I did) trying
to understand why their gnome-session crashes.

> I've been trying to reproduce in a VM to get a backtrace (if those
> affected by the problem could produce one, that'd help pinpoint the
> problematic call to PCRE and its origin), but that'll need some more
> time.
>
> If those affected judge the situation dire enough, I don't mind
> reverting the changes to the Emacs library loading mechanism for the
> time being.
>
> Thanks,
>
> Maxim

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-21  2:25 bug#38309: Recent $EMACSLOADPATH changes crash gnome-session Alex Griffin
  2019-11-22 13:00 ` Clément Lassieur
@ 2019-11-27  0:01 ` Leo Prikler
  2019-11-27 13:58   ` Maxim Cournoyer
  1 sibling, 1 reply; 30+ messages in thread
From: Leo Prikler @ 2019-11-27  0:01 UTC (permalink / raw)
  To: ludo; +Cc: 38309

Hi everyone,

Am Dienstag, den 26.11.2019, 09:56 +0100 schrieb Ludovic Courtès: 
> are we not going overboard with that big a environment variable? :-)
I think I vaguely remember a related discussion about the Emacs build
system adding the guix.d directory, which further worsens this problem
[1].  Putting that aside however, $EMACSLOADPATH should not contain
more than
- $GUIX_PROFILE/share/emacs/$EMACS_VERSION/lisp
- $GUIX_PROFILE/share/emacs/$EMACS_VERSION/site-lisp
- $GUIX_PROFILE/share/emacs/site-lisp
If I read (elisp)Library Search correctly, these directories each
contain a file to add their subdirectories to the load-path variable.  
This can be confirmed by searching in the store or through message-
debugging.  It appears, however, that these files are not quite
sufficient.  While the load-path is indeed modified, no autoloading
occurs for files inside guix.d -- indeed, I doubt it would occur for
any package, regardless of how we name it.

After further digging around, this appears to be a bug in guix-emacs. 
Rather than using the load-path variable, it uses $EMACSLOADPATH
directly via getenv.  I suggest either recursing into subdirectories as
Emacs itself would or using load-path instead of reverse engineering
it, preferring the latter if applicable.

Now that this has been cleared up, a fix should be in reach.  First we
would fix guix-emacs, then we can restrict $EMACSLOADPATH to the above
three -- perhaps two, as the versioned site-lisp appears unused.

WDYT?

Regards,
Leo

[1] As I only vaguely remember it, I can not find a source for this. 
However, the process that I've laid out should work fine with or
without guix.d

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-26  8:56               ` Ludovic Courtès
@ 2019-11-27  3:12                 ` Maxim Cournoyer
  2019-11-27  9:04                   ` Clément Lassieur
  0 siblings, 1 reply; 30+ messages in thread
From: Maxim Cournoyer @ 2019-11-27  3:12 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 38309, a

Hello Ludovic,

Ludovic Courtès <ludo@gnu.org> writes:

> Hi Maxim,
>
> Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:
>
>> I could reproduce the gnome-session crash by generating a Guix VM with
>> the attached OS configuration (it has about 100 Emacs packages installed
>> to its system profile, which gives an EMACSLOADPATH length of about
>> 13000 characters), and got the following backtrace (no debugging
>> symbols):
>>
>> #0  0x00007ffff7837e27 in match () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
>> #1  0x00007ffff78467de in match () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
>> #2  0x00007ffff783ac48 in match () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
>> [...]
>> #17435 0x00007ffff78467de in match () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
>> #17436 0x00007ffff783ac48 in match () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
>> #17437 0x00007ffff78399c6 in match () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
>> #17438 0x00007ffff784a441 in pcre_exec () from /gnu/store/5j6w0x3aq0i5r9565w92lrh016vlmv2d-pcre-8.43/lib/libpcre.so.1
>> #17439 0x00007ffff7ceca8b in g_match_info_next () from /gnu/store/b8pr2k0i2zd07zmb7kpffmcimqi337if-glib-2.60.6/lib/libglib-2.0.so.0
>> #17440 0x00007ffff7cee21f in g_regex_match_full () from /gnu/store/b8pr2k0i2zd07zmb7kpffmcimqi337if-glib-2.60.6/lib/libglib-2.0.so.0
>> #17441 0x00007ffff7cee36a in g_regex_match () from /gnu/store/b8pr2k0i2zd07zmb7kpffmcimqi337if-glib-2.60.6/lib/libglib-2.0.so.0
>> #17442 0x000000000042b779 in gsm_util_export_activation_environment ()
>> #17443 0x000000000040adde in main ()
>>
>> This tells us that the problem originates from glib.  Looking at the
>> number of match calls, libpcre is probably blowing up its stack as
>> described in this ticket [0].  According to this link, it seems glib
>> should be making use of PCRE's facilities to limit the depth of search,
>> e.g. by using "match limit" and "recursion limit" as documented here [1]
>> (search for "int pcre_exec(" on that page).
>>
>> Parallel to this, perhaps the regexp used by glib could be rewritten to
>> not rely as much on the stack.
>
> Oh great, thanks for investigating!
>
> I have a shallow understanding of the issues, but (1) are we not going
> overboard with that big a environment variable? :-), and (2) fixing GLib
> or PCRE would require a full rebuild, can you think of a way to work
> around the issue?

About (1); it's definitely bigger than others environment variables we
set in Guix (but not that different from PYTHONPATH when it is used on
the build side), but it hasn't posed a problem so far outside of glib.

I think having a recursive EMACSLOADPATH could be useful here and more
convenient for all Emacs users, so probably would be a welcome change in
upstream Emacs.  That'd reduce the length of our EMACSLOADPATH greatly.

I'm also interested in studying if we could use package.el to do the
load the autoloads files and put the packages present under a directory
in the load-path of Emacs.  It seems its variable `package-user-dir'
could play a role there.

About (2), I was thinking about using grafts -- IIUC this is one use
case where they can be useful (to fix a bug and avoid rebuilding many
packages).

Maxim

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-27  3:12                 ` Maxim Cournoyer
@ 2019-11-27  9:04                   ` Clément Lassieur
  0 siblings, 0 replies; 30+ messages in thread
From: Clément Lassieur @ 2019-11-27  9:04 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 38309, a

Clément Lassieur <clement@lassieur.org> writes:
(in https://lists.gnu.org/archive/html/bug-guix/2019-11/msg00363.html)

> Thanks for taking the time to look into this.  I've seen your other
> email, you can install libpcre3-dbg to have PCRE's debug symbols.  It
> might help.

I thought you were reproducing with Ubuntu.


Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:

> About (2), I was thinking about using grafts -- IIUC this is one use
> case where they can be useful (to fix a bug and avoid rebuilding many
> packages).

This won't fix anything for users of foreign distros.

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-27  0:01 ` Leo Prikler
@ 2019-11-27 13:58   ` Maxim Cournoyer
  2019-11-27 14:21     ` Jelle Licht
  2019-12-02 10:36     ` Clément Lassieur
  0 siblings, 2 replies; 30+ messages in thread
From: Maxim Cournoyer @ 2019-11-27 13:58 UTC (permalink / raw)
  To: Leo Prikler; +Cc: 38309


[-- Attachment #1.1: Type: text/plain, Size: 3275 bytes --]

Hello Leo!

Leo Prikler <leo.prikler@student.tugraz.at> writes:

> Hi everyone,
>
> Am Dienstag, den 26.11.2019, 09:56 +0100 schrieb Ludovic Courtès: 
>> are we not going overboard with that big a environment variable? :-)
> I think I vaguely remember a related discussion about the Emacs build
> system adding the guix.d directory, which further worsens this problem
> [1].  Putting that aside however, $EMACSLOADPATH should not contain
> more than
> - $GUIX_PROFILE/share/emacs/$EMACS_VERSION/lisp
> - $GUIX_PROFILE/share/emacs/$EMACS_VERSION/site-lisp
> - $GUIX_PROFILE/share/emacs/site-lisp
> If I read (elisp)Library Search correctly, these directories each
> contain a file to add their subdirectories to the load-path variable.  
> This can be confirmed by searching in the store or through message-
> debugging.  It appears, however, that these files are not quite
> sufficient.  While the load-path is indeed modified, no autoloading
> occurs for files inside guix.d -- indeed, I doubt it would occur for
> any package, regardless of how we name it.

That's a precious find!  I could validate your findings.  The only place
we don't have a union of the Elisp directories (with a subdirs.el file)
is at build time, but in the event we'd stop producing guix.d the search
path would work natively there (as well as causing any newly installed
libraries to be found without any rescanning of directories).

> After further digging around, this appears to be a bug in guix-emacs. 
> Rather than using the load-path variable, it uses $EMACSLOADPATH
> directly via getenv.  I suggest either recursing into subdirectories as
> Emacs itself would or using load-path instead of reverse engineering
> it, preferring the latter if applicable.
>
> Now that this has been cleared up, a fix should be in reach.  First we
> would fix guix-emacs, then we can restrict $EMACSLOADPATH to the above
> three -- perhaps two, as the versioned site-lisp appears unused.

Neat!  I find that this works best when guix.d is removed, as otherwise

1) relying on the load-path would mean we'd have to restart Emacs when
installed new libraries under guix.d directories (to have subdirs.el to
its magic and add them to the load-path)

2) the emacs-build-system simplifications that were made would need to
be reverted because at build time we don't have a profile with
subdirs.el readily available, and must manually hunt for the guix.d
subdirectories.

3) Even if we scanned directories recursively for autoloads from
EMACSLOADPATH ourselves in emacs-guix.el, a user would still need to
call the guix-emacs-autoload-packages manually after installing new
Elisp packages to have Emacs find them.

I've tested these changes with a Gnome VM and the EMACSLOADPATH is now
reduced to just the Emacs' lisp directory as well as the
share/emacs/site-lisp directory of any profile.  Thanks for the great
ideas :-).

Some packages would need to be adapted to finalize the move to a
guix.d-less installation directory (some recipes refer to it), but this
is trivial to do.  The documentation would need to be adapted as well.
I can take care of this if someones deems the attached patches fit to
fix the problems mentioned in this ticket.


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.2: 0001-build-emacs-build-system-Unify-the-installation-dire.patch --]
[-- Type: text/x-patch, Size: 6530 bytes --]

From 141e7e8c45c39fbe2e6cfa879f1dc7b7f721bbfc Mon Sep 17 00:00:00 2001
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Date: Sat, 23 Nov 2019 12:04:50 +0900
Subject: [PATCH 1/6] build: emacs-build-system: Unify the installation
 directory.

This change aims to reduce the length of the EMACSLOADPATH environment
variable, which was found to cause issues such as bug
\#38309 (https://bugs.gnu.org/38309).

It should also enable discovery of newly installed packages without refreshing
the session's EMACSLOADPATH of the user profile (e.g., when launching Emacs
from the desktop manager application launcher), as discussed in bug
\#38309 (https://bugs.gnu.org/38309).

* guix/build/emacs-build-system.scm (%legacy-install-suffix): Rename to...
(%install-dir): ...this.
(%install-suffix): Remove variable.
(build): Adjust installation target directory.
(patch-el-files): Likewise.
(install): Likewise.
(move-doc): Likewise.
(make-autoloads): Likewise.
---
 guix/build/emacs-build-system.scm | 39 +++++++++++++------------------
 1 file changed, 16 insertions(+), 23 deletions(-)

diff --git a/guix/build/emacs-build-system.scm b/guix/build/emacs-build-system.scm
index f0c41812f1..e2b792d3dc 100644
--- a/guix/build/emacs-build-system.scm
+++ b/guix/build/emacs-build-system.scm
@@ -40,11 +40,10 @@
 ;;
 ;; Code:
 
-;; Directory suffix where we install ELPA packages.  We avoid ".../elpa" as
-;; Emacs expects to find the ELPA repository 'archive-contents' file and the
-;; archive signature.
-(define %legacy-install-suffix "/share/emacs/site-lisp")
-(define %install-suffix (string-append %legacy-install-suffix "/guix.d"))
+;;; All the packages are installed directly under site-lisp, which means that
+;;; having that directory in the EMACSLOADPATH is enough to have them found by
+;;; Emacs.
+(define %install-dir "/share/emacs/site-lisp")
 
 ;; These are the default inclusion/exclusion regexps for the install phase.
 (define %default-include '("^[^/]*\\.el$" "^[^/]*\\.info$" "^doc/.*\\.info$"))
@@ -87,11 +86,10 @@ environment variable\n" source-directory)))
   "Compile .el files."
   (let* ((emacs (string-append (assoc-ref inputs "emacs") "/bin/emacs"))
          (out (assoc-ref outputs "out"))
-         (elpa-name-ver (store-directory->elpa-name-version out))
-         (el-dir (string-append out %install-suffix "/" elpa-name-ver)))
+         (site-lisp (string-append out %install-dir)))
     (setenv "SHELL" "sh")
     (parameterize ((%emacs emacs))
-      (emacs-byte-compile-directory el-dir))))
+      (emacs-byte-compile-directory site-lisp))))
 
 (define* (patch-el-files #:key outputs #:allow-other-keys)
   "Substitute the absolute \"/bin/\" directory with the right location in the
@@ -108,9 +106,7 @@ store in '.el' files."
       #:binary #t))
 
   (let* ((out (assoc-ref outputs "out"))
-         (elpa-name-ver (store-directory->elpa-name-version out))
-         (el-dir (string-append out %install-suffix "/" elpa-name-ver))
-
+         (site-lisp (string-append out %install-dir))
          ;; (ice-9 regex) uses libc's regexp routines, which cannot deal with
          ;; strings containing NULs.  Filter out such files.  TODO: Remove
          ;; this workaround when <https://bugs.gnu.org/30116> is fixed.
@@ -124,7 +120,7 @@ store in '.el' files."
              (error "patch-el-files: unable to locate " cmd-name))
            (string-append "\"" cmd "\"")))))
 
-    (with-directory-excursion el-dir
+    (with-directory-excursion site-lisp
       ;; Some old '.el' files (e.g., tex-buf.el in AUCTeX) are still
       ;; ISO-8859-1-encoded.
       (unless (false-if-exception (substitute-program-names))
@@ -175,15 +171,14 @@ parallel. PARALLEL-TESTS? is ignored when using a non-make TEST-COMMAND."
            (not (any (cut match-stripped-file "excluded" <>) exclude)))))
 
   (let* ((out (assoc-ref outputs "out"))
-         (elpa-name-ver (store-directory->elpa-name-version out))
-         (target-directory (string-append out %install-suffix "/" elpa-name-ver))
+         (site-lisp (string-append out %install-dir))
          (files-to-install (find-files source install-file?)))
     (cond
      ((not (null? files-to-install))
       (for-each
        (lambda (file)
          (let* ((stripped-file (string-drop file (string-length source)))
-                (target-file (string-append target-directory stripped-file)))
+                (target-file (string-append site-lisp stripped-file)))
            (format #t "`~a' -> `~a'~%" file target-file)
            (install-file file (dirname target-file))))
        files-to-install)
@@ -197,14 +192,12 @@ parallel. PARALLEL-TESTS? is ignored when using a non-make TEST-COMMAND."
 (define* (move-doc #:key outputs #:allow-other-keys)
   "Move info files from the ELPA package directory to the info directory."
   (let* ((out (assoc-ref outputs "out"))
-         (elpa-name-ver (store-directory->elpa-name-version out))
-         (el-dir (string-append out %install-suffix "/" elpa-name-ver))
-         (name-ver (strip-store-file-name out))
+         (site-lisp (string-append out %install-dir))
          (info-dir (string-append out "/share/info/"))
-         (info-files (find-files el-dir "\\.info$")))
+         (info-files (find-files site-lisp "\\.info$")))
     (unless (null? info-files)
       (mkdir-p info-dir)
-      (with-directory-excursion el-dir
+      (with-directory-excursion site-lisp
         (when (file-exists? "dir") (delete-file "dir"))
         (for-each (lambda (f)
                     (copy-file f (string-append info-dir "/" (basename f)))
@@ -216,11 +209,11 @@ parallel. PARALLEL-TESTS? is ignored when using a non-make TEST-COMMAND."
   "Generate the autoloads file."
   (let* ((emacs (string-append (assoc-ref inputs "emacs") "/bin/emacs"))
          (out (assoc-ref outputs "out"))
+         (site-lisp (string-append out %install-dir))
          (elpa-name-ver (store-directory->elpa-name-version out))
-         (elpa-name (package-name->name+version elpa-name-ver))
-         (el-dir (string-append out %install-suffix "/" elpa-name-ver)))
+         (elpa-name (package-name->name+version elpa-name-ver)))
     (parameterize ((%emacs emacs))
-      (emacs-generate-autoloads elpa-name el-dir))))
+      (emacs-generate-autoloads elpa-name site-lisp))))
 
 (define (emacs-package? name)
   "Check if NAME correspond to the name of an Emacs package."
-- 
2.24.0


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.3: 0002-gnu-emacs-Simplify-the-EMACSLOADPATH-search-path-spe.patch --]
[-- Type: text/x-patch, Size: 1742 bytes --]

From 6c2fcc4b6f4e8cf8e0b05858b2daa459cb390635 Mon Sep 17 00:00:00 2001
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Date: Wed, 27 Nov 2019 13:40:20 +0900
Subject: [PATCH 2/6] gnu: emacs: Simplify the EMACSLOADPATH search path
 specification.

The EMACSLOADPATH can be greatly simplified by relying on a subdirs.el file
that causes Emacs to search recursively a directory found in EMACSLOADPATH.

* gnu/packages/emacs.scm (emacs)[native-search-paths]: Remove the match-all
file pattern regexp.  Remove the versioned site-lisp directory from searched
files, as it appears unused by Emacs.

Reported-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
 gnu/packages/emacs.scm | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 16f9af0a0a..95859b8a88 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -186,11 +186,9 @@
     (native-search-paths
      (list (search-path-specification
             (variable "EMACSLOADPATH")
-            ;; The versioned entries are for the Emacs' builtin libraries.
-            (files (list (string-append "share/emacs/" version "/site-lisp")
-                         (string-append "share/emacs/" version "/lisp")
-                         "share/emacs/site-lisp"))
-            (file-pattern ".*"))        ;recursively add any sub directory
+            ;; The versioned entry is for the Emacs' builtin libraries.
+            (files (list (string-append "share/emacs/" version "/lisp")
+                         "share/emacs/site-lisp")))
            (search-path-specification
             (variable "INFOPATH")
             (files '("share/info")))))
-- 
2.24.0


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.4: 0003-gnu-emacs-Fix-guix-emacs.el-indentation.patch --]
[-- Type: text/x-patch, Size: 1248 bytes --]

From 319b81ef8cbfd68c1c98fe644795ef28ad490bd9 Mon Sep 17 00:00:00 2001
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Date: Wed, 27 Nov 2019 13:51:53 +0900
Subject: [PATCH 3/6] gnu: emacs: Fix guix-emacs.el indentation.

* gnu/packages/aux-files/emacs/guix-emacs.el: Fix indentation.
---
 gnu/packages/aux-files/emacs/guix-emacs.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/aux-files/emacs/guix-emacs.el b/gnu/packages/aux-files/emacs/guix-emacs.el
index 46ee557f20..b4315c1a2e 100644
--- a/gnu/packages/aux-files/emacs/guix-emacs.el
+++ b/gnu/packages/aux-files/emacs/guix-emacs.el
@@ -54,8 +54,8 @@ The files in the list do not have extensions (.el, .elc)."
           (seq-filter (lambda (dir)
                         (string-match-p "/share/emacs/site-lisp" dir))
                       (split-string emacs-load-path ":")))
-          (autoloads (mapcan #'guix-emacs-find-autoloads
-                             emacs-non-core-load-path-directories)))
+         (autoloads (mapcan #'guix-emacs-find-autoloads
+                            emacs-non-core-load-path-directories)))
     (mapc (lambda (f)
             (load f 'noerror))
           autoloads)))
-- 
2.24.0


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.5: 0004-gnu-emacs-Use-load-path-instead-of-EMACSLOADPATH.patch --]
[-- Type: text/x-patch, Size: 1811 bytes --]

From 3c8b5f63b2e34556463c22fa1565b46c1b31033c Mon Sep 17 00:00:00 2001
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Date: Wed, 27 Nov 2019 14:02:42 +0900
Subject: [PATCH 4/6] gnu: emacs: Use load-path instead of EMACSLOADPATH.

This enables the use of the subdirs.el feature of Emacs, where specifying a
directory in EMACSLOADPATH translates into a `load-path' variable containing
the directory and all its sub-directories.

* gnu/packages/aux-files/emacs/guix-emacs.el (guix-emacs-autoload-packages):
Use `load-path' directly instead of parsing EMACSLOADPATH.

Reported-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
 gnu/packages/aux-files/emacs/guix-emacs.el | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/aux-files/emacs/guix-emacs.el b/gnu/packages/aux-files/emacs/guix-emacs.el
index b4315c1a2e..05fc9709b6 100644
--- a/gnu/packages/aux-files/emacs/guix-emacs.el
+++ b/gnu/packages/aux-files/emacs/guix-emacs.el
@@ -47,13 +47,12 @@ The files in the list do not have extensions (.el, .elc)."
   ;; FIXME: The autoloads generated by the emacs-build-system are not byte
   ;; compiled.
   (interactive)
-  (let* ((emacs-load-path (getenv "EMACSLOADPATH"))
-         (emacs-non-core-load-path-directories
+  (let* ((emacs-non-core-load-path-directories
           ;; Filter out core Elisp directories, which are already autoloaded
           ;; by Emacs.
           (seq-filter (lambda (dir)
                         (string-match-p "/share/emacs/site-lisp" dir))
-                      (split-string emacs-load-path ":")))
+                      load-path))
          (autoloads (mapcan #'guix-emacs-find-autoloads
                             emacs-non-core-load-path-directories)))
     (mapc (lambda (f)
-- 
2.24.0


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.6: 0005-gnu-emacs-ert-runner-Fix-build.patch --]
[-- Type: text/x-patch, Size: 1214 bytes --]

From baccbc37f60843f10e0bd384b5729e7670784b7a Mon Sep 17 00:00:00 2001
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Date: Wed, 27 Nov 2019 22:32:40 +0900
Subject: [PATCH 5/6] gnu: emacs-ert-runner: Fix build.

* gnu/packages/emacs-xyz.scm (emacs-ert-runner): Refer to the updated
installation directory.
---
 gnu/packages/emacs-xyz.scm | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 0caf12a423..7f140ad5de 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -9859,8 +9859,7 @@ Emacs.")
                  (substitute* "bin/ert-runner"
                    (("ERT_RUNNER=\"\\$\\(dirname \\$\\(dirname \\$0\\)\\)")
                     (string-append "ERT_RUNNER=\"" out
-                                   "/share/emacs/site-lisp/guix.d/ert-runner-"
-                                   ,version)))
+                                   "/share/emacs/site-lisp")))
                  (install-file "bin/ert-runner" (string-append out "/bin"))
                  (wrap-program (string-append out "/bin/ert-runner")
                    (list "EMACSLOADPATH" ":" 'prefix
-- 
2.24.0


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.7: 0006-gnu-emacs-emacsql-Fix-build.patch --]
[-- Type: text/x-patch, Size: 1133 bytes --]

From 0c7f859eff56d631ffe73227f012c6117040ade4 Mon Sep 17 00:00:00 2001
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Date: Wed, 27 Nov 2019 22:34:44 +0900
Subject: [PATCH 6/6] gnu: emacs-emacsql: Fix build.

* gnu/packages/emacs-xyz.scm (emacs-emacsql): Refer to the updated
installation directory.
---
 gnu/packages/emacs-xyz.scm | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 7f140ad5de..a30685189b 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -11948,8 +11948,7 @@ object has been freed.")
                (install-file "sqlite/emacsql-sqlite"
                              (string-append out "/bin"))
                (for-each (cut install-file <>
-                              (string-append out "/share/emacs/site-lisp/guix.d/"
-                                             "emacsql" "-" ,version))
+                              (string-append out "/share/emacs/site-lisp"))
                          (find-files "." "\\.elc*$")))
              #t)))))
     (inputs
-- 
2.24.0


[-- Attachment #1.8: Type: text/plain, Size: 8 bytes --]


Maxim


[-- Attachment #1.9: VM config for testing --]
[-- Type: text/plain, Size: 5020 bytes --]

;; This is an operating system configuration template
;; for a "desktop" setup with GNOME and Xfce where the
;; root partition is encrypted with LUKS.

(use-modules (gnu) (gnu system nss))
(use-service-modules desktop xorg ssh)
(use-package-modules certs gnome emacs emacs-xyz databases gdb)

(operating-system
  (host-name "antelope")
  (timezone "Europe/Paris")
  (locale "en_US.utf8")

  ;; Choose US English keyboard layout.  The "altgr-intl"
  ;; variant provides dead keys for accented characters.
  (keyboard-layout (keyboard-layout "us" "altgr-intl"))

  ;; Use the UEFI variant of GRUB with the EFI System
  ;; Partition mounted on /boot/efi.
  (bootloader (bootloader-configuration
               (bootloader grub-efi-bootloader)
               (target "/boot/efi")
               (keyboard-layout keyboard-layout)))

  ;; Specify a mapped device for the encrypted root partition.
  ;; The UUID is that returned by 'cryptsetup luksUUID'.
  (mapped-devices
   (list (mapped-device
          (source (uuid "12345678-1234-1234-1234-123456789abc"))
          (target "my-root")
          (type luks-device-mapping))))

  (file-systems (append
                 (list (file-system
                         (device (file-system-label "my-root"))
                         (mount-point "/")
                         (type "ext4")
                         (dependencies mapped-devices))
                       (file-system
                         (device (uuid "1234-ABCD" 'fat))
                         (mount-point "/boot/efi")
                         (type "vfat")))
                 %base-file-systems))

  (users (cons (user-account
                (name "bob")
                (comment "Alice's brother")
                (group "users")
                (supplementary-groups '("wheel" "netdev"
                                        "audio" "video")))
               %base-user-accounts))

  ;; This is where we specify system-wide packages.
  (packages (cons* gdb
		   emacs-datetime
		   emacs-dashboard
		   emacs-dash
		   emacs-dash-docs
		   emacs-darkroom
		   emacs-dante
		   emacs-danneskjold-theme
		   emacs-daemons
		   emacs-d-mode
		   emacs-cyberpunk-theme
		   emacs-ctable
		   emacs-csv-mode
		   emacs-crux
		   emacs-counsel-tramp
		   emacs-counsel-projectile
		   emacs-counsel-etags
		   emacs-counsel-dash
		   emacs-constants
		   emacs-compdef
		   emacs-company
		   emacs-company-restclient
		   emacs-company-quickhelp
		   emacs-company-math
		   emacs-company-lua
		   emacs-company-lsp
		   emacs-company-jedi
		   emacs-company-irony
		   emacs-company-flow
		   emacs-company-cabal
		   emacs-company-auctex
		   emacs-commander
		   emacs-column-marker
		   emacs-cnfonts
		   emacs-cmake-font-lock
		   emacs-closql
		   emacs-clojure-mode
		   emacs-cl-print
		   emacs-cl-generic
		   emacs-circe
		   emacs-cider
		   emacs-cdlatex
		   emacs-ccls
		   ;emacs-calfw
		   emacs-buttercup
		   emacs-butler
		   emacs-build-farm
		   emacs-bui
		   emacs-bug-hunter
		   emacs-browse-at-remote
		   emacs-bongo
		   emacs-blimp
		   emacs-biblio
		   emacs-better-defaults
		   emacs-benchmark-init
		   emacs-beginend
		   emacs-bbdb
		   emacs-bash-completion
		   emacs-base16-theme
		   emacs-avy
		   emacs-autothemer
		   emacs-auto-yasnippet
		   emacs-auto-complete
		   emacs-auctex
		   emacs-attrap
		   emacs-atom-one-dark-theme
		   emacs-async
		   emacs-ascii-art-to-unicode
		   emacs-arduino-mode
		   emacs-apheleia
		   emacs-anzu
		   emacs-ansi
		   emacs-annalist
		   emacs-anaphora
		   emacs-amx
		   emacs-ample-regexps
		   emacs-all-the-icons
		   emacs-all-the-icons-dired
		   emacs-alert
		   emacs-alect-themes
		   emacs-ahungry-theme
		   emacs-aggressive-indent
		   emacs-ag
		   emacs-adoc-mode
		   emacs-add-node-modules-path
		   emacs-add-hooks
		   emacs-adaptive-wrap
		   emacs-ace-window
		   emacs-ace-link
		   emacs-ace-jump-mode
		   emacs-academic-phrases
		   emacs-a
		   emacs-2048-game
		   emacs-magit
		   emacs-ws-butler
		   emacs-string-inflection
		   emacs-recutils
		   emacs-grep-a-lot
		   emacs-diff-hl
		   emacs
                   %base-packages))

  ;; Add GNOME and Xfce---we can choose at the log-in screen
  ;; by clicking the gear.  Use the "desktop" services, which
  ;; include the X11 log-in service, networking with
  ;; NetworkManager, and more.
  (services (append (list (service gnome-desktop-service-type)
                          (service xfce-desktop-service-type)
			  (service openssh-service-type
                                   (openssh-configuration
                                    (permit-root-login #t)
                                    (allow-empty-passwords? #t)))
                          (set-xorg-configuration
                           (xorg-configuration
                            (keyboard-layout keyboard-layout))))
                    %desktop-services))

  ;; Allow resolution of '.local' host names with mDNS.
  (name-service-switch %mdns-host-lookup-nss))

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-26  9:20               ` Clément Lassieur
  2019-11-26  9:30                 ` Ludovic Courtès
@ 2019-11-27 14:10                 ` Maxim Cournoyer
  2019-11-27 14:15                   ` Clément Lassieur
  2019-11-27 17:30                   ` Clément Lassieur
  1 sibling, 2 replies; 30+ messages in thread
From: Maxim Cournoyer @ 2019-11-27 14:10 UTC (permalink / raw)
  To: Clément Lassieur; +Cc: 38309, a

Hello Clément,

clement@lassieur.org (Clément Lassieur) writes:

[...]

>> If those affected judge the situation dire enough, I don't mind
>> reverting the changes to the Emacs library loading mechanism for the
>> time being.
>
> Please, do so :)
>
> Lots of users don't have that bug, but there's still a change in their
> workflow: they have to restart their session after installing new Emacs
> packages.  Maybe when that bug is fixed and this set of patch is
> re-applied, there will be an opportunity to communicate about this?  On
> info-guix maybe, or on 'guix pull'.  It would explain the pros and cons
> of this new way of dealing with Emacs.  I don't know if there was such
> an announcement already, I didn't see it.  WDYT?

I was ready to revert the changes when I saw a reply from Leo Prikler in
this thread.  They had really good ideas that I believe fix the
annoyances you reported about the recent changes, while preserving the
new plus points (per profile management of Emacs packages, 'guix
environment --ad-hoc' that works for Emacs, simplified build system).

Perhaps you could try it out and see if it indeed fixes the problems you
reported?

Thank you,

Maxim

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-27 14:10                 ` Maxim Cournoyer
@ 2019-11-27 14:15                   ` Clément Lassieur
  2019-11-27 17:30                   ` Clément Lassieur
  1 sibling, 0 replies; 30+ messages in thread
From: Clément Lassieur @ 2019-11-27 14:15 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 38309, a

Hi Maxim,

Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:

> I was ready to revert the changes when I saw a reply from Leo Prikler in
> this thread.  They had really good ideas that I believe fix the
> annoyances you reported about the recent changes, while preserving the
> new plus points (per profile management of Emacs packages, 'guix
> environment --ad-hoc' that works for Emacs, simplified build system).
>
> Perhaps you could try it out and see if it indeed fixes the problems you
> reported?

Sure!  I'll try this as soon as possible and get back to you.  Thank
you!

Clément

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-27 13:58   ` Maxim Cournoyer
@ 2019-11-27 14:21     ` Jelle Licht
  2019-11-28  5:28       ` Maxim Cournoyer
  2019-12-02 10:36     ` Clément Lassieur
  1 sibling, 1 reply; 30+ messages in thread
From: Jelle Licht @ 2019-11-27 14:21 UTC (permalink / raw)
  To: Maxim Cournoyer, Leo Prikler; +Cc: 38309

Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:

> [...]
> I've tested these changes with a Gnome VM and the EMACSLOADPATH is now
> reduced to just the Emacs' lisp directory as well as the
> share/emacs/site-lisp directory of any profile.  Thanks for the great
> ideas :-).

Would this still allow Emacs to load packages from Guix' environments as well?

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-27 14:10                 ` Maxim Cournoyer
  2019-11-27 14:15                   ` Clément Lassieur
@ 2019-11-27 17:30                   ` Clément Lassieur
  1 sibling, 0 replies; 30+ messages in thread
From: Clément Lassieur @ 2019-11-27 17:30 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 38309, a

Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:

> I was ready to revert the changes when I saw a reply from Leo Prikler in
> this thread.  They had really good ideas that I believe fix the
> annoyances you reported about the recent changes, while preserving the
> new plus points (per profile management of Emacs packages, 'guix
> environment --ad-hoc' that works for Emacs, simplified build system).
>
> Perhaps you could try it out and see if it indeed fixes the problems you
> reported?

I just tried it, and except a build error with emacs-magit-todos[1], it
works very well!  Things installed with 'guix package -i' get loaded on
Emacs reboot, which is great in my opinion.

Thanks again,
Clément

[1]:
--8<---------------cut here---------------start------------->8---
Checking /gnu/store/81a9rjhsw7rh9pc5a121j65107vngyz8-emacs-magit-todos-1.4/share/emacs/site-lisp/...
Compiling /gnu/store/81a9rjhsw7rh9pc5a121j65107vngyz8-emacs-magit-todos-1.4/share/emacs/site-lisp/magit-todos-autoloads.el...
Compiling /gnu/store/81a9rjhsw7rh9pc5a121j65107vngyz8-emacs-magit-todos-1.4/share/emacs/site-lisp/magit-todos.el...
Cannot open load file: No such file or directory, transient
command "/gnu/store/2iaibkz1q8xmrqr1pr6ksijw5ifny0fn-emacs-minimal-26.3/bin/emacs" "--quick" "--batch" "--eval=(progn (setq byte-compile-debug t) (byte-recompile-directory (file-name-as-directory \"/gnu/store/81a9rjhsw7rh9pc5a121j65107vngyz8-emacs-magit-todos-1.4/share/emacs/site-lisp\") 0 1))" failed with status 255
builder for `/gnu/store/vadbvc79isvvy0wjyx5i0rbr2gr7xlab-emacs-magit-todos-1.4.drv' failed with exit code 1
build of /gnu/store/vadbvc79isvvy0wjyx5i0rbr2gr7xlab-emacs-magit-todos-1.4.drv failed
--8<---------------cut here---------------end--------------->8---

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-27 14:21     ` Jelle Licht
@ 2019-11-28  5:28       ` Maxim Cournoyer
  0 siblings, 0 replies; 30+ messages in thread
From: Maxim Cournoyer @ 2019-11-28  5:28 UTC (permalink / raw)
  To: Jelle Licht; +Cc: Leo Prikler, 38309

Hello,

Jelle Licht <jlicht@fsfe.org> writes:

> Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:
>
>> [...]
>> I've tested these changes with a Gnome VM and the EMACSLOADPATH is now
>> reduced to just the Emacs' lisp directory as well as the
>> share/emacs/site-lisp directory of any profile.  Thanks for the great
>> ideas :-).
>
> Would this still allow Emacs to load packages from Guix' environments as well?

Yes, and directly handled by Guix search path machinery, as in:

guix environment --pure --ad-hoc emacs emacs-magit -- emacs

--> Magit available in that Emacs instance spawned from that
environment, given that EMACSLOADPATH has been set correctly.

Maxim

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-11-27 13:58   ` Maxim Cournoyer
  2019-11-27 14:21     ` Jelle Licht
@ 2019-12-02 10:36     ` Clément Lassieur
  2019-12-03  9:38       ` Arne Babenhauserheide
  2019-12-04  9:14       ` Ludovic Courtès
  1 sibling, 2 replies; 30+ messages in thread
From: Clément Lassieur @ 2019-12-02 10:36 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: Leo Prikler, 38309

Hello Maxim,

Any update about this?  Any plan to push a fix or a revert?  I've been
using your new patches without any issue for a few days already.

Thanks,
Clément

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-12-02 10:36     ` Clément Lassieur
@ 2019-12-03  9:38       ` Arne Babenhauserheide
  2019-12-04  9:14       ` Ludovic Courtès
  1 sibling, 0 replies; 30+ messages in thread
From: Arne Babenhauserheide @ 2019-12-03  9:38 UTC (permalink / raw)
  To: 38309; +Cc: leo.prikler, maxim.cournoyer

[-- Attachment #1: Type: text/plain, Size: 483 bytes --]


Clément Lassieur <clement@lassieur.org> writes:
> Any update about this?  Any plan to push a fix or a revert?  I've been
> using your new patches without any issue for a few days already.

This would also be important for me. I’m currently forced to use xfce
due to this bug, and that hinders me quite a bit, for example because it
catches key-combinations I need to pass to the IDE.

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein
ohne es zu merken

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 1076 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-12-02 10:36     ` Clément Lassieur
  2019-12-03  9:38       ` Arne Babenhauserheide
@ 2019-12-04  9:14       ` Ludovic Courtès
  2019-12-04 10:14         ` Clément Lassieur
  2019-12-04 11:11         ` Arne Babenhauserheide
  1 sibling, 2 replies; 30+ messages in thread
From: Ludovic Courtès @ 2019-12-04  9:14 UTC (permalink / raw)
  To: Clément Lassieur; +Cc: Leo Prikler, Maxim Cournoyer, 38309

Hi!

clement@lassieur.org (Clément Lassieur) skribis:

> Any update about this?  Any plan to push a fix or a revert?  I've been
> using your new patches without any issue for a few days already.

I agree that a solution needs to be implemented now, it’s not cool to
leave fellow GNOME users without Emacs for several days.  :-)

Clément, perhaps you can push the patches now on behalf of Maxim?
If Maxim eventually comes up and disagrees, we can always adjust.
At any rate, it’s better than leaving the thing broken.

Thanks,
Ludo’.

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-12-04  9:14       ` Ludovic Courtès
@ 2019-12-04 10:14         ` Clément Lassieur
  2019-12-04 12:31           ` Arne Babenhauserheide
  2019-12-04 11:11         ` Arne Babenhauserheide
  1 sibling, 1 reply; 30+ messages in thread
From: Clément Lassieur @ 2019-12-04 10:14 UTC (permalink / raw)
  To: Ludovic Courtès, Maxim Cournoyer; +Cc: Leo Prikler, 38309-done

Hi Ludo and Maxim,

Ludovic Courtès <ludo@gnu.org> writes:

> Hi!
>
> clement@lassieur.org (Clément Lassieur) skribis:
>
>> Any update about this?  Any plan to push a fix or a revert?  I've been
>> using your new patches without any issue for a few days already.
>
> I agree that a solution needs to be implemented now, it’s not cool to
> leave fellow GNOME users without Emacs for several days.  :-)
>
> Clément, perhaps you can push the patches now on behalf of Maxim?
> If Maxim eventually comes up and disagrees, we can always adjust.
> At any rate, it’s better than leaving the thing broken.

I pushed them, and I'm closing the bug.  Thank you Maxim for those
patches, and I hope you'll be back soon to keep hacking on Guix and
Emacs!

Clément

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-12-04  9:14       ` Ludovic Courtès
  2019-12-04 10:14         ` Clément Lassieur
@ 2019-12-04 11:11         ` Arne Babenhauserheide
  2019-12-06 17:02           ` Maxim Cournoyer
  1 sibling, 1 reply; 30+ messages in thread
From: Arne Babenhauserheide @ 2019-12-04 11:11 UTC (permalink / raw)
  To: 38309; +Cc: leo.prikler, clement, maxim.cournoyer

[-- Attachment #1: Type: text/plain, Size: 432 bytes --]


Ludovic Courtès <ludo@gnu.org> writes:

> I agree that a solution needs to be implemented now, it’s not cool to
> leave fellow GNOME users without Emacs for several days.  :-)

That did not leave me without Emacs. It left me without GNOME.

Priorities! :-)

(I cannot work without Emacs. It has all my planning and time tracking)

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein
ohne es zu merken

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 1076 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-12-04 10:14         ` Clément Lassieur
@ 2019-12-04 12:31           ` Arne Babenhauserheide
  0 siblings, 0 replies; 30+ messages in thread
From: Arne Babenhauserheide @ 2019-12-04 12:31 UTC (permalink / raw)
  To: 38309; +Cc: Leo Prikler, Maxim Cournoyer, 38309-done

[-- Attachment #1: Type: text/plain, Size: 510 bytes --]


Clément Lassieur <clement@lassieur.org> writes:
>> Clément, perhaps you can push the patches now on behalf of Maxim?
>> If Maxim eventually comes up and disagrees, we can always adjust.
>> At any rate, it’s better than leaving the thing broken.
>
> I pushed them, and I'm closing the bug.  Thank you Maxim for those
> patches, and I hope you'll be back soon to keep hacking on Guix and
> Emacs!

Thank you!

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein
ohne es zu merken

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 1076 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-12-04 11:11         ` Arne Babenhauserheide
@ 2019-12-06 17:02           ` Maxim Cournoyer
  2019-12-07 16:18             ` Arne Babenhauserheide
  0 siblings, 1 reply; 30+ messages in thread
From: Maxim Cournoyer @ 2019-12-06 17:02 UTC (permalink / raw)
  To: Arne Babenhauserheide; +Cc: leo.prikler, clement, 38309

Hello everyone,

Arne Babenhauserheide <arne_bab@web.de> writes:

> Ludovic Courtès <ludo@gnu.org> writes:
>
>> I agree that a solution needs to be implemented now, it’s not cool to
>> leave fellow GNOME users without Emacs for several days.  :-)
>
> That did not leave me without Emacs. It left me without GNOME.
>
> Priorities! :-)

Haha!

> (I cannot work without Emacs. It has all my planning and time tracking)
>
> Best wishes,
> Arne

Sorry for the delays -- just wanted to say: I have another set of
patches that will allow continuing to use the guix.d subdirectory, as
well as allowing to reload newly installed packages on the fly.

It uses a hybrid of techniques found in the previous and current
site-start.el, and uses a custom GUIX_EMACSLOADPATH instead of
EMASCLOADPATH for full control of the load path without interference
from Emacs default behavior.

I'll post the new patches to "guix-patches", after I'll have them
rebased on what's in master.

A particular thank you to Clément for spending time testing (and
pushing) the reworked patches authored by the one who broke their setup
;-).

Maxim

^ permalink raw reply	[flat|nested] 30+ messages in thread

* bug#38309: Recent $EMACSLOADPATH changes crash gnome-session
  2019-12-06 17:02           ` Maxim Cournoyer
@ 2019-12-07 16:18             ` Arne Babenhauserheide
  0 siblings, 0 replies; 30+ messages in thread
From: Arne Babenhauserheide @ 2019-12-07 16:18 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: leo.prikler, clement, 38309

[-- Attachment #1: Type: text/plain, Size: 424 bytes --]


Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:

> Sorry for the delays -- just wanted to say: I have another set of
> patches that will allow continuing to use the guix.d subdirectory, as
> well as allowing to reload newly installed packages on the fly.

Sounds good. Thank you for improving the Emacs integration in Guix!

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein
ohne es zu merken

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 1076 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2019-12-08  2:47 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-11-21  2:25 bug#38309: Recent $EMACSLOADPATH changes crash gnome-session Alex Griffin
2019-11-22 13:00 ` Clément Lassieur
2019-11-22 13:15   ` Mathieu Othacehe
2019-11-22 17:40     ` Maxim Cournoyer
2019-11-23 18:05       ` Ludovic Courtès
2019-11-24  3:45         ` Maxim Cournoyer
2019-11-24 17:56           ` Ludovic Courtès
2019-11-25 17:23             ` Maxim Cournoyer
2019-11-26  9:20               ` Clément Lassieur
2019-11-26  9:30                 ` Ludovic Courtès
2019-11-27 14:10                 ` Maxim Cournoyer
2019-11-27 14:15                   ` Clément Lassieur
2019-11-27 17:30                   ` Clément Lassieur
2019-11-26  9:43               ` Clément Lassieur
2019-11-26  4:04             ` Maxim Cournoyer
2019-11-26  8:56               ` Ludovic Courtès
2019-11-27  3:12                 ` Maxim Cournoyer
2019-11-27  9:04                   ` Clément Lassieur
2019-11-27  0:01 ` Leo Prikler
2019-11-27 13:58   ` Maxim Cournoyer
2019-11-27 14:21     ` Jelle Licht
2019-11-28  5:28       ` Maxim Cournoyer
2019-12-02 10:36     ` Clément Lassieur
2019-12-03  9:38       ` Arne Babenhauserheide
2019-12-04  9:14       ` Ludovic Courtès
2019-12-04 10:14         ` Clément Lassieur
2019-12-04 12:31           ` Arne Babenhauserheide
2019-12-04 11:11         ` Arne Babenhauserheide
2019-12-06 17:02           ` Maxim Cournoyer
2019-12-07 16:18             ` Arne Babenhauserheide

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.