FILE構造体のポインタをどこかで上書きしてしまっているにも関わらず
fprintfに与えているか、FILE構造体がNULLだとか。

該当する関数をスレッドとして起動せずに、単純に関数として起動して
みては?
sigsegvをトラップしてみるのもアレかと。