Changes between Initial Version and Version 1 of Ticket #1337
- Timestamp:
- 12/20/16 16:16:28 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #1337
- Property Keywords stack corruption added
-
Property
Estimated difficulty
changed from
to
hard
-
Property
Component
changed from
unknown
tocore libraries
-
Property
Milestone
changed from
someday
to4.12.0
-
Ticket #1337 – Description
initial v1 1 Running scheme code from a foreign-lambdacalled using a glib callback can make the runtime crash. The bug is not easy to reproduce, since every small change to the code can make it easier or harder to trigger.1 Running scheme code from a {{{foreign-lambda}}} called using a glib callback can make the runtime crash. The bug is not easy to reproduce, since every small change to the code can make it easier or harder to trigger. 2 2 3 3 I have been able to trigger it only when doing a significant amount of work on the callback, but taking more time to return doesn't necessarily make it easier to trigger, and sometimes multiple calls are needed. … … 5 5 The output when crashing is this: 6 6 7 {{{ 7 8 test: runtime.c:2797: C_save_and_reclaim: Assertion `av > C_temporary_stack_bottom || av < C_temporary_stack_limit' failed. 9 }}} 8 10 9 11 I'm running this on the following release (installed from the Arch Linux repos): 10 12 13 {{{ 11 14 Version 4.11.0 (rev ce980c4) 12 15 linux-unix-gnu-x86-64 [ 64bit manyargs dload ptables ] 13 16 compiled 2016-05-28 on yves.more-magic.net (Linux) 17 }}} 14 18 15 19 I'll attach my test code, which depends on bind (egg) and glib.