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

[Xen-devel] Oops


  • To: xen-devel@xxxxxxxxxxxxxxxxxxx
  • From: David F Barrera <dfbp@xxxxxxxxxx>
  • Date: Tue, 16 Aug 2005 16:49:36 -0500
  • Delivery-date: Tue, 16 Aug 2005 21:47:53 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

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
-- 

Regards,

David F Barrera
Linux Technology Center
Systems and Technology Group, IBM

"The wisest men follow their own direction. "
                                                        Euripides


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.