GNU bug report logs -
#35179
[PATCH] Plug memory leak in GTK x-display-monitor-attributes-list
Previous Next
Reported by: Alex <agrambot <at> gmail.com>
Date: Sun, 7 Apr 2019 05:18:01 UTC
Severity: normal
Tags: patch
Done: Alex <agrambot <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
On April 7, 2019 8:16:53 AM GMT+03:00, Alex <agrambot <at> gmail.com> wrote:
> Also declare `name' in MonitorInfo const to satisfy the compiler.
>
> Is it too late to push a memory leak fix like this to emacs-26?
Yes, it's too late for such non-trivial changes in Emacs 26.2.
But I have a more fundamental problem with your proposed patch: it looks like you are relying on implementation details of gdk_monitor_get_model that its documentation never advertises? Otherwise, how did you know that just removing the g_strdup call will plug a memory leak here, and will not create any new problems?
I'd prefer to leave g_strdup intact, and instead explicitly release the storage of previous value. IOW, plug the leak in our own code, not rely on undocumented features which can easily go away some day.
Thanks.
This bug report was last modified 6 years and 47 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.