Ivan Maidanski
Ivan Maidanski
Related llvm change: https://reviews.llvm.org/D46663
Please check with the fresh master or release-8_2 branch. It looks like it would be helpful to trace the pointer (see ENABLE_TRACE macro and GC_TRACE env var).
An interesting case. Additional questions: Is memory unmapping enabled? Is GC incremental mode enabled? Probably for debugging purpose, it worth to disable these 2 features.
Got it. Disable unmapping should not fix the issue, but try it if easy to reproduce.
Build: https://ci.appveyor.com/project/ivmai/bdwgc/builds/28733253/job/6328q3kyvjcc8tp1 Source: master (7dcf6be)
Source: master (95175f0d) config: TARGET=cmake, CFLAGS_EXTRA=-DGC_NO_INLINE_STD_NEW -DNO_MSGBOX_ON_ERROR, CMAKE_CONFIG=Release, CMAKE_OPTIONS=-Dbuild_tests=ON -Denable_cplusplus=ON -Denable_large_config=ON -Ddisable_gc_debug=ON
Latest build: https://ci.appveyor.com/project/ivmai/bdwgc/builds/34178336/job/4bb5cas08sw1hrwr Source: master (802e47d5e8dcb)
Latest build: https://ci.appveyor.com/project/ivmai/bdwgc/builds/39545391/job/lqeu8g7pywed8o11 Source: master (45f703a8)
Latest build: https://ci.appveyor.com/project/ivmai/bdwgc/builds/43473687/job/s8qhat7ulvsk78fe Source: master (a8669983)
Build failed (recent master): https://travis-ci.org/ivmai/bdwgc/jobs/308863227