fb75120a39
The iterator was pointing to NULL when going out of scope, leading to autofree not clearing the list. ==300183== 32 bytes in 2 blocks are definitely lost in loss record 14,798 of 38,939 ==300183== at 0x484586F: malloc (vg_replace_malloc.c:381) ==300183== by 0x4D7D980: g_malloc (gmem.c:127) ==300183== by 0x4D95AB3: g_slice_alloc (gslice.c:1074) ==300183== by 0x4D96D96: g_slist_prepend (gslist.c:282) ==300183== by 0x487854F: shell_app_get_windows (shell-app.c:794) ==300183== by 0x48791A1: shell_app_get_pids (shell-app.c:1201) ==300183== by 0x488B293: shell_window_tracker_get_app_from_pid (shell-window-tracker.c:702) ==300183== by 0x488B632: get_app_from_window_pid (shell-window-tracker.c:370) ==300183== by 0x488B632: get_app_for_window (shell-window-tracker.c:436) ==300183== by 0x488B632: track_window (shell-window-tracker.c:549) ==300183== by 0x4CDBB75: g_cclosure_marshal_VOID__OBJECTv (gmarshal.c:1910) ==300183== by 0x4CD8BE9: _g_closure_invoke_va (gclosure.c:893) ==300183== by 0x4CF2A28: g_signal_emit_valist (gsignal.c:3406) ==300183== by 0x4CF2C2C: g_signal_emit (gsignal.c:3553) Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2367> |
||
---|---|---|
.. | ||
calendar-server | ||
hotplug-sniffer | ||
st | ||
tray | ||
data-to-c.pl | ||
gnome-shell-extension-prefs | ||
gnome-shell-extension-tool.in | ||
gnome-shell-perf-tool.in | ||
gnome-shell-plugin.c | ||
gnome-shell-portal-helper.c | ||
gtkactionmuxer.c | ||
gtkactionmuxer.h | ||
gtkactionobservable.c | ||
gtkactionobservable.h | ||
gtkactionobserver.c | ||
gtkactionobserver.h | ||
main.c | ||
meson.build | ||
org.gtk.Application.xml | ||
run-js-test.c | ||
shell-action-modes.h | ||
shell-app-cache-private.h | ||
shell-app-cache.c | ||
shell-app-private.h | ||
shell-app-system-private.h | ||
shell-app-system.c | ||
shell-app-system.h | ||
shell-app-usage.c | ||
shell-app-usage.h | ||
shell-app.c | ||
shell-app.h | ||
shell-blur-effect.c | ||
shell-blur-effect.h | ||
shell-embedded-window-private.h | ||
shell-embedded-window.c | ||
shell-embedded-window.h | ||
shell-global-private.h | ||
shell-global.c | ||
shell-global.h | ||
shell-glsl-effect.c | ||
shell-glsl-effect.h | ||
shell-gtk-embed.c | ||
shell-gtk-embed.h | ||
shell-invert-lightness-effect.c | ||
shell-invert-lightness-effect.h | ||
shell-keyring-prompt.c | ||
shell-keyring-prompt.h | ||
shell-mount-operation.c | ||
shell-mount-operation.h | ||
shell-network-agent.c | ||
shell-network-agent.h | ||
shell-perf-helper.c | ||
shell-perf-log.c | ||
shell-perf-log.h | ||
shell-polkit-authentication-agent.c | ||
shell-polkit-authentication-agent.h | ||
shell-screenshot.c | ||
shell-screenshot.h | ||
shell-secure-text-buffer.c | ||
shell-secure-text-buffer.h | ||
shell-square-bin.c | ||
shell-square-bin.h | ||
shell-stack.c | ||
shell-stack.h | ||
shell-tray-icon.c | ||
shell-tray-icon.h | ||
shell-tray-manager.c | ||
shell-tray-manager.h | ||
shell-util.c | ||
shell-util.h | ||
shell-window-preview-layout.c | ||
shell-window-preview-layout.h | ||
shell-window-preview.c | ||
shell-window-preview.h | ||
shell-window-tracker-private.h | ||
shell-window-tracker.c | ||
shell-window-tracker.h | ||
shell-wm-private.h | ||
shell-wm.c | ||
shell-wm.h |