** Description changed: [ Impact ] High Memory Usage 3.1gb in 2h after reboot [ Test case ] Run: - env G_SLICE=always-malloc valgrind --leak-check=full \ - --suppressions=/usr/share/glib-2.0/valgrind/glib.supp \ - gjs -c "const GLib=imports.gi['GLib'];function leak(){const l=GLib.Variant['new']('i',1)};leak();imports.system.gc();" + env G_SLICE=always-malloc valgrind --leak-check=full \ + --suppressions=/usr/share/glib-2.0/valgrind/glib.supp \ + gjs -c "const GLib=imports.gi['GLib'];function leak(){const l=GLib.Variant['new']('i',1)};leak();imports.system.gc();" No leak should be detected + + Running more installed tests under valgrind should output no leaks + (unless those caused by gobject-introspection): + + sudo apt install gjs-tests + env GJS_DEBUG_TOPICS= valgrind --leak-check=full \ + --suppressions=/usr/share/glib-2.0/valgrind/glib.supp \ + /usr/libexec/installed-tests/gjs/minijasmine \ + /usr/libexec/installed-tests/gjs/js/testGIMarshalling.js + + There may be only two leaks caused by + gi_marshalling_tests_garray_boxed_struct_full_return and a gbytes one + after a ObjectInstance::prop_setter_impl call (these are leaks in the + test library that are expected with gobject-introspection 42, but fixed + in later versions). + + env GJS_DEBUG_TOPICS= valgrind --leak-check=full \ + --suppressions=/usr/share/glib-2.0/valgrind/glib.supp \ + /usr/libexec/installed-tests/gjs/minijasmine \ + /usr/libexec/installed-tests/gjs/js/testRegress.js + + No leak expected [ Regression potential ] Gjs applications (including gnome Shell) using GVariant may misbehave + --- ProblemType: BugDistroRelease: Ubuntu 22.04 Package: gnome-shell 42.5-0ubuntu1 Uname: Linux 6.2.8-060208-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.3 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Mon Mar 27 22:46:07 2023 DisplayManager: gdm3 InstallationDate: Installed on 2022-03-25 (366 days ago) InstallationMedia: Ubuntu 20.04.4 LTS "Focal Fossa" - Release amd64 (20220223) RelatedPackageVersions: mutter-common 42.5-0ubuntu1SourcePackage: gnome-shell UpgradeStatus: Upgraded to jammy on 2022-09-03 (205 days ago)
** Changed in: gjs (Ubuntu Kinetic) Status: Triaged => Won't Fix -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to gjs in Ubuntu. https://bugs.launchpad.net/bugs/2012978 Title: Memory leak Status in gjs package in Ubuntu: Fix Released Status in gjs source package in Jammy: Triaged Status in gjs source package in Kinetic: Won't Fix Bug description: [ Impact ] High Memory Usage 3.1gb in 2h after reboot [ Test case ] Run: env G_SLICE=always-malloc valgrind --leak-check=full \ --suppressions=/usr/share/glib-2.0/valgrind/glib.supp \ gjs -c "const GLib=imports.gi['GLib'];function leak(){const l=GLib.Variant['new']('i',1)};leak();imports.system.gc();" No leak should be detected Running more installed tests under valgrind should output no leaks (unless those caused by gobject-introspection): sudo apt install gjs-tests env GJS_DEBUG_TOPICS= valgrind --leak-check=full \ --suppressions=/usr/share/glib-2.0/valgrind/glib.supp \ /usr/libexec/installed-tests/gjs/minijasmine \ /usr/libexec/installed-tests/gjs/js/testGIMarshalling.js There may be only two leaks caused by gi_marshalling_tests_garray_boxed_struct_full_return and a gbytes one after a ObjectInstance::prop_setter_impl call (these are leaks in the test library that are expected with gobject-introspection 42, but fixed in later versions). env GJS_DEBUG_TOPICS= valgrind --leak-check=full \ --suppressions=/usr/share/glib-2.0/valgrind/glib.supp \ /usr/libexec/installed-tests/gjs/minijasmine \ /usr/libexec/installed-tests/gjs/js/testRegress.js No leak expected [ Regression potential ] Gjs applications (including gnome Shell) using GVariant may misbehave --- ProblemType: BugDistroRelease: Ubuntu 22.04 Package: gnome-shell 42.5-0ubuntu1 Uname: Linux 6.2.8-060208-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.3 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Mon Mar 27 22:46:07 2023 DisplayManager: gdm3 InstallationDate: Installed on 2022-03-25 (366 days ago) InstallationMedia: Ubuntu 20.04.4 LTS "Focal Fossa" - Release amd64 (20220223) RelatedPackageVersions: mutter-common 42.5-0ubuntu1SourcePackage: gnome-shell UpgradeStatus: Upgraded to jammy on 2022-09-03 (205 days ago) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gjs/+bug/2012978/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp