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

Reply via email to