>>32
fdad の直後に落ちないのが不思議なプログラム
p->book_name と p->tag が指す領域を確保しなければならない、しかもそれらの指すアドレスが不定とくれば....

p -> tag みたいな書き方は始めて見たよ、統一感を出す為に head . next と書くべきでは?