summaryrefslogtreecommitdiffstats
path: root/genvim.txr
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-10-19 20:17:58 -0700
committerKaz Kylheku <kaz@kylheku.com>2014-10-19 20:17:58 -0700
commitb50d160363fd8f2c84b23b03a5f5e9d22911693e (patch)
tree56c923546d836054b14b667e1a2cd7d35d039d6e /genvim.txr
parent8637782953f3eedcf7ff0499983c8c52bb0a3651 (diff)
downloadtxr-b50d160363fd8f2c84b23b03a5f5e9d22911693e.tar.gz
txr-b50d160363fd8f2c84b23b03a5f5e9d22911693e.tar.bz2
txr-b50d160363fd8f2c84b23b03a5f5e9d22911693e.zip
* match.c (match_fun): Bugfix: replace incorrect plain return
with debug_return. This causes a stray debug frame to be left on the environment stack which turns to garbage, leading to an invalid longjmp in another debug_return elsewhere which tries to use that frame. This was diagnosed by valgrind indicating accesses below the stack frame, and also by glibc "longjmp causes uninitialized stack frame" abort.
Diffstat (limited to 'genvim.txr')
0 files changed, 0 insertions, 0 deletions