The only historical gnome-shell memory leak I can find that might not be
fixed in 22.04 is bug 1991709. But usually memory leaks are caused by
extensions and we haven't seen many in regular Ubuntu for years. So the
first thing to do is to delete any local extensions:
cd ~/.local/share/gnome-shell/
rm -rf extensions
and then log in again. Does the leak still occur?
The only unusual thing I can see here is the use of evdi (DisplayLink).
I don't know if there were ever any leaks relating to that because it's
so uncommon that someone would both be using evdi and report a leak. But
if you find leaks continue then I would recommend trying to remove evdi
from the system for a while.
** Changed in: gnome-shell (Ubuntu)
Status: New => Incomplete
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gnome-shell in Ubuntu.
https://bugs.launchpad.net/bugs/2107504
Title:
gnome-shell memory leak, oom-killed
Status in gnome-shell package in Ubuntu:
Incomplete
Bug description:
gnome-shell slowly increases in memory usage over several hours, and
is oom killed by the kernel.
This has happened at least 3 times in the last two days since 15 Apr
2025.
I removed all extensions and restarted, but I can still see memory use
increasing.
jm@laptop:~$ lsb_release -rd
Description: Ubuntu 22.04.5 LTS
Release: 22.04
jm@laptop:~$ apt-cache policy gnome-shell
gnome-shell:
Installed: 42.9-0ubuntu2.2
Candidate: 42.9-0ubuntu2.2
Version table:
*** 42.9-0ubuntu2.2 500
500 http://nz.archive.ubuntu.com/ubuntu jammy-updates/main amd64
Packages
500 http://security.ubuntu.com/ubuntu jammy-security/main amd64
Packages
100 /var/lib/dpkg/status
42.0-2ubuntu1 500
500 http://nz.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
jm@laptop:~$ gnome-extensions list --enabled
jm@laptop:~$
[Wed Apr 16 14:57:28 2025] <TASK>
[Wed Apr 16 14:57:28 2025] dump_stack_lvl+0x76/0xa0
[Wed Apr 16 14:57:28 2025] dump_stack+0x10/0x20
[Wed Apr 16 14:57:28 2025] dump_header+0x47/0x1f0
[Wed Apr 16 14:57:28 2025] oom_kill_process+0x118/0x280
[Wed Apr 16 14:57:28 2025] ? oom_evaluate_task+0x143/0x1e0
[Wed Apr 16 14:57:28 2025] out_of_memory+0x103/0x340
[Wed Apr 16 14:57:28 2025] __alloc_pages_may_oom+0x112/0x1e0
[Wed Apr 16 14:57:28 2025] __alloc_pages_slowpath.constprop.0+0x41f/0x9e0
[Wed Apr 16 14:57:28 2025] __alloc_pages+0x31d/0x350
[Wed Apr 16 14:57:28 2025] alloc_pages_mpol+0x91/0x210
[Wed Apr 16 14:57:28 2025] ? filemap_get_entry+0xf0/0x180
[Wed Apr 16 14:57:28 2025] folio_alloc+0x64/0x120
[Wed Apr 16 14:57:28 2025] filemap_alloc_folio+0x31/0x40
[Wed Apr 16 14:57:28 2025] __filemap_get_folio+0x14b/0x2f0
[Wed Apr 16 14:57:28 2025] filemap_fault+0x48c/0x8d0
[Wed Apr 16 14:57:28 2025] __do_fault+0x3a/0x190
[Wed Apr 16 14:57:28 2025] do_read_fault+0x133/0x200
[Wed Apr 16 14:57:28 2025] do_fault+0xf0/0x260
[Wed Apr 16 14:57:28 2025] handle_pte_fault+0x114/0x1d0
[Wed Apr 16 14:57:28 2025] __handle_mm_fault+0x64f/0x790
[Wed Apr 16 14:57:28 2025] handle_mm_fault+0x18d/0x380
[Wed Apr 16 14:57:28 2025] do_user_addr_fault+0x169/0x680
[Wed Apr 16 14:57:28 2025] exc_page_fault+0x83/0x1b0
[Wed Apr 16 14:57:28 2025] asm_exc_page_fault+0x27/0x30
[Wed Apr 16 14:57:28 2025] RIP: 0033:0x75e89119d424
[Wed Apr 16 14:57:28 2025] Code: 00 0f 1f 44 00 00 f3 0f 1e fa c5 f9 6e c6 89
f8 25 ff 0f 00 00 c4 e2 7d 78 c0 c4 41 31 ef c9 3d e0 0f 00 00 0f 87 ac 01 00
00 <c5> 7e 6f 07 c4 c1 7d 74 c8 c4 c1 35 74 d0 c5 ed eb c9 c5 fd d7 c1
[Wed Apr 16 14:57:28 2025] RSP: 002b:000075e8899fe498 EFLAGS: 00010287
[Wed Apr 16 14:57:28 2025] RAX: 0000000000000d91 RBX: 000075e88fe36d90 RCX:
0000000000000001
[Wed Apr 16 14:57:28 2025] RDX: 0000000000000000 RSI: 0000000000000025 RDI:
000075e88fe36d91
[Wed Apr 16 14:57:28 2025] RBP: 000075e8899fea20 R08: 0000000000000002 R09:
000075e8899fe9c7
[Wed Apr 16 14:57:28 2025] R10: 0000000000000000 R11: 0000000000000003 R12:
0000000000000010
[Wed Apr 16 14:57:28 2025] R13: 000075e891217300 R14: 0000000000000002 R15:
000075e88fe36d91
[Wed Apr 16 14:57:28 2025] </TASK>
[Wed Apr 16 14:57:28 2025] Mem-Info:
[Wed Apr 16 14:57:28 2025] active_anon:1727135 inactive_anon:5709216
isolated_anon:0
active_file:133 inactive_file:842 isolated_file:0
unevictable:338498 dirty:0 writeback:0
slab_reclaimable:75961 slab_unreclaimable:112307
mapped:4798007 shmem:5156980 pagetables:53092
sec_pagetables:0 bounce:0
kernel_misc_reclaimable:0
free:50979 free_pcp:662 free_cma:0
..
..
..
[Wed Apr 16 14:57:28 2025]
oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=user.slice,mems_allowed=0,global_oom,task_memcg=/user.slice/user-1000.slice/[email protected]/session.slice/[email protected],task=gnome-shell,pid=416170,uid=1000
[Wed Apr 16 14:57:28 2025] Out of memory: Killed process 416170 (gnome-shell)
total-vm:34544756kB, anon-rss:194548kB, file-rss:1600kB, shmem-rss:19134120kB,
UID:1000 pgtables:43504kB oom_score_adj:0
top - 09:12:45 up 3 days, 20 min, 1 user, load average: 0.35, 0.46, 0.44
Tasks: 436 total, 1 running, 435 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.3 us, 0.6 sy, 0.0 ni, 97.8 id, 0.3 wa, 0.0 hi, 0.0 si, 0.0
st
MiB Mem : 31728.5 total, 4187.8 free, 9251.3 used, 18289.4 buff/cache
MiB Swap: 0.0 total, 0.0 free, 0.0 used. 9724.1 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
251316 root 20 0 7103852 106912 7472 S 20.0 0.3 109:06.51
DisplayLinkMana
578055 jm03 20 0 25.5g 11.1g 11.0g S 6.7 35.9 5:45.49
gnome-shell <<<<<===============
578742 jm03 20 0 39.6g 6.6g 6.2g S 6.7 21.2 18:31.98
firefox-bin
1 root 20 0 168464 10380 5580 S 0.0 0.0 0:13.16 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.23
kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.00
pool_workqueue_release
4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker/R-rcu_g
5 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker/R-rcu_p
6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker/R-slub_
7 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker/R-netns
9 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker/0:0H-events_highpri
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: gnome-shell 42.9-0ubuntu2.2
ProcVersionSignature: Ubuntu 6.8.0-57.59~22.04.1-generic 6.8.12
Uname: Linux 6.8.0-57-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.6
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Thu Apr 17 08:53:21 2025
DisplayManager: gdm3
InstallationDate: Installed on 2024-05-13 (338 days ago)
InstallationMedia: Ubuntu 22.04.4 LTS "Jammy Jellyfish" - Release amd64
(20240220)
RelatedPackageVersions: mutter-common 42.9-0ubuntu9
SourcePackage: gnome-shell
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/2107504/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp