GNU bug report logs -
#30373
Support finalizers for functions created in dynamic modules
Previous Next
Reported by: Samir Jindel <sjindel <at> google.com>
Date: Tue, 6 Feb 2018 21:26:01 UTC
Severity: wishlist
Done: Philipp Stephani <p.stephani2 <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
Message #25 received at 30373 <at> debbugs.gnu.org (full text, mbox):
> From: Pip Cet <pipcet <at> gmail.com>
> Date: Fri, 3 Jan 2020 18:53:46 +0000
> Cc: Philipp Stephani <p.stephani2 <at> gmail.com>, 30373 <at> debbugs.gnu.org, sjindel <at> google.com
>
> If I'm reading the test correctly, it depends on garbage-collect
> actually collecting an unreferenced vector; since our GC's
> conservative, that might not be working for you, if a word that
> happens to look like a reference to the vector is still on the stack.
> (Or it might be something else entirely, but I don't think the test as
> it stands is correct).
You are probably right, because I see the same failure on GNU/Linux,
in an x86_64 unoptimized build:
Test module/function-finalizer condition:
(ert-test-failed
((should
(equal
(mod-test-function-finalizer-calls)
expected-calls))
:form
(equal
(0 0)
(1 0))
:value nil :explanation
(list-elt 0
(different-atoms
(0 "#x0" "?")
(1 "#x1" "?")))))
FAILED 26/27 module/function-finalizer (0.247565 sec)
This bug report was last modified 5 years and 139 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.