diff options
author | Vito Caputo <vcaputo@pengaru.com> | 2023-08-13 23:33:12 -0700 |
---|---|---|
committer | Vito Caputo <vcaputo@pengaru.com> | 2023-08-13 23:33:12 -0700 |
commit | 5f7d8416c6616b452a02ff5d85e59d923af66e8f (patch) | |
tree | acccf994710eedf999fdb41281e072212c516696 /src/setup.h | |
parent | bcfe4d6daf020c9c68c6755a4ae7c25b74625d9c (diff) |
modules/rtv: don't gc from cleanup_channel()
cleanup_channel() is called from rtv_destroy_context(), which
can be called by a gc. The gc isn't reentrant and generally
isn't expecting this, so it breaks in hilarious ways when this
happens, usually ending in a segfault.
gc should probably get some defenses for asserting on reentry...
for now let's just prevent crashing by removing the gc call from
the destroy path.
Diffstat (limited to 'src/setup.h')
0 files changed, 0 insertions, 0 deletions