!XQQVyIbcAcHFvzmcTl:nixos.org

NixOS GNOME

401 Members
A room for maintainers of GNOME & GNOME-Related desktop environments (xfce, cinnamon, pantheon...)90 Servers

Load older messages


SenderMessageTime
28 Mar 2025
@bendlas:matrix.orgbendlas * I just spent way too much time to find out that services.xserver.displayManager.startx.enable = true; prevents gnome sessions from starting. GDM runs normally, but when logging in, throws you right back onto the login screen. This had worked until ~2 weeks ago. I'll try to investigate more, but is anybody else seeing this? 18:46:45
@kevincox:matrix.orgkevincox left the room.20:12:34
@bendlas:matrix.orgbendlasFound it .. ugh https://github.com/NixOS/nixpkgs/pull/388789/files#diff-85a3cd082c968258dd17c4b21073c62e8e195b3ae49bd79e7a89af0694b316c8R105-R11120:31:04
29 Mar 2025
@k900:0upti.meK900Question: why do we have multiple builds of the same version of webkitgtk?05:50:38
@k900:0upti.meK900I'm building 2.48.0+abi=4.0 and 2.48.0+abi=4.105:50:51
@k900:0upti.meK900And it's all used by source built packages05:51:15
@k900:0upti.meK900So why do we have two ABI versions and how do packages decide which one to use?05:51:30
@9hp71n:matrix.orgghpzin (moved to @ghpzin:envs.net) It is because of libsoup2 -> libsoup3 migration that a lot of things never did.
https://github.com/NixOS/nixpkgs/blob/10968e9b9f237004f3b27f45581cbb3e481bc270/pkgs/development/libraries/webkitgtk/default.nix#L84-L89
From:
https://github.com/NixOS/nixpkgs/pull/182618
- libsoup3 migration
...
Processes can only link against one version of the library (even transitively), or there will be symbol clashes!
Aliases now:
webkitgtk_4_0 - gtk3 with libsoup2
webkitgtk_4_1 - gtk3 with libsoup3
webkitgtk_6_0 - gtk4
https://github.com/NixOS/nixpkgs/blob/10968e9b9f237004f3b27f45581cbb3e481bc270/pkgs/top-level/all-packages.nix#L10440-L10453
07:43:14
@9hp71n:matrix.orgghpzin (moved to @ghpzin:envs.net) It is because of libsoup2 -> libsoup3 migration that a lot of things never did.
https://github.com/NixOS/nixpkgs/blob/10968e9b9f237004f3b27f45581cbb3e481bc270/pkgs/development/libraries/webkitgtk/default.nix#L84-L89
From:
https://github.com/NixOS/nixpkgs/pull/182618
- libsoup3 migration
...
Processes can only link against one version of the library (even transitively), or there will be symbol clashes!
https://discourse.gnome.org/t/phodav-transition-notes/10483
Aliases now:
webkitgtk_4_0 - gtk3 with libsoup2
webkitgtk_4_1 - gtk3 with libsoup3
webkitgtk_6_0 - gtk4
https://github.com/NixOS/nixpkgs/blob/10968e9b9f237004f3b27f45581cbb3e481bc270/pkgs/top-level/all-packages.nix#L10440-L10453
07:44:31
@9hp71n:matrix.orgghpzin (moved to @ghpzin:envs.net) It is because of libsoup2 -> libsoup3 migration that a lot of things never did.
https://github.com/NixOS/nixpkgs/blob/10968e9b9f237004f3b27f45581cbb3e481bc270/pkgs/development/libraries/webkitgtk/default.nix#L84-L89
From:
https://github.com/NixOS/nixpkgs/pull/182618
- libsoup3 migration
...
Processes can only link against one version of the library (even transitively), or there will be symbol clashes!
https://discourse.gnome.org/t/phodav-transition-notes/10483
Aliases now:
webkitgtk_4_0 - gtk3 with libsoup2 - 2.48.0+abi=4.0
webkitgtk_4_1 - gtk3 with libsoup3 - 2.48.0+abi=4.1
webkitgtk_6_0 - gtk4 - 2.48.0+abi=6.0
https://github.com/NixOS/nixpkgs/blob/10968e9b9f237004f3b27f45581cbb3e481bc270/pkgs/top-level/all-packages.nix#L10440-L10453
07:45:48
@9hp71n:matrix.orgghpzin (moved to @ghpzin:envs.net) It is because of libsoup2 -> libsoup3 migration that a lot of things never did.
https://github.com/NixOS/nixpkgs/blob/10968e9b9f237004f3b27f45581cbb3e481bc270/pkgs/development/libraries/webkitgtk/default.nix#L84-L89
From:
https://github.com/NixOS/nixpkgs/pull/182618

libsoup3 migration
- https://discourse.gnome.org/t/phodav-transition-notes/10483
Processes can only link against one version of the library (even transitively), or there will be symbol clashes!

Aliases now:
webkitgtk_4_0 - gtk3 with libsoup2 - 2.48.0+abi=4.0
webkitgtk_4_1 - gtk3 with libsoup3 - 2.48.0+abi=4.1
webkitgtk_6_0 - gtk4 - 2.48.0+abi=6.0
https://github.com/NixOS/nixpkgs/blob/10968e9b9f237004f3b27f45581cbb3e481bc270/pkgs/top-level/all-packages.nix#L10440-L10453
07:47:31
@9hp71n:matrix.orgghpzin (moved to @ghpzin:envs.net) It is because of libsoup2 -> libsoup3 migration that a lot of things never did.
https://github.com/NixOS/nixpkgs/blob/10968e9b9f237004f3b27f45581cbb3e481bc270/pkgs/development/libraries/webkitgtk/default.nix#L84-L89
From:
https://github.com/NixOS/nixpkgs/pull/182618
libsoup3 migration
- https://discourse.gnome.org/t/phodav-transition-notes/10483
Processes can only link against one version of the library (even transitively), or there will be symbol clashes!
Aliases now:
webkitgtk_4_0 - gtk3 with libsoup2 - 2.48.0+abi=4.0
webkitgtk_4_1 - gtk3 with libsoup3 - 2.48.0+abi=4.1
webkitgtk_6_0 - gtk4 - 2.48.0+abi=6.0
https://github.com/NixOS/nixpkgs/blob/10968e9b9f237004f3b27f45581cbb3e481bc270/pkgs/top-level/all-packages.nix#L10440-L10453
07:47:41
@k900:0upti.meK900God08:18:45
@k900:0upti.meK900Why is C08:18:49
@grimmauld:grimmauld.deGrimmauld (moving to @grimmauld:grapevine.grimmauld.de)at what point would it make sense to just yeet the old libsoup2 stuff?08:27:03
@grimmauld:grimmauld.deGrimmauld (moving to @grimmauld:grapevine.grimmauld.de)oh god, libsoup_2_4 has over 3k rebuilds going into gst_plugins_bad via libnice08:33:23
@jtojnar:matrix.orgJan Tojnarhttps://github.com/NixOS/nixpkgs/issues/36089710:52:52
@emilazy:matrix.orgemily
In reply to @k900:0upti.me
So why do we have two ABI versions and how do packages decide which one to use?
I think we have three?
12:40:16
@emilazy:matrix.orgemilythe ISO has two of them12:40:23
@emilazy:matrix.orgemilyah that was mentioned12:42:00
@andrew15_5:matrix.orgAndrew

Not very soon, but that is because I couldn't get the laptop to not heat up after second lock in during the day (I think some notification wake it up every time), so it either dies or I turn it off (otherwise it switches to default settings, which is insane behavior).

But during all these days nothing has changed and the RAM usage gets bigger with time. Though the issue is that I still have around 22% RAM left and a ton of swap (and idle CPU), and now any task becomes super sluggish and the OS starts to freeze. Just a few moments ago I was just editing a file in Neovim and boom...now the GUI is frozen and only music is playing like nothing has happened. (The uptime is about 3.3 days.) So I had to hard power off again. Previously when this happened I also had about 75% RAM used, but then it all froze during loading of a web page in Firefox.

As a result, there are absolutely no signs of why the system just suffocates over time, as all regular indicators show that it should work just fine. Other than ever growing RAM usage, yet there is still plenty of it left when the GUI freezes indefinitely. Since the music is still playing, I think that it's definitely something to do with gdm/mutter.

And I'm on 6.13.7, actually.

Cc K900

18:08:28
@k900:0upti.meK900If you update to latest nixos-unstable, we should have memory allocation accounting enabled by default now18:09:09
@k900:0upti.meK900 So you can use /proc/allocinfo to find out what's using the memory in the kernel 18:09:23
@andrew15_5:matrix.orgAndrewCan you explain what it shows?18:10:08
@andrew15_5:matrix.orgAndrewa PID of each process and how much RAM it uses?18:10:38
@k900:0upti.meK900https://docs.kernel.org/mm/allocation-profiling.html18:10:45
@andrew15_5:matrix.orgAndrew* a PID of each process and how much RAM it uses (in kernel)?18:10:47
@andrew15_5:matrix.orgAndrewthanks18:18:05
@andrew15_5:matrix.orgAndrewI think I will make a logger for it, so that I can see changes over time.18:22:30
@andrew15_5:matrix.orgAndrew

This shows 15.02 GiB while only around 200 MiB is free:

sudo cat /proc/allocinfo | tail -n +3 | awk '{print $1}' | tr '\n' + | xargs cpc | numfmt --to iec-i --format '%.2f'

Does this mean that it shows cumulative sum of used+cached memory?

19:27:41

Show newer messages


Back to Room ListRoom Version: 6