[UPDATE] Re: 2.6.0t2 Hangs randomly

Eugene Teo
2003-08-01T07:08:16Z

[-- Attachment #1: Type: text/plain, Size: 11010 bytes --]

Hi everyone,

I think I discovered something interesting that might be some hints
as to why I am getting random hangs. I am using 2.2.20 (default debian
kernel atm), and I have not encounter any random hangs as yet (which
is fortunate... at least i know it is not hardware problem).

Was using 2.6.0-test2-mm2-kj1. I encountered the same hang problem when
I reverted back to 2.6.0-test1-mm2-kj1.

Please comment, and look into it......

======================================================================
This was last night (after I go to bed):

Aug 1 03:20:06 amaryllis kernel: Slab corruption: start=d40055f0, expend=d400566f, problemat=d40055f0
Aug 1 03:20:06 amaryllis kernel: Last user: [reap_timer_fnc+530/1208](reap_timer_fnc+0x212/0x4b8)
Aug 1 03:20:06 amaryllis kernel: Data: 6A 6A *******6A ******6A 2A ******6A 6A ******6A 2A ******6A 2A ******6A 6A ******6A 6A ******6A 2A ******6A *******6A 6A ******6A
********6A *******6A *******6A *******6A *****A5
Aug 1 03:20:06 amaryllis kernel: Next: 61 E0 2C .4B 7B 15 C0 A5 C2 0F 17 08 57 00 D4 50 3A 30 D5 00 00 00 00 00 30 8F CF 01 00 00 00
Aug 1 03:20:06 amaryllis kernel: slab error in check_poison_obj(): cache `size-128': object was modified after freeing
Aug 1 03:20:06 amaryllis kernel: Call Trace:
Aug 1 03:20:06 amaryllis kernel: [check_poison_obj+362/426] check_poison_obj+0x16a/0x1aa
Aug 1 03:20:06 amaryllis kernel: [kmem_cache_alloc+136/425] kmem_cache_alloc+0x88/0x1a9
Aug 1 03:20:06 amaryllis kernel: [cache_grow+1032/1196] cache_grow+0x408/0x4ac
Aug 1 03:20:06 amaryllis kernel: [cache_grow+1032/1196] cache_grow+0x408/0x4ac
Aug 1 03:20:06 amaryllis kernel: [cache_alloc_refill+780/1221] cache_alloc_refill+0x30c/0x4c5
Aug 1 03:20:06 amaryllis kernel: [kmem_cache_alloc+393/425] kmem_cache_alloc+0x189/0x1a9
Aug 1 03:20:06 amaryllis kernel: [pgd_alloc+27/31] pgd_alloc+0x1b/0x1f
Aug 1 03:20:06 amaryllis kernel: [mm_init+467/533] mm_init+0x1d3/0x215
Aug 1 03:20:06 amaryllis kernel: [copy_mm+314/1776] copy_mm+0x13a/0x6f0
Aug 1 03:20:06 amaryllis kernel: [copy_mm+348/1776] copy_mm+0x15c/0x6f0
Aug 1 03:20:06 amaryllis kernel: [check_poison_obj+82/426] check_poison_obj+0x52/0x1aa
Aug 1 03:20:06 amaryllis kernel: [kmem_cache_alloc+156/425] kmem_cache_alloc+0x9c/0x1a9
Aug 1 03:20:06 amaryllis kernel: [copy_process+1372/4275] copy_process+0x55c/0x10b3
Aug 1 03:20:06 amaryllis kernel: [d_alloc+30/898] d_alloc+0x1e/0x382
Aug 1 03:20:06 amaryllis kernel: [do_fork+77/445] do_fork+0x4d/0x1bd
Aug 1 03:20:06 amaryllis kernel: [sys_wait4+423/578] sys_wait4+0x1a7/0x242
Aug 1 03:20:06 amaryllis kernel: [default_wake_function+0/46] default_wake_function+0x0/0x2e
Aug 1 03:20:06 amaryllis kernel: [sys_fork+56/60] sys_fork+0x38/0x3c
Aug 1 03:20:06 amaryllis kernel: [syscall_call+7/11] syscall_call+0x7/0xb
Aug 1 03:20:06 amaryllis kernel:
Aug 1 03:20:06 amaryllis kernel: slab error in cache_alloc_debugcheck_after(): cache `size-128': memory after object was overwritten
Aug 1 03:20:06 amaryllis kernel: Call Trace:
Aug 1 03:20:06 amaryllis kernel: [kmem_cache_alloc+261/425] kmem_cache_alloc+0x105/0x1a9
Aug 1 03:20:06 amaryllis kernel: [cache_grow+1032/1196] cache_grow+0x408/0x4ac
Aug 1 03:20:06 amaryllis kernel: [cache_grow+1032/1196] cache_grow+0x408/0x4ac
Aug 1 03:20:06 amaryllis kernel: [cache_alloc_refill+780/1221] cache_alloc_refill+0x30c/0x4c5
Aug 1 03:20:06 amaryllis kernel: [kmem_cache_alloc+393/425] kmem_cache_alloc+0x189/0x1a9
Aug 1 03:20:06 amaryllis kernel: [pgd_alloc+27/31] pgd_alloc+0x1b/0x1f
Aug 1 03:20:06 amaryllis kernel: [mm_init+467/533] mm_init+0x1d3/0x215
Aug 1 03:20:06 amaryllis kernel: [copy_mm+314/1776] copy_mm+0x13a/0x6f0
Aug 1 03:20:06 amaryllis kernel: [copy_mm+348/1776] copy_mm+0x15c/0x6f0
Aug 1 03:20:06 amaryllis kernel: [check_poison_obj+82/426] check_poison_obj+0x52/0x1aa
Aug 1 03:20:06 amaryllis kernel: [kmem_cache_alloc+156/425] kmem_cache_alloc+0x9c/0x1a9
Aug 1 03:20:06 amaryllis kernel: Slab corruption: start=d4005564, expend=d40055e3, problemat=d4005569
Aug 1 03:20:06 amaryllis kernel: Last user: [do_page_cache_readahead+262/1011](do_page_cache_readahead+0x106/0x3f3)
Aug 1 03:20:06 amaryllis kernel: Data: *****6A ******6A 6A ******6A 6A ******6A 6A ******6A 6A ******6A 6A ******6A 6A ******6A *******2A *******6A 2A *******6A ******2A
6A ******6A 6A ******6A *******6A ********6A *A5
Aug 1 03:20:06 amaryllis kernel: Next: 71 F0 2C .4A 3A 15 C0 A5 C2 0F 17 ....................
Aug 1 03:20:06 amaryllis kernel: slab error in check_poison_obj(): cache `size-128': object was modified after freeing
Aug 1 03:20:06 amaryllis kernel: Call Trace:
Aug 1 03:20:06 amaryllis kernel: [check_poison_obj+362/426] check_poison_obj+0x16a/0x1aa
Aug 1 03:20:06 amaryllis kernel: [kmem_cache_alloc+136/425] kmem_cache_alloc+0x88/0x1a9
Aug 1 03:20:06 amaryllis kernel: [cache_grow+1032/1196] cache_grow+0x408/0x4ac
Aug 1 03:20:06 amaryllis kernel: [cache_grow+1032/1196] cache_grow+0x408/0x4ac
Aug 1 03:20:06 amaryllis kernel: [cache_alloc_refill+780/1221] cache_alloc_refill+0x30c/0x4c5
Aug 1 03:20:06 amaryllis kernel: [kmem_cache_alloc+393/425] kmem_cache_alloc+0x189/0x1a9
Aug 1 03:20:06 amaryllis kernel: [buffered_rmqueue+228/671] buffered_rmqueue+0xe4/0x29f
Aug 1 03:20:06 amaryllis kernel: [radix_tree_node_alloc+32/90] radix_tree_node_alloc+0x20/0x5a
Aug 1 03:20:06 amaryllis kernel: [radix_tree_insert+144/202] radix_tree_insert+0x90/0xca
Aug 1 03:20:06 amaryllis kernel: [__alloc_pages+749/848] __alloc_pages+0x2ed/0x350
Aug 1 03:20:06 amaryllis kernel: [add_to_page_cache+158/507] add_to_page_cache+0x9e/0x1fb
Aug 1 03:20:06 amaryllis kernel: [unlock_page+22/83] unlock_page+0x16/0x53
Aug 1 03:20:06 amaryllis kernel: [generic_file_aio_write_nolock+889/2940] generic_file_aio_write_nolock+0x379/0xb7c
Aug 1 03:20:06 amaryllis kernel: [__kfree_skb+129/246] __kfree_skb+0x81/0xf6
Aug 1 03:20:06 amaryllis kernel: [generic_file_write_nolock+164/189] generic_file_write_nolock+0xa4/0xbd
Aug 1 03:20:06 amaryllis kernel: [buffered_rmqueue+228/671] buffered_rmqueue+0xe4/0x29f
Aug 1 03:20:06 amaryllis kernel: [autoremove_wake_function+0/75] autoremove_wake_function+0x0/0x4b
Aug 1 03:20:06 amaryllis kernel: [sockfd_lookup+26/114] sockfd_lookup+0x1a/0x72
Aug 1 03:20:06 amaryllis kernel: [sys_recvfrom+224/241] sys_recvfrom+0xe0/0xf1
Aug 1 03:20:06 amaryllis kernel: [poll_freewait+58/67] poll_freewait+0x3a/0x43
Aug 1 03:20:06 amaryllis kernel: [generic_file_writev+90/210] generic_file_writev+0x5a/0xd2
Aug 1 03:20:06 amaryllis kernel: [do_readv_writev+512/646] do_readv_writev+0x200/0x286
Aug 1 03:20:06 amaryllis kernel: [do_sync_write+0/244] do_sync_write+0x0/0xf4
Aug 1 03:20:06 amaryllis kernel: [vfs_writev+82/91] vfs_writev+0x52/0x5b
Aug 1 03:20:06 amaryllis kernel: [sys_writev+63/93] sys_writev+0x3f/0x5d
Aug 1 03:20:06 amaryllis kernel: [syscall_call+7/11] syscall_call+0x7/0xb
Aug 1 03:20:06 amaryllis kernel:
Aug 1 03:20:06 amaryllis kernel: slab error in cache_alloc_debugcheck_after(): cache `size-128': memory before object was overwritten
Aug 1 03:20:06 amaryllis kernel: Call Trace:
Aug 1 03:20:06 amaryllis kernel: [kmem_cache_alloc+221/425] kmem_cache_alloc+0xdd/0x1a9
Aug 1 03:20:06 amaryllis kernel: [cache_grow+1032/1196] cache_grow+0x408/0x4ac
Aug 1 03:20:06 amaryllis kernel: [cache_grow+1032/1196] cache_grow+0x408/0x4ac
Aug 1 03:20:06 amaryllis kernel: [cache_alloc_refill+780/1221] cache_alloc_refill+0x30c/0x4c5
Aug 1 03:20:06 amaryllis kernel: [kmem_cache_alloc+393/425] kmem_cache_alloc+0x189/0x1a9
Aug 1 03:20:06 amaryllis kernel: [buffered_rmqueue+228/671] buffered_rmqueue+0xe4/0x29f
Aug 1 03:20:06 amaryllis kernel: [radix_tree_node_alloc+32/90] radix_tree_node_alloc+0x20/0x5a
Aug 1 03:20:06 amaryllis kernel: [radix_tree_insert+144/202] radix_tree_insert+0x90/0xca
Aug 1 03:20:06 amaryllis kernel: [__alloc_pages+749/848] __alloc_pages+0x2ed/0x350
Aug 1 03:20:06 amaryllis kernel: [add_to_page_cache+158/507] add_to_page_cache+0x9e/0x1fb
Aug 1 03:20:06 amaryllis kernel: [unlock_page+22/83] unlock_page+0x16/0x53
Aug 1 03:20:06 amaryllis kernel: [generic_file_aio_write_nolock+889/2940] generic_file_aio_write_nolock+0x379/0xb7c
Aug 1 03:20:06 amaryllis kernel: [__kfree_skb+129/246] __kfree_skb+0x81/0xf6
Aug 1 03:20:06 amaryllis kernel: [generic_file_write_nolock+164/189] generic_file_write_nolock+0xa4/0xbd
Aug 1 03:20:06 amaryllis kernel: [buffered_rmqueue+228/671] buffered_rmqueue+0xe4/0x29f
Aug 1 03:20:06 amaryllis kernel: [autoremove_wake_function+0/75] autoremove_wake_function+0x0/0x4b
Aug 1 03:20:06 amaryllis kernel: [sockfd_lookup+26/114] sockfd_lookup+0x1a/0x72
Aug 1 03:20:06 amaryllis kernel: [sys_recvfrom+224/241] sys_recvfrom+0xe0/0xf1
Aug 1 03:20:06 amaryllis kernel: [poll_freewait+58/67] poll_freewait+0x3a/0x43
Aug 1 03:20:06 amaryllis kernel: [generic_file_writev+90/210] generic_file_writev+0x5a/0xd2
Aug 1 03:20:06 amaryllis kernel: [do_readv_writev+512/646] do_readv_writev+0x200/0x286
Aug 1 03:20:06 amaryllis kernel: [do_sync_write+0/244] do_sync_write+0x0/0xf4
Aug 1 03:20:06 amaryllis kernel: [vfs_writev+82/91] vfs_writev+0x52/0x5b
Aug 1 03:20:06 amaryllis kernel: [sys_writev+63/93] sys_writev+0x3f/0x5d
Aug 1 03:20:06 amaryllis kernel: [syscall_call+7/11] syscall_call+0x7/0xb
Aug 1 03:20:06 amaryllis kernel:
Aug 1 03:20:06 amaryllis kernel: [copy_process+1372/4275] copy_process+0x55c/0x10b3
Aug 1 03:20:06 amaryllis kernel: [d_alloc+30/898] d_alloc+0x1e/0x382
Aug 1 03:20:06 amaryllis kernel: [do_fork+77/445] do_fork+0x4d/0x1bd
Aug 1 03:20:06 amaryllis kernel: [sys_wait4+423/578] sys_wait4+0x1a7/0x242
Aug 1 03:20:06 amaryllis kernel: [default_wake_function+0/46] default_wake_function+0x0/0x2e
Aug 1 03:20:06 amaryllis kernel: [sys_fork+56/60] sys_fork+0x38/0x3c
Aug 1 03:20:06 amaryllis kernel: [syscall_call+7/11] syscall_call+0x7/0xb
Aug 1 03:20:06 amaryllis kernel:
Aug 1 09:40:42 amaryllis kernel: klogd 1.4.1#11, log source = /proc/kmsg started.

9:40 is when I woke up and discovered my laptop is not running (hang,
that is).

--

Another strange message is:

Aug 1 14:35:11 amaryllis kernel: spurious 8259A interrupt: IRQ7.

Any idea what this is?

Eugene

<quote sender="Eugene Teo">
> <quote sender="Stefano Rivoir">
> > Eugene Teo wrote:
> >
> > >One thing strange though.
> >
> > [...]
> >
> > Ok, I think I've found. It was very probably an old version of the
> > synaptics module for X4.3 (it was ...p3). With the new driver,
> > and with DRI too (along with test2-mm2 patch), it seems to be OK.
> > At least, I've seen no hangs so far.
>
> Hmm, can you explain the synaptics module? i experienced a hang again
> last night. about 5-6 hours of no activities, and i can't get my box
> back up again except with a hard reboot.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]