GNU bug report logs -
#32479
Fix tracking of freed emacs_values with enabled --module-assertions
Previous Next
Reported by: Sergey Vinokurov <serg.foo <at> gmail.com>
Date: Mon, 20 Aug 2018 08:29:02 UTC
Severity: normal
Tags: fixed
Fixed in version 26.2
Done: Noam Postavsky <npostavs <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
Message #10 received at control <at> debbugs.gnu.org (full text, mbox):
tags 32479 fixed
close 32479 26.2
quit
Sergey Vinokurov <serg.foo <at> gmail.com> writes:
> I was developing a dynamic module when I noticed that when
> '--module-assertions' are enabled I got strange complaints regarding
> value to be freed. Namely, Emacs was producing an error message like the
> following one:
>
> Emacs module assertion: Global value was not found in list of 10 globals
>
> I tracked it down to a bug in module_free_global_ref. It's traversal of
> the linked list of all allocated global values was flawed and only
> considered the head of the list. Please find attached my attempt at
> fixing it and a test in Emacs test suite that reproduces the issue.
Thanks, pushed to emacs-26.
P.S. Don't forget to end sentences with a period in the body of the
commit message.
[1: 54fb383af6]: 2018-08-25 18:57:56 -0400
Fix detection of freed emacs_values (Bug#32479)
https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=54fb383af6f6af7b72c28f38b308d9b24d2af4f6
This bug report was last modified 6 years and 353 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.