[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: Assertion failure in journal_flush()



Chris Wilson <chris netservers co uk> wrote:
>
> kernel BUG at journal.c:1308!
>  invalid operand: 0000
>  CPU:    0
>  EIP:    0010:[<c0166744>]    Not tainted
>  Using defaults from ksymoops -t elf32-i386 -a i386
>  EFLAGS: 00010296
>  eax: 0000005d   ebx: 00000017   ecx: 00000001   edx: 00000001
>  esi: c771c260   edi: 00000000   ebp: c7257ed8   esp: c7257eb8
>  ds: 0018   es: 0018   ss: 0018
>  Process mount (pid: 557, stackpage=c7257000)
>  Stack: c0230640 c022ea8f c022e9a8 0000051c c02337a0 c770f600 c6c2f400 c770f6bc
>         c7257ee8 c015ffa3 c771c260 c770f600 c7257f08 c01602a9 c770f600 c6c2f400
>         c770f640 c770f640 c770f600 c7257f60 c7257f24 c0139e8b c770f600 c7257f30
>  Call Trace:    [<c015ffa3>] [<c01602a9>] [<c0139e8b>] [<c014b053>] [<c014b572>]
>    [<c014b957>] [<c0108ee3>]
>  Code: 0f 0b 1c 05 a8 e9 22 c0 83 c4 14 8b 56 2c 85 d2 74 29 68 c0
> 
>  >>EIP; c0166744 <journal_flush+d4/1c0>   <=====
>  Trace; c015ffa3 <ext3_mark_recovery_complete+13/50>
>  Trace; c01602a9 <ext3_remount+c9/140>
>  Trace; c0139e8b <do_remount_sb+bb/f0>
>  Trace; c014b053 <do_remount+83/b0>
>  Trace; c014b572 <do_mount+e2/160>
>  Trace; c014b957 <sys_mount+77/c0>

>Assertion failure in journal_fl sh() at journal.c:1310: 
>     "!journal->j_running_transaction"
>   kernel BUG at journal.c:1310!

I think we decided that all users of journal_flush need to take
journal_lock_updates() first.

ext3_mark_recovery_complete() doesn't do that.






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]