Re: Assertion failure in do_get_write_access() with kernel 2.6.5-rc1

Michael Zimmermann <[email protected]> Wed, 17 Mar 2004 20:38:55 +0100
Newsgroups gmane.comp.file-systems.intermezzo.devel
Organization Vegaa Internet Services
Message-ID <[email protected]>
--Boundary-00=_PlKWAMOEgdGbJn/
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline

At Mittwoch, 17. März 2004 17:14 Yang, Chen wrote:
> Hi, Michael:
>     Thanks for your information. Would you like to provide some
> information in /var/log/messages? It's useful for the debugging.

Of course. Sorry I forgot that.

I reproduced the error and made an  # egrep 'kernel|intersync'
over /var/log/messages -- the complete result is online at 
http://www.vegaa.de/security/izo-error-20040317-messages.txt
The last lines of that output (with the kernel fault)
are attached to this email.

Greetings
-- 
Michael Zimmermann (Vegaa Safety and Security for Internet Services)
<[email protected]>   phone +49 89 6283 7632    hotline +49 160 99 123 830

--Boundary-00=_PlKWAMOEgdGbJn/
Content-Type: text/plain;
  charset="gb2312";
  name="izo-message-rest.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="izo-message-rest.txt"

Mar 17 20:13:52 k1 intersync-1: (session.c:is_run_context L194): doing backfetch
Mar 17 20:13:52 k1 intersync-1: (request.c:is_get_file L122): adjust lml, flags 2
Mar 17 20:13:52 k1 kernel: (fs/intermezzo/journal.c:presto_last_record,l. 1034 31924): InterMezzo: Warning long record tail at 84796, rec tail_offset at 0 (size 339585087)
Mar 17 20:13:52 k1 kernel: (fs/intermezzo/journal.c:presto_truncate_lml,l. 1454 31924): truncate_lml error -5
Mar 17 20:13:52 k1 intersync-1: (session.c:is_run_context L194): doing backfetch
Mar 17 20:13:52 k1 intersync-1: (request.c:is_get_file L122): adjust lml, flags 2
Mar 17 20:13:52 k1 kernel: (fs/intermezzo/journal.c:presto_last_record,l. 1034 31924): InterMezzo: Warning long record tail at 84972, rec tail_offset at 0 (size 357580403)
Mar 17 20:13:52 k1 kernel: (fs/intermezzo/journal.c:presto_truncate_lml,l. 1454 31924): truncate_lml error -5
Mar 17 20:13:52 k1 intersync-1: (session.c:is_run_context L194): doing backfetch
Mar 17 20:13:52 k1 intersync-1: (request.c:is_get_file L122): adjust lml, flags 2
Mar 17 20:13:52 k1 kernel: Assertion failure in do_get_write_access() at fs/jbd/transaction.c:607: "jh->b_next_transaction == ((void *)0)"
Mar 17 20:13:52 k1 kernel: ------------[ cut here ]------------
Mar 17 20:13:52 k1 kernel: kernel BUG at fs/jbd/transaction.c:607!
Mar 17 20:13:52 k1 kernel: invalid operand: 0000 [#1]
Mar 17 20:13:52 k1 kernel: PREEMPT 
Mar 17 20:13:52 k1 kernel: CPU:    0
Mar 17 20:13:52 k1 kernel: EIP:    0060:[do_get_write_access+1526/1744]    Not tainted
Mar 17 20:13:52 k1 kernel: EIP:    0060:[<c01bce96>]    Not tainted
Mar 17 20:13:52 k1 kernel: EFLAGS: 00010286   (2.6.5-rc1) 
Mar 17 20:13:52 k1 kernel: EIP is at do_get_write_access+0x5f6/0x6d0
Mar 17 20:13:52 k1 kernel: eax: 00000073   ebx: c5d84ba0   ecx: c052704c   edx: c041a910
Mar 17 20:13:52 k1 kernel: esi: c227bc60   edi: c60517c0   ebp: 00000000   esp: c9ab3b4c
Mar 17 20:13:52 k1 kernel: ds: 007b   es: 007b   ss: 0068
Mar 17 20:13:52 k1 kernel: Process intersync (pid: 31924, threadinfo=c9ab2000 task=dcb5e140)
Mar 17 20:13:52 k1 kernel: Stack: c03db020 c03b17c7 c03d2bb3 0000025f c03dd580 00000000 00000000 c1eba8c0 
Mar 17 20:13:52 k1 kernel:        00000000 c22493e4 c01bcbc0 c22493e4 c0e21fc0 00238002 c014a2cb de8b4200 
Mar 17 20:13:52 k1 kernel:        00000000 00000000 c227bc60 c5d84ba0 c22493e4 c227bc60 c01bd0cd 00000000 
Mar 17 20:13:52 k1 kernel: Call Trace:
Mar 17 20:13:52 k1 kernel:  [do_get_write_access+800/1744] do_get_write_access+0x320/0x6d0
Mar 17 20:13:52 k1 kernel:  [<c01bcbc0>] do_get_write_access+0x320/0x6d0
Mar 17 20:13:52 k1 kernel:  [__getblk+43/96] __getblk+0x2b/0x60
Mar 17 20:13:52 k1 kernel:  [<c014a2cb>] __getblk+0x2b/0x60
Mar 17 20:13:52 k1 kernel:  [journal_get_write_access+45/80] journal_get_write_access+0x2d/0x50
Mar 17 20:13:52 k1 kernel:  [<c01bd0cd>] journal_get_write_access+0x2d/0x50
Mar 17 20:13:52 k1 kernel:  [do_journal_get_write_access+74/144] do_journal_get_write_access+0x4a/0x90
Mar 17 20:13:52 k1 kernel:  [<c01ad05a>] do_journal_get_write_access+0x4a/0x90
Mar 17 20:13:52 k1 kernel:  [walk_page_buffers+135/176] walk_page_buffers+0x87/0xb0
Mar 17 20:13:52 k1 kernel:  [<c01ace77>] walk_page_buffers+0x87/0xb0
Mar 17 20:13:52 k1 kernel:  [ext3_prepare_write+161/272] ext3_prepare_write+0xa1/0x110
Mar 17 20:13:52 k1 kernel:  [<c01afd21>] ext3_prepare_write+0xa1/0x110
Mar 17 20:13:52 k1 kernel:  [do_journal_get_write_access+0/144] do_journal_get_write_access+0x0/0x90
Mar 17 20:13:52 k1 kernel:  [<c01ad010>] do_journal_get_write_access+0x0/0x90
Mar 17 20:13:52 k1 kernel:  [ext3_get_block+0/176] ext3_get_block+0x0/0xb0
Mar 17 20:13:52 k1 kernel:  [<c01aedd0>] ext3_get_block+0x0/0xb0
Mar 17 20:13:52 k1 kernel:  [generic_file_aio_write_nolock+906/2784] generic_file_aio_write_nolock+0x38a/0xae0
Mar 17 20:13:52 k1 kernel:  [<c012dbda>] generic_file_aio_write_nolock+0x38a/0xae0
Mar 17 20:13:52 k1 kernel:  [journal_stop+569/960] journal_stop+0x239/0x3c0
Mar 17 20:13:52 k1 kernel:  [<c01bbfc9>] journal_stop+0x239/0x3c0
Mar 17 20:13:52 k1 kernel:  [__mark_inode_dirty+235/272] __mark_inode_dirty+0xeb/0x110
Mar 17 20:13:52 k1 kernel:  [<c0167c7b>] __mark_inode_dirty+0xeb/0x110
Mar 17 20:13:52 k1 kernel:  [generic_file_aio_write_nolock+1571/2784] generic_file_aio_write_nolock+0x623/0xae0
Mar 17 20:13:52 k1 kernel:  [<c012de73>] generic_file_aio_write_nolock+0x623/0xae0
Mar 17 20:13:52 k1 kernel:  [generic_file_aio_write+119/160] generic_file_aio_write+0x77/0xa0
Mar 17 20:13:52 k1 kernel:  [<c012e3a7>] generic_file_aio_write+0x77/0xa0
Mar 17 20:13:52 k1 kernel:  [ext3_file_write+68/208] ext3_file_write+0x44/0xd0
Mar 17 20:13:52 k1 kernel:  [<c01ab814>] ext3_file_write+0x44/0xd0
Mar 17 20:13:52 k1 kernel:  [do_sync_write+139/224] do_sync_write+0x8b/0xe0
Mar 17 20:13:52 k1 kernel:  [<c0147bbb>] do_sync_write+0x8b/0xe0
Mar 17 20:13:52 k1 kernel:  [generic_file_aio_write+119/160] generic_file_aio_write+0x77/0xa0
Mar 17 20:13:52 k1 kernel:  [<c012e3a7>] generic_file_aio_write+0x77/0xa0
Mar 17 20:13:52 k1 kernel:  [ext3_file_write+68/208] ext3_file_write+0x44/0xd0
Mar 17 20:13:52 k1 kernel:  [<c01ab814>] ext3_file_write+0x44/0xd0
Mar 17 20:13:52 k1 kernel:  [start_this_handle+314/1520] start_this_handle+0x13a/0x5f0
Mar 17 20:13:52 k1 kernel:  [<c01bd54a>] start_this_handle+0x13a/0x5f0
Mar 17 20:13:52 k1 kernel:  [do_sync_write+139/224] do_sync_write+0x8b/0xe0
Mar 17 20:13:52 k1 kernel:  [<c0147bbb>] do_sync_write+0x8b/0xe0
Mar 17 20:13:52 k1 kernel:  [presto_fwrite+329/512] presto_fwrite+0x149/0x200
Mar 17 20:13:52 k1 kernel:  [<c01d6c09>] presto_fwrite+0x149/0x200
Mar 17 20:13:52 k1 kernel:  [journal_stop+569/960] journal_stop+0x239/0x3c0
Mar 17 20:13:52 k1 kernel:  [<c01bbfc9>] journal_stop+0x239/0x3c0
Mar 17 20:13:52 k1 kernel:  [izo_rep_cache_find+23/112] izo_rep_cache_find+0x17/0x70
Mar 17 20:13:52 k1 kernel:  [<c01ea1b7>] izo_rep_cache_find+0x17/0x70
Mar 17 20:13:52 k1 kernel:  [izo_rcvd_write+110/448] izo_rcvd_write+0x6e/0x1c0
Mar 17 20:13:52 k1 kernel:  [<c01ea4be>] izo_rcvd_write+0x6e/0x1c0
Mar 17 20:13:52 k1 kernel:  [presto_write_last_rcvd+139/384] presto_write_last_rcvd+0x8b/0x180
Mar 17 20:13:52 k1 kernel:  [<c01ef6ab>] presto_write_last_rcvd+0x8b/0x180
Mar 17 20:13:52 k1 kernel:  [presto_i2m+26/384] presto_i2m+0x1a/0x180
Mar 17 20:13:52 k1 kernel:  [<c01e684a>] presto_i2m+0x1a/0x180
Mar 17 20:13:52 k1 kernel:  [presto_prep+114/448] presto_prep+0x72/0x1c0
Mar 17 20:13:52 k1 kernel:  [<c01cec82>] presto_prep+0x72/0x1c0
Mar 17 20:13:52 k1 kernel:  [presto_trans_start+69/256] presto_trans_start+0x45/0x100
Mar 17 20:13:52 k1 kernel:  [<c01d6fa5>] presto_trans_start+0x45/0x100
Mar 17 20:13:52 k1 kernel:  [presto_do_close+735/884] presto_do_close+0x2df/0x374
Mar 17 20:13:52 k1 kernel:  [<c01f6c3f>] presto_do_close+0x2df/0x374
Mar 17 20:13:52 k1 kernel:  [presto_prep+114/448] presto_prep+0x72/0x1c0
Mar 17 20:13:52 k1 kernel:  [<c01cec82>] presto_prep+0x72/0x1c0
Mar 17 20:13:52 k1 kernel:  [ext3_release_file+0/112] ext3_release_file+0x0/0x70
Mar 17 20:13:52 k1 kernel:  [<c01ab760>] ext3_release_file+0x0/0x70
Mar 17 20:13:52 k1 kernel:  [presto_file_release+623/912] presto_file_release+0x26f/0x390
Mar 17 20:13:52 k1 kernel:  [<c01d18af>] presto_file_release+0x26f/0x390
Mar 17 20:13:52 k1 kernel:  [__fput+219/256] __fput+0xdb/0x100
Mar 17 20:13:52 k1 kernel:  [<c014886b>] __fput+0xdb/0x100
Mar 17 20:13:52 k1 kernel:  [filp_close+89/160] filp_close+0x59/0xa0
Mar 17 20:13:52 k1 kernel:  [<c01453b9>] filp_close+0x59/0xa0
Mar 17 20:13:52 k1 kernel:  [sys_close+91/160] sys_close+0x5b/0xa0
Mar 17 20:13:52 k1 kernel:  [<c014545b>] sys_close+0x5b/0xa0
Mar 17 20:13:52 k1 kernel:  [syscall_call+7/11] syscall_call+0x7/0xb
Mar 17 20:13:52 k1 kernel:  [<c0105f0b>] syscall_call+0x7/0xb
Mar 17 20:13:52 k1 kernel: 
Mar 17 20:13:52 k1 kernel: Code: 0f 0b 5f 02 b3 2b 3d c0 e9 f3 fe ff ff e8 18 61 f5 ff e9 f7 
Mar 17 20:13:52 k1 kernel:  <6>note: intersync[31924] exited with preempt_count 2
Mar 17 20:13:56 k1 kernel: (fs/intermezzo/upcall.c:izo_upc_backfetch,l. 265 31923): InterMezzo: izo_upc_backfetch: error -4
Mar 17 20:13:56 k1 kernel: (fs/intermezzo/kml_reint.c:reint_close,l. 159 31923): backfetch error 4

--Boundary-00=_PlKWAMOEgdGbJn/--



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click