Это происходит, когда выдаёт ошибку сегментации я бегу:GLIB выдаёт ошибку сегментации: Нет Источник для "g_slice_alloc()"
alignarray *aligns = g_ptr_array_sized_new(N_DEFAULT_ALIGNS);
..., где alignarray
просто GPtrArray
.
Это заявление успешно выполняется несколько раз, а затем неожиданно выходит из строя, сообщает «Источник не доступен для g_slice_alloc()
». После поиска я пытаюсь использовать export G_SLICE=always-malloc
, чтобы отключить выделение памяти нарезки, но он все равно не работает ...
Или это потому, что где-то в коде я плохо обрабатывал память? В настоящее время моя проблема в том, что я не знаю, где отлаживать. Я пробовал gdb и valgrind, но оба не могут помочь.