このセグメンテーション違反が起こる: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ですが、どちらも役に立ちません。