プロジェクトを静的バージョンのライブラリにリンクすると、VALGRIND は「条件付きのジャンプまたは移動は初期化されていない値に依存する」エラーのバグ番号を報告し始めます。プロジェクト自体には空のメイン関数以外は含まれていないため、間違いなくライブラリに問題があるという問題があります。
ライブラリの共有バイナリと静的バイナリは別々にコンパイルされ、ライブラリが共有としてリンクされている場合、VALGRIND は何も報告しません。
==4691== Conditional jump or move depends on uninitialised value(s)
==4691== at 0x8108A88: __linkin_atfork (in /...)
==4691== by 0x80F60CC: ptmalloc_init (in /...)
==4691== by 0x80FA075: malloc_hook_ini (in /...)
==4691== by 0x80F9FB8: malloc (in /...)
==4691== by 0x812C9EB: _dl_init_paths (in /...)
==4691== by 0x81093AF: _dl_non_dynamic_init (in /...)
==4691== by 0x8109E5E: __libc_init_first (in /...)
==4691== by 0x80DC90D: (below main) (in /...)
==4691== Uninitialised value was created
==4691== at 0x812A68E: brk (in /...)
==4691== by 0x81065AC: sbrk (in /...)
==4691== by 0x80DCC88: __libc_setup_tls (in /...)
==4691== by 0x80DCE39: __pthread_initialize_minimal (in /...)
==4691== by 0x80DC8AA: (below main) (in /...)
このエラーは無視する必要がありますか、それとも何らかの方法で解決できますか?