malloc()で動的にメモリ領域を確保して

構造体を格納してその後にprintfで内容を出力、
実行するとprintfの所で

Segmentation fault (core dumped)

gdbでデバッグしてみると
#0 0x610ba041 in strlen () from /usr/bin/cygwin1.dll
で落ちている...

strlenで落ちる(しかもprintf)のはどうしてでしょうか?