public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Frequent system freezes after kernel bug
@ 2004-06-12 18:37 Andreas Schmidt
  2004-06-12 20:20 ` Chris Wedgwood
  2004-06-16  7:23 ` Andreas Schmidt
  0 siblings, 2 replies; 8+ messages in thread
From: Andreas Schmidt @ 2004-06-12 18:37 UTC (permalink / raw)
  To: linux-kernel

Hi,

in the last few days I have experienced frequent system freezes  
apparently related to kernel bugs on one box here. Unfortunately,  
that's just the same system serving as router and local fileserver for  
me and my roommates, so it is quite disturbing to have to reboot it up  
to three times a day.

This box runs under Debian stable; I noticed these particular bugs  
starting with kernel 2.4.24. Yesterday, I updated from 2.4.25 to  
2.4.26, but today it died again twice.

The first log entry looked unfamiliar to me:
> kernel: Unable to handle kernel paging request at virtual address  
> 35fb6a3f
> kernel:  printing eip:
> kernel: c014782c
> kernel: Oops: 0000
> kernel: CPU:    0
> kernel: EIP:    0010:[iput+44/592]    Tainted: P
> kernel: EFLAGS: 00010202
> kernel: eax: 00000000   ebx: 00000000   ecx: ddd20050   edx: ddd20050
> kernel: esi: ddd20040   edi: 35fb6a1f   ebp: 00001f0f   esp: c1599f20
> kernel: ds: 0018   es: 0018   ss: 0018
> kernel: Process kswapd (pid: 4, stackpage=c1599000)
> kernel: Stack: c3756c58 c3756c40 ddd20040 c0145406 ddd20040 00000000  
> c144e040 00000006
> kernel:        ffffffff c014570b 00002744 c012cdfa 00000006 000001d0  
> 0000001f 000001d0
> kernel:        c024a49c c024a49c c1598000 00003401 000001d0 c024a49c  
> c012d06f c1599fa8
> kernel: Call Trace:    [prune_dcache+214/336] [shrink_dcache_memory 
> +27/64] [shrink_cache+650/880] [shrink_caches+47/64]  
> [try_to_free_pages_zone+96/240]
> kernel:   [kswapd_balance_pgdat+74/160] [kswapd_balance+22/48]  
> [kswapd+157/192] [arch_kernel_thread+40/64]
> kernel:
> kernel: Code: 8b 5f 20 85 db 74 0d 8b 43 18 85 c0 74 06 56 ff d0 83  
> c4 04


Entires like this one have popped up frequently before, however:
> kernel: kernel BUG at buffer.c:575!
> kernel: invalid operand: 0000
> kernel: CPU:    0
> kernel: EIP:   0010:[__insert_into_lru_list+28/112]    Tainted: P
> kernel: EFLAGS: 00010206
> kernel: eax: 00000000   ebx: 00000002   ecx: d06e40c0   edx: c02ad6cc
> kernel: esi: d06e40c0   edi: d06e40c0   ebp: 00000001   esp: cc3b7e6c
> kernel: ds: 0018   es: 0018   ss: 0018
> kernel: Process proftpd (pid: 3311, stackpage=cc3b7000)
> kernel: Stack: 00000002 c0135a36 d06e40c0 00000002 d06e40c0 00001000  
> c0135a4a d06e40c0
> kernel:        c0136443 d06e40c0 00000006 dabae5c0 10aad006 00000000  
> 00001000 00000000
> kernel:        c0136ab4 dabae5c0 c12c5a00 00000000 00000006 c12c5a00  
> 0811346a dabae5c0
> kernel: Call Trace:    [__refile_buffer+86/96] [refile_buffer+10/16]  
> [__block_commit_write+131/208] [generic_commit_write+52/96]  
> [ext3_commit_write+305/448]
> kernel:   [do_generic_file_write+654/976] [generic_file_write 
> +259/288] [ext3_file_write+35/192] [sys_write+150/240] [system_call 
> +51/56]
> kernel:
> kernel: Code: 0f 0b 3f 02 e5 57 21 c0 83 3a 00 75 05 89 0a 89 49 24  
> 8b 02
> kernel:  <0>Assertion failure in journal_start() at transaction. 
> c:251: "handle->h_transaction->t_journal == journal"
> kernel: kernel BUG at transaction.c:251!
> kernel: invalid operand: 0000
> kernel: CPU:    0
> kernel: EIP:    0010:[journal_start+74/192]    Tainted: P
> kernel: EFLAGS: 00010282
> kernel: eax: 0000006c   ebx: d55f9580   ecx: dfc72000   edx: 00000001
> kernel: esi: dfe49800   edi: cc3b6000   ebp: 00000040   esp: cc3b7c10
> kernel: ds: 0018   es: 0018   ss: 0018
> kernel: Process proftpd (pid: 3311, stackpage=cc3b7000)
> kernel: Stack: c021b240 c021b46c c021b220 000000fb c021b440 d55f9580  
> dfae8c00 deddb740
> kernel:        c015ea38 dfe49800 00000002 deddb740 dfae8c00 00000001  
> c014642e deddb740
> kernel:        deddb740 deddb7ac dd377ac0 c0128c93 deddb740 00000001  
> deddb740 deddb7ac
> kernel: Call Trace:    [ext3_dirty_inode+88/256] [__mark_inode_dirty 
> +46/144] [do_generic_file_write+211/976] [check_free_space+290/320]  
> [generic_file_write+259/288]
> kernel:   [ext3_file_write+35/192] [do_acct_process+571/592]  
> [acct_process+25/39] [do_exit+105/592] [do_invalid_op+0/160] [die 
> +86/96]
> kernel:   [do_invalid_op+140/160] [__insert_into_lru_list+28/112]  
> [ext3_get_block_handle+426/640] [ext3_get_block_handle+242/640]  
> [error_code+52/60] [__insert_into_lru_list+28/112]
> kernel:   [__refile_buffer+86/96] [refile_buffer+10/16]  
> [__block_commit_write+131/208] [generic_commit_write+52/96]  
> [ext3_commit_write+305/448] [do_generic_file_write+654/976]
> kernel:   [generic_file_write+259/288] [ext3_file_write+35/192]  
> [sys_write+150/240] [system_call+51/56]
> kernel:
> kernel: Code: 0f 0b fb 00 20 b2 21 c0 83 c4 14 ff 43 08 89 d8 eb 59  
> 8d 74


When these bugs occur, the computer doesn't die right away. One can  
still issue commands, or login. It's just that after any such action  
one never gets to see the prompt again. Issuing "init 6" right from the  
console usually starts ok, then stops with a couple of hanging PIDs  
reported (I really don't know what those processes are; they might well  
be the terminals.) Nothing but a hard reset works then...

So, does anybody know what that is all about and what I could do so  
these freezes don't happen again?

Thanks a lot and best regards,

Andreas (quite desperate by now)


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2004-06-16  7:24 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-06-12 18:37 Frequent system freezes after kernel bug Andreas Schmidt
2004-06-12 20:20 ` Chris Wedgwood
2004-06-12 21:49   ` Andreas Schmidt
2004-06-13  0:10     ` Christian Kujau
2004-06-13 17:51       ` Andreas Schmidt
2004-06-13 22:14         ` Christian Kujau
2004-06-14  3:51           ` Andreas Schmidt
2004-06-16  7:23 ` Andreas Schmidt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox