もうこんな時間か・・
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
ってこれだけじゃ何もわからん・・トレースが短すぎる。。
時間切れなので保留。。