もうこんな時間か・・

OS起動中にカーネルがコアダンプを吐いた。

kernel BUG at fs/locks.c:1725!

と丁寧に行数まで示してくれている。
なるほど。起こりえないと思っている状況の場合はassert()の代わりにBUG()を入れればいいのか。

Jul 26 05:38:07 test kernel: EIP is at locks_remove_flock+0xbe/0xf0

...

Jul 26 05:38:07 test kernel: Call Trace:
Jul 26 05:38:07 test kernel:  [__fput+46/304] __fput+0x2e/0x130
Jul 26 05:38:07 test kernel:  [sys_fcntl64+105/160] sys_fcntl64+0x69/0xa0
Jul 26 05:38:07 test kernel:  [syscall_call+7/11] syscall_call+0x7/0xb
Jul 26 05:38:07 test kernel: Code: 0f 0b bd 06 ab 7d 29 c0 eb 9d ba 02 00 00 00 89 d8 e8 4c ec

ってこれだけじゃ何もわからん・・トレースが短すぎる。。
時間切れなので保留。。