David,
Does this happen on other DomU instances on diffrent machines (like on
a Fedora?)..Could you try to narrow down which LTP test is causing
this?
On Tue, 2005-08-16 at 16:49 -0500, David F Barrera
wrote:> Built Xen0 on IA32 SLES 9 SP2 based machine, non-PAE. Compiling the LTP
> (Linux Test Project test suite) on Dom0 and running the LTP on DomU,
> dmesg on Dom0 displays these oops:
>
> Unable to handle kernel NULL pointer dereference at virtual address
00000000
> printing eip:
> c01867ee
> *pde = ma 00000000 pa 55555000
> Oops: 0002 [#4]
> PREEMPT
> Modules linked in: thermal processor fan button battery ac sworks_agp
agpgart
> CPU: 0
> EIP: 0061:[<c01867ee>] Not tainted VLI
> EFLAGS: 00010282 (2.6.12-xen0)
> EIP is at generic_delete_inode+0x1e/0x150
> eax: cc2da420 ebx: cc2da418 ecx: 00000000 edx: cc890270
> esi: c04e6c80 edi: 00000036 ebp: c07b8000 esp: c07b9e8c
> ds: 0069 es: 0069 ss: 0069
> Process kswapd0 (pid: 163, threadinfo=c07b8000 task=c0744590)
> Stack: c07b9e98 c04e3118 ffffffff cc2da778 cc2da418 cc2da418 c0186b30
cc2da418
> c05da440 c5b56274 c5b56274 ce56e62c c01838a1 cc2da418 c014a8cc
00000000
> 00000089 00000000 c064baa0 c0183dcf 00000080 c0150e32 00000080
000000d0
> Call Trace:
> [<c0186b30>] iput+0x60/0xb0
> [<c01838a1>] prune_dcache+0x181/0x200
> [<c014a8cc>] get_dirty_limits+0x1c/0xf0
> [<c0183dcf>] shrink_dcache_memory+0x1f/0x50
> [<c0150e32>] shrink_slab+0x132/0x190
> [<c015280f>] balance_pgdat+0x27f/0x3e0
> [<c0152a24>] kswapd+0xb4/0xf0
> [<c0139090>] autoremove_wake_function+0x0/0x60
> [<c010a6a2>] ret_from_fork+0x6/0x14
> [<c0139090>] autoremove_wake_function+0x0/0x60
> [<c0152970>] kswapd+0x0/0xf0
> [<c0108615>] kernel_thread_helper+0x5/0x10
> Code: 00 8d b6 00 00 00 00 8d bf 00 00 00 00 56 53 83 ec 10 8b 5c 24 1c 8b
83 94
> 00 00 00 8b 53 08 8b 70 24 8d 43 08 8b 48 04 89 4a 04 <89> 11 8b 53
10 89 40 04
> 89 43 08 8d 43 10 8b 48 04 89 4a 04 89
> <6>note: kswapd0[163] exited with preempt_count 1
> Unable to handle kernel paging request at virtual address 020b75a0
> printing eip:
> c01867eb
> *pde = ma 00000000 pa 55555000
> Oops: 0002 [#5]
> PREEMPT
> Modules linked in: thermal processor fan button battery ac sworks_agp
agpgart
> CPU: 0
> EIP: 0061:[<c01867eb>] Not tainted VLI
> EFLAGS: 00010286 (2.6.12-xen0)
> EIP is at generic_delete_inode+0x1b/0x150
> eax: cc2da270 ebx: cc2da268 ecx: 00000000 edx: 020b759c
> esi: c04e6c80 edi: 00000080 ebp: ca9fc000 esp: ca9fdd28
> ds: 0069 es: 0069 ss: 0069
> Process cc1plus (pid: 26255, threadinfo=ca9fc000 task=c496aa80)
> Stack: 00000000 00000001 c115ed80 c104fdc0 cc2da268 cc2da268 c0186b30
cc2da268
> c05da440 ca9fdd78 00000000 ce56e51c c01838a1 cc2da268 ca9fdd78
00000000
> 00000090 00000000 c064baa0 c0183dcf 00000080 c0150e32 00000080
000080d2
> Call Trace:
> [<c0186b30>] iput+0x60/0xb0
> [<c01838a1>] prune_dcache+0x181/0x200
> [<c0183dcf>] shrink_dcache_memory+0x1f/0x50
> [<c0150e32>] shrink_slab+0x132/0x190
> [<c01524c2>] try_to_free_pages+0xf2/0x1c0
> [<c01495c8>] __alloc_pages+0x1f8/0x430
> [<c0157a35>] do_anonymous_page+0x95/0x280
> [<c015d809>] page_add_file_rmap+0x59/0xa0
> [<c0157c90>] do_no_page+0x70/0x450
> [<c0155062>] pte_alloc_map+0xa2/0x1f0
> [<c01583e4>] handle_mm_fault+0x1a4/0x290
> [<c011941d>] do_page_fault+0x1dd/0x5fa
> [<c015a4c5>] do_mmap_pgoff+0x475/0x780
> [<c0114814>] sys_mmap2+0x84/0xc0
> [<c010ab6a>] page_fault+0x2e/0x34
> Code: 5c 5e 2c 00 8d b6 00 00 00 00 8d bf 00 00 00 00 56 53 83 ec 10 8b 5c
24 1c
> 8b 83 94 00 00 00 8b 53 08 8b 70 24 8d 43 08 8b 48 04 <89> 4a 04 89
11 8b 53 10
> 89 40 04 89 43 08 8d 43 10 8b 48 04 89
> <6>note: cc1plus[26255] exited with preempt_count 1
> Unable to handle kernel paging request at virtual address 020b7534
> printing eip:
> c01867eb
> *pde = ma 00000000 pa 55555000
> Oops: 0002 [#6]
> PREEMPT
> Modules linked in: thermal processor fan button battery ac sworks_agp
agpgart
> CPU: 0
> EIP: 0061:[<c01867eb>] Not tainted VLI
> EFLAGS: 00010286 (2.6.12-xen0)
> EIP is at generic_delete_inode+0x1b/0x150
> eax: cc2da0c0 ebx: cc2da0b8 ecx: 00000000 edx: 020b7530
> esi: c04e6c80 edi: 00000080 ebp: ca9fc000 esp: ca9fdd28
> ds: 007b es: 007b ss: 0069
> Process cc1plus (pid: 26399, threadinfo=ca9fc000 task=c496aa80)
> Stack: 00000000 00000001 c1013d80 c1055cc0 cc2da0b8 cc2da0b8 c0186b30
cc2da0b8
> c05da440 ca9fdd78 00000000 ce56e5a4 c01838a1 cc2da0b8 ca9fdd78
00000000
> 00000090 00000000 c064baa0 c0183dcf 00000080 c0150e32 00000080
000080d2
> Call Trace:
> [<c0186b30>] iput+0x60/0xb0
> [<c01838a1>] prune_dcache+0x181/0x200
> [<c0183dcf>] shrink_dcache_memory+0x1f/0x50
> [<c0150e32>] shrink_slab+0x132/0x190
> [<c01524c2>] try_to_free_pages+0xf2/0x1c0
> [<c01495c8>] __alloc_pages+0x1f8/0x430
> [<c0157a35>] do_anonymous_page+0x95/0x280
> [<c015d809>] page_add_file_rmap+0x59/0xa0
> [<c0157c90>] do_no_page+0x70/0x450
> [<c0155062>] pte_alloc_map+0xa2/0x1f0
> [<c01583e4>] handle_mm_fault+0x1a4/0x290
> [<c011941d>] do_page_fault+0x1dd/0x5fa
> [<c015a4c5>] do_mmap_pgoff+0x475/0x780
> [<c0114814>] sys_mmap2+0x84/0xc0
> [<c010ab6a>] page_fault+0x2e/0x34
> Code: 5c 5e 2c 00 8d b6 00 00 00 00 8d bf 00 00 00 00 56 53 83 ec 10 8b 5c
24 1c
> 8b 83 94 00 00 00 8b 53 08 8b 70 24 8d 43 08 8b 48 04 <89> 4a 04 89
11 8b 53 10
> 89 40 04 89 43 08 8d 43 10 8b 48 04 89
> <6>note: cc1plus[26399] exited with preempt_count 1
> scheduling while atomic: cc1plus/0x10000001/26399
> [<c044c541>] schedule+0x681/0x760
> [<c0155802>] zap_pte_range+0x152/0x2f0
> [<c0155a35>] unmap_page_range+0x95/0x100
> [<c044d257>] cond_resched+0x27/0x40
> [<c0155c81>] unmap_vmas+0x1e1/0x210
> [<c015b645>] exit_mmap+0x85/0x190
> [<c011e1b7>] mmput+0x37/0xb0
> [<c0123567>] do_exit+0xa7/0x410
> [<c010b1e5>] die+0x1c5/0x1d0
> [<c0119624>] do_page_fault+0x3e4/0x5fa
> [<c01438c8>] unlock_page+0x18/0x60
> [<c015142a>] shrink_list+0x35a/0x5e0
> [<c010ab6a>] page_fault+0x2e/0x34
> [<c01867eb>] generic_delete_inode+0x1b/0x150
> [<c0186b30>] iput+0x60/0xb0
> [<c01838a1>] prune_dcache+0x181/0x200
> [<c0183dcf>] shrink_dcache_memory+0x1f/0x50
> [<c0150e32>] shrink_slab+0x132/0x190
> [<c01524c2>] try_to_free_pages+0xf2/0x1c0
> [<c01495c8>] __alloc_pages+0x1f8/0x430
> [<c0157a35>] do_anonymous_page+0x95/0x280
> [<c015d809>] page_add_file_rmap+0x59/0xa0
> [<c0157c90>] do_no_page+0x70/0x450
> [<c0155062>] pte_alloc_map+0xa2/0x1f0
> [<c01583e4>] handle_mm_fault+0x1a4/0x290
> [<c011941d>] do_page_fault+0x1dd/0x5fa
> [<c015a4c5>] do_mmap_pgoff+0x475/0x780
> [<c0114814>] sys_mmap2+0x84/0xc0
> [<c010ab6a>] page_fault+0x2e/0x34
> Unable to handle kernel NULL pointer dereference at virtual address
00000038
> printing eip:
> c0190514
> *pde = ma 00000000 pa 55555000
> Oops: 0000 [#7]
> PREEMPT
> Modules linked in: thermal processor fan button battery ac sworks_agp
agpgart
> CPU: 0
> EIP: 0061:[<c0190514>] Not tainted VLI
> EFLAGS: 00010286 (2.6.12-xen0)
> EIP is at sync_sb_inodes+0x94/0x310
> eax: 00000000 ebx: cc2da5c8 ecx: cc2da5d0 edx: c8cd6000
> esi: cf838a84 edi: cf838a00 ebp: ce7ffed8 esp: c8cd7c58
> ds: 007b es: 007b ss: 0069
> Process ld (pid: 29421, threadinfo=c8cd6000 task=c40a3590)
> Stack: 00001000 00000000 00000000 00000000 cf838a84 c8cd6000 cf838a7c
cf8f75dc
> 0002a7f9 cf838a00 c8cd6000 c8cd7cc8 ce7ffed8 c0190856 cf838a00
c8cd7cc8
> 00000600 c8cd7cc8 00006412 c014a9e8 c8cd7cc8 c8cd7cc0 c8cd7cc4
ce7ffed8
> Call Trace:
> [<c0190856>] writeback_inodes+0xc6/0x100
> [<c014a9e8>] balance_dirty_pages+0x48/0x160
> [<c0146040>] generic_file_buffered_write+0x2f0/0x6e0
> [<c0186ce2>] inode_update_time+0x52/0xe0
> [<c0146764>] __generic_file_aio_write_nolock+0x334/0x5c0
> [<c0144a30>] __generic_file_aio_read+0x1e0/0x230
> [<c0146ccf>] generic_file_aio_write+0x7f/0x120
> [<c01d5cc4>] ext3_file_write+0x44/0xd0
> [<c0168b19>] do_sync_write+0xc9/0x110
> [<c0159e11>] vma_merge+0x161/0x210
>
> [<c015a4c5>] do_mmap_pgoff+0x475/0x780
> [<c0139090>] autoremove_wake_function+0x0/0x60
> [<c0168c1e>] vfs_write+0xbe/0x140
> [<c0168d71>] sys_write+0x51/0x80
> [<c010a7e3>] syscall_call+0x7/0xb
> Code: 7c 89 5b 04 3b 44 24 10 74 52 8d 47 7c ba 00 e0 ff ff 89 44 24 18 21
e2 89
> 54 24 14 8b 8f 88 00 00 00 8d 59 f8 8b 83 9c 00 00 00 <8b> 70 38 f6
46 08 02 74
> 58 8b 41 04 8b 11 89 10 89 42 04 8b 47
> <6>note: ld[29421] exited with preempt_count 1
> scheduling while atomic: ld/0x10000001/29421
> [<c044c541>] schedule+0x681/0x760
> [<c0155802>] zap_pte_range+0x152/0x2f0
> [<c0155a35>] unmap_page_range+0x95/0x100
> [<c044d257>] cond_resched+0x27/0x40
> [<c0155c81>] unmap_vmas+0x1e1/0x210
> [<c015b645>] exit_mmap+0x85/0x190
> [<c011e1b7>] mmput+0x37/0xb0
> [<c0123567>] do_exit+0xa7/0x410
> [<c010b1e5>] die+0x1c5/0x1d0
> [<c0119624>] do_page_fault+0x3e4/0x5fa
> [<c01db7b0>] ext3_mark_inode_dirty+0x50/0x60
> [<c01d771a>] ext3_alloc_branch+0x4a/0x310
> [<c01d7a4e>] ext3_splice_branch+0x6e/0x1a0
> [<c01d7e74>] ext3_get_block_handle+0x2f4/0x3b0
> [<c010ab6a>] page_fault+0x2e/0x34
> [<c0190514>] sync_sb_inodes+0x94/0x310
> [<c0190856>] writeback_inodes+0xc6/0x100
> [<c014a9e8>] balance_dirty_pages+0x48/0x160
> [<c0146040>] generic_file_buffered_write+0x2f0/0x6e0
> [<c0186ce2>] inode_update_time+0x52/0xe0
> [<c0146764>] __generic_file_aio_write_nolock+0x334/0x5c0
> [<c0144a30>] __generic_file_aio_read+0x1e0/0x230
> [<c0146ccf>] generic_file_aio_write+0x7f/0x120
> [<c01d5cc4>] ext3_file_write+0x44/0xd0
> [<c0168b19>] do_sync_write+0xc9/0x110
> [<c0159e11>] vma_merge+0x161/0x210
> [<c015a4c5>] do_mmap_pgoff+0x475/0x780
> [<c0139090>] autoremove_wake_function+0x0/0x60
> [<c0168c1e>] vfs_write+0xbe/0x140
> [<c0168d71>] sys_write+0x51/0x80
> [<c010a7e3>] syscall_call+0x7/0xb
> Unable to handle kernel NULL pointer dereference at virtual address
00000038
> printing eip:
> c0190514
> *pde = ma 00000000 pa 55555000
> Oops: 0000 [#8]
> PREEMPT
> Modules linked in: thermal processor fan button battery ac sworks_agp
agpgart
> CPU: 0
> EIP: 0061:[<c0190514>] Not tainted VLI
> EFLAGS: 00010286 (2.6.12-xen0)
> EIP is at sync_sb_inodes+0x94/0x310
> eax: 00000000 ebx: cc2da5c8 ecx: cc2da5d0 edx: c92fa000
> esi: cf838a84 edi: cf838a00 ebp: c5dbc158 esp: c92fbc28
> ds: 007b es: 007b ss: 0069
> Process syslogd (pid: 2665, threadinfo=c92fa000 task=cee1f590)
> Stack: c01e0164 c325d2b8 00000000 00000000 cf838a84 c92fa000 cf838a7c
cf8f75dc
> 0002a820 cf838a00 c92fa000 c92fbc98 c5dbc158 c0190856 cf838a00
c92fbc98
> 00000600 c92fbc98 00006412 c014a9e8 c92fbc98 c92fbc90 c92fbc94
c5dbc158
> Call Trace:
> [<c01e0164>] __ext3_journal_stop+0x24/0x50
> [<c0190856>] writeback_inodes+0xc6/0x100
> [<c014a9e8>] balance_dirty_pages+0x48/0x160
> [<c0146040>] generic_file_buffered_write+0x2f0/0x6e0
> [<c0186d44>] inode_update_time+0xb4/0xe0
> [<c0146764>] __generic_file_aio_write_nolock+0x334/0x5c0
> [<c01db695>] ext3_mark_iloc_dirty+0x25/0x30
> [<c01db7b0>] ext3_mark_inode_dirty+0x50/0x60
> [<c01e0164>] __ext3_journal_stop+0x24/0x50
> [<c0146b53>] __generic_file_write_nolock+0xa3/0xd0
> [<c0139090>] autoremove_wake_function+0x0/0x60
> [<c0258fac>] tty_write+0x20c/0x260
> [<c0146f79>] generic_file_writev+0x49/0xe0
> [<c0169174>] do_readv_writev+0x274/0x280
> [<c0169238>] vfs_writev+0x58/0x60
> [<c016933b>] sys_writev+0x4b/0xb0
> [<c010a7e3>] syscall_call+0x7/0xb
> Code: 7c 89 5b 04 3b 44 24 10 74 52 8d 47 7c ba 00 e0 ff ff 89 44 24 18 21
e2 89
> 54 24 14 8b 8f 88 00 00 00 8d 59 f8 8b 83 9c 00 00 00 <8b> 70 38 f6
46 08 02 74
> 58 8b 41 04 8b 11 89 10 89 42 04 8b 47
> <6>note: syslogd[2665] exited with preempt_count 1
> scheduling while atomic: syslogd/0x00000001/2665
> [<c044c541>] schedule+0x681/0x760
> [<c011bc3c>] try_to_wake_up+0xec/0x110
> [<c011c841>] __wake_up_common+0x41/0x80
> [<c044c81a>] wait_for_completion+0xaa/0x170
> [<c011c7e0>] default_wake_function+0x0/0x20
> [<c011c7e0>] default_wake_function+0x0/0x20
> [<c01333f2>] queue_work+0x52/0x90
> [<c0133293>] call_usermodehelper+0xd3/0xf0
> [<c0133150>] __call_usermodehelper+0x0/0x70
> [<c02276d9>] send_uevent+0x179/0x1c0
> [<c0227af8>] kobject_hotplug+0x258/0x320
> [<c0272c4c>] class_device_del+0x8c/0xd0
> [<c0272ca0>] class_device_unregister+0x10/0x20
> [<c0263789>] vcs_remove_devfs+0x19/0x31
> [<c026ac27>] con_close+0x67/0x70
> [<c0259d0c>] release_dev+0x3ac/0x870
> [<c016b231>] invalidate_inode_buffers+0x11/0x80
> [<c01856c1>] clear_inode+0x11/0x140
> [<c03d94ab>] sock_destroy_inode+0x1b/0x20
> [<c018551a>] destroy_inode+0x2a/0x80
> [<c0186b30>] iput+0x60/0xb0
> [<c025a6e4>] tty_release+0x14/0x20
> [<c0169b3e>] __fput+0x11e/0x170
> [<c0168039>] filp_close+0x59/0xa0
> [<c0122732>] put_files_struct+0x62/0xd0
> [<c0123599>] do_exit+0xd9/0x410
> [<c010b1e5>] die+0x1c5/0x1d0
> [<c0119624>] do_page_fault+0x3e4/0x5fa
> [<c01e89b4>] do_get_write_access+0x374/0x5d0
> [<c016ba5d>] __find_get_block+0x9d/0x120
> [<c016bb0b>] __getblk+0x2b/0x60
> [<c01da926>] __ext3_get_inode_loc+0x66/0x270
> [<c01db165>] ext3_do_update_inode+0x1c5/0x400
> [<c01e8c49>] journal_get_write_access+0x39/0x50
> [<c010ab6a>] page_fault+0x2e/0x34
> [<c0190514>] sync_sb_inodes+0x94/0x310
> [<c01e0164>] __ext3_journal_stop+0x24/0x50
> [<c0190856>] writeback_inodes+0xc6/0x100
> [<c014a9e8>] balance_dirty_pages+0x48/0x160
> [<c0146040>] generic_file_buffered_write+0x2f0/0x6e0
> [<c0186d44>] inode_update_time+0xb4/0xe0
> [<c0146764>] __generic_file_aio_write_nolock+0x334/0x5c0
> [<c01db695>] ext3_mark_iloc_dirty+0x25/0x30
> [<c01db7b0>] ext3_mark_inode_dirty+0x50/0x60
> [<c01e0164>] __ext3_journal_stop+0x24/0x50
> [<c0146b53>] __generic_file_write_nolock+0xa3/0xd0
> [<c0139090>] autoremove_wake_function+0x0/0x60
> [<c0258fac>] tty_write+0x20c/0x260
> [<c0146f79>] generic_file_writev+0x49/0xe0
> [<c0169174>] do_readv_writev+0x274/0x280
> [<c0169238>] vfs_writev+0x58/0x60
> [<c016933b>] sys_writev+0x4b/0xb0
> [<c010a7e3>] syscall_call+0x7/0xb
> scheduling while atomic: syslogd/0x00000001/2665
> [<c044c541>] schedule+0x681/0x760
> [<c011bc3c>] try_to_wake_up+0xec/0x110
> [<c011c841>] __wake_up_common+0x41/0x80
> [<c044c81a>] wait_for_completion+0xaa/0x170
> [<c011c7e0>] default_wake_function+0x0/0x20
> [<c011c7e0>] default_wake_function+0x0/0x20
> [<c01333f2>] queue_work+0x52/0x90
> [<c0133293>] call_usermodehelper+0xd3/0xf0
> [<c0133150>] __call_usermodehelper+0x0/0x70
> [<c02276d9>] send_uevent+0x179/0x1c0
> [<c0227af8>] kobject_hotplug+0x258/0x320
> [<c0272c4c>] class_device_del+0x8c/0xd0
> [<c0272ca0>] class_device_unregister+0x10/0x20
> [<c026ac27>] con_close+0x67/0x70
> [<c0259d0c>] release_dev+0x3ac/0x870
> [<c016b231>] invalidate_inode_buffers+0x11/0x80
> [<c01856c1>] clear_inode+0x11/0x140
> [<c03d94ab>] sock_destroy_inode+0x1b/0x20
> [<c018551a>] destroy_inode+0x2a/0x80
> [<c0186b30>] iput+0x60/0xb0
> [<c025a6e4>] tty_release+0x14/0x20
> [<c0169b3e>] __fput+0x11e/0x170
> [<c0168039>] filp_close+0x59/0xa0
> [<c0122732>] put_files_struct+0x62/0xd0
> [<c0123599>] do_exit+0xd9/0x410
> [<c010b1e5>] die+0x1c5/0x1d0
> [<c0119624>] do_page_fault+0x3e4/0x5fa
> [<c01e89b4>] do_get_write_access+0x374/0x5d0
> [<c016ba5d>] __find_get_block+0x9d/0x120
> [<c016bb0b>] __getblk+0x2b/0x60
> [<c01da926>] __ext3_get_inode_loc+0x66/0x270
> [<c01db165>] ext3_do_update_inode+0x1c5/0x400
> [<c01e8c49>] journal_get_write_access+0x39/0x50
> [<c010ab6a>] page_fault+0x2e/0x34
> [<c0190514>] sync_sb_inodes+0x94/0x310
> [<c01e0164>] __ext3_journal_stop+0x24/0x50
> [<c0190856>] writeback_inodes+0xc6/0x100
> [<c014a9e8>] balance_dirty_pages+0x48/0x160
> [<c0146040>] generic_file_buffered_write+0x2f0/0x6e0
> [<c0186d44>] inode_update_time+0xb4/0xe0
> [<c0146764>] __generic_file_aio_write_nolock+0x334/0x5c0
> [<c01db695>] ext3_mark_iloc_dirty+0x25/0x30
> [<c01db7b0>] ext3_mark_inode_dirty+0x50/0x60
> [<c01e0164>] __ext3_journal_stop+0x24/0x50
> [<c0146b53>] __generic_file_write_nolock+0xa3/0xd0
> [<c0139090>] autoremove_wake_function+0x0/0x60
> [<c0258fac>] tty_write+0x20c/0x260
> [<c0146f79>] generic_file_writev+0x49/0xe0
> [<c0169174>] do_readv_writev+0x274/0x280
> [<c0169238>] vfs_writev+0x58/0x60
> [<c016933b>] sys_writev+0x4b/0xb0
> [<c010a7e3>] syscall_call+0x7/0xb
--
Jerone Young
IBM Linux Technology Center
jyoung5@us.ibm.com
512-838-1157 (T/L: 678-1157)
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel