[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#32479: Fix tracking of freed emacs_values with enabled --module-asse
From: |
Sergey Vinokurov |
Subject: |
bug#32479: Fix tracking of freed emacs_values with enabled --module-assertions |
Date: |
Mon, 20 Aug 2018 09:27:46 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 |
Hi,
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.
Regards,
Sergey
0001-Fix-detection-of-freed-emacs_values.patch
Description: Text Data
- bug#32479: Fix tracking of freed emacs_values with enabled --module-assertions,
Sergey Vinokurov <=