NixOS GNOME | 401 Members | |
| A room for maintainers of GNOME & GNOME-Related desktop environments (xfce, cinnamon, pantheon...) | 90 Servers |
| Sender | Message | Time |
|---|---|---|
| 28 Mar 2025 | ||
* 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 | |
| 20:12:34 | ||
| Found it .. ugh https://github.com/NixOS/nixpkgs/pull/388789/files#diff-85a3cd082c968258dd17c4b21073c62e8e195b3ae49bd79e7a89af0694b316c8R105-R111 | 20:31:04 | |
| 29 Mar 2025 | ||
| Question: why do we have multiple builds of the same version of webkitgtk? | 05:50:38 | |
| I'm building 2.48.0+abi=4.0 and 2.48.0+abi=4.1 | 05:50:51 | |
| And it's all used by source built packages | 05:51:15 | |
| So why do we have two ABI versions and how do packages decide which one to use? | 05:51:30 | |
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 Aliases now:webkitgtk_4_0 - gtk3 with libsoup2webkitgtk_4_1 - gtk3 with libsoup3webkitgtk_6_0 - gtk4https://github.com/NixOS/nixpkgs/blob/10968e9b9f237004f3b27f45581cbb3e481bc270/pkgs/top-level/all-packages.nix#L10440-L10453 | 07:43:14 | |
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 https://discourse.gnome.org/t/phodav-transition-notes/10483Aliases now: webkitgtk_4_0 - gtk3 with libsoup2webkitgtk_4_1 - gtk3 with libsoup3webkitgtk_6_0 - gtk4https://github.com/NixOS/nixpkgs/blob/10968e9b9f237004f3b27f45581cbb3e481bc270/pkgs/top-level/all-packages.nix#L10440-L10453 | 07:44:31 | |
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 https://discourse.gnome.org/t/phodav-transition-notes/10483Aliases now: webkitgtk_4_0 - gtk3 with libsoup2 - 2.48.0+abi=4.0webkitgtk_4_1 - gtk3 with libsoup3 - 2.48.0+abi=4.1webkitgtk_6_0 - gtk4 - 2.48.0+abi=6.0https://github.com/NixOS/nixpkgs/blob/10968e9b9f237004f3b27f45581cbb3e481bc270/pkgs/top-level/all-packages.nix#L10440-L10453 | 07:45:48 | |
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 Aliases now: webkitgtk_4_0 - gtk3 with libsoup2 - 2.48.0+abi=4.0webkitgtk_4_1 - gtk3 with libsoup3 - 2.48.0+abi=4.1webkitgtk_6_0 - gtk4 - 2.48.0+abi=6.0https://github.com/NixOS/nixpkgs/blob/10968e9b9f237004f3b27f45581cbb3e481bc270/pkgs/top-level/all-packages.nix#L10440-L10453 | 07:47:31 | |
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 migrationAliases now: webkitgtk_4_0 - gtk3 with libsoup2 - 2.48.0+abi=4.0webkitgtk_4_1 - gtk3 with libsoup3 - 2.48.0+abi=4.1webkitgtk_6_0 - gtk4 - 2.48.0+abi=6.0https://github.com/NixOS/nixpkgs/blob/10968e9b9f237004f3b27f45581cbb3e481bc270/pkgs/top-level/all-packages.nix#L10440-L10453 | 07:47:41 | |
| God | 08:18:45 | |
| Why is C | 08:18:49 | |
| at what point would it make sense to just yeet the old libsoup2 stuff? | 08:27:03 | |
| oh god, libsoup_2_4 has over 3k rebuilds going into gst_plugins_bad via libnice | 08:33:23 | |
| https://github.com/NixOS/nixpkgs/issues/360897 | 10:52:52 | |
In reply to @k900:0upti.meI think we have three? | 12:40:16 | |
| the ISO has two of them | 12:40:23 | |
| ah that was mentioned | 12:42:00 | |
| 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 | |
| If you update to latest nixos-unstable, we should have memory allocation accounting enabled by default now | 18:09:09 | |
So you can use /proc/allocinfo to find out what's using the memory in the kernel | 18:09:23 | |
| Can you explain what it shows? | 18:10:08 | |
| a PID of each process and how much RAM it uses? | 18:10:38 | |
| https://docs.kernel.org/mm/allocation-profiling.html | 18:10:45 | |
| * a PID of each process and how much RAM it uses (in kernel)? | 18:10:47 | |
| thanks | 18:18:05 | |
| I think I will make a logger for it, so that I can see changes over time. | 18:22:30 | |
| This shows 15.02 GiB while only around 200 MiB is free:
Does this mean that it shows cumulative sum of used+cached memory? | 19:27:41 | |