Fix infinite mark_some calls after memory mapping disappeared (Glibc)
authorIvan Maidanski <ivmai@mail.ru>
Tue, 19 Sep 2017 07:51:24 +0000 (10:51 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 19 Sep 2017 07:51:48 +0000 (10:51 +0300)
commit6ab6b73bcf35374f3e30e51cc947d6035117eb94
treeacd0b69a0120441cd48d4e9f2f9085bb601b6618
parentb874d024be763a50e8554fc7ee54d518bf8a78c6
Fix infinite mark_some calls after memory mapping disappeared (Glibc)

Issue #179 (bdwgc).

* mark.c [WRAP_MARK_SOME && REGISTER_LIBRARIES_EARLY] (GC_mark_some):
Call GC_cond_register_dynamic_libraries (with the world running)
before GC_invalidate_mark_state().
mark.c