Вопросы по теме 'boehm-gc'

Boehm GC: как эффективно отлаживать разбитые объекты кучи?
При запуске моей программы я получаю следующие ошибки от Boehm GC (с определенным GC_DEBUG): GC_check_heap_block: found smashed heap objects: 0x8ef1008 in or near object at 0x8ef1010(<smashed>, appr. sz = 29) 0x8ef1188 in or near object at...
597 просмотров
schedule 18.05.2024

Как аннотировать собранный BoehmGC код для Splint?
Splint хорошо справляется с отслеживанием утечек памяти в C-коде. Каждому malloc() должно соответствовать free() . Но код, собранный BoehmGC, использует GC_MALLOC() без соответствия GC_FREE() . Это заставляет Splint сходить с ума от...
348 просмотров
schedule 01.01.2023

Утечка памяти при использовании сборки мусора с glib
Я пытаюсь интегрировать сборщик мусора Boehm с GLib в Linux, но в одном случае я обнаружил, что он не освобождает память: когда я много раз вызываю g_strsplit, он исчерпает память и segfault. README для сборщика мусора предупреждает, что у него могут...
383 просмотров

Почему вещи, которые используются внутри параллельных блоков openmp, впоследствии не собираются Boehm GC?
Я использую Boehm-GC в своей программе на C для сборки мусора. Я пытаюсь распараллелить цикл for, который работает с массивом. Массив выделяется через GC_malloc. Когда цикл завершается, массив больше не используется в программе. Я вызываю...
139 просмотров
schedule 05.03.2023