Messages in this thread | | | Subject | Recurring Oops in 2.2.12-20smp plus ext2_free_blocks. | Date | Mon, 11 Sep 2000 19:22:50 +0100 | From | Ralph Corderoy <> |
| |
Hi,
A two processor SMP machine has been crashing recently, sometimes it manages to Oops before hand. Below is the klogd output with assembly from gdb. The do_generic_file_read+347 Oops occurred once, the dput+77 Oops has occurred five times; all five are below.
Does anyone recognise if these are fixed in later 2.2's?
There is also an error from iput and some from ext2_free_blocks towards the end; I thought they might be related.
Many thanks,
Ralph.
10:52:07 Unable to handle kernel NULL pointer dereference at virtual address 00000007 10:52:07 current->tss.cr3 = 0f2d4000, %cr3 = 0f2d4000 10:52:07 *pde = 00000000 10:52:07 Oops: 0000 10:52:07 CPU: 1 10:52:07 EIP: 0010:[do_generic_file_read+347/1532] 10:52:07 EFLAGS: 00010286 10:52:07 eax: cff984e8 ebx: 0087f000 ecx: c9b58bb0 edx: ffffffff 10:52:07 esi: c9b58bb0 edi: c02d45c8 ebp: 00000000 esp: cc6edf3c 10:52:07 ds: 0018 es: 0018 ss: 0018 10:52:07 Process mysqld (pid: 23142, process nr: 569, stackpage=cc6ed000) 10:52:07 Stack: 00000000 cc6ec000 cff984e8 00000000 0087f000 00000000 0001f000 00000000 10:52:07 00000000 00000000 0087f000 c9b58bb0 c0120527 ca3c9c60 ca3c9c74 cc6edf8c 10:52:07 c0120474 ca3c9c60 ffffffea 00000000 0001f000 00001000 42170008 00000000 10:52:07 Call Trace: [generic_file_read+99/124] [file_read_actor+0/80] [sys_read+194/232] [system_call+52/56] 10:52:07 Code: 39 4a 08 75 f0 39 5a 0c 75 eb f0 ff 42 14 b8 02 00 00 00 f0
do_generic_file_read: 0xc011ffd3 <+347>: cmp %ecx,0x8(%edx) 0xc011ffd6 <+350>: jne 0xc011ffc8 <do_generic_file_read+336> 0xc011ffd8 <+352>: cmp %ebx,0xc(%edx) 0xc011ffdb <+355>: jne 0xc011ffc8 <do_generic_file_read+336> 0xc011ffdd <+357>: lock incl 0x14(%edx) 0xc011ffe1 <+361>: mov $0x2,%eax
01:52:30 Unable to handle kernel NULL pointer dereference at virtual address 00000000 01:52:30 current->tss.cr3 = 055c2000, %cr3 = 055c2000 01:52:30 *pde = 00000000 01:52:30 Oops: 0002 01:52:30 CPU: 0 01:52:30 EIP: 0010:[dput+77/328] 01:52:30 EFLAGS: 00010203 01:52:30 eax: ccc47080 ebx: ce3c9c80 ecx: ce3c9ca0 edx: 00000000 01:52:30 esi: 00000000 edi: 00000001 ebp: ce3c9c80 esp: c5f6bf64 01:52:30 ds: 0018 es: 0018 ss: 0018 01:52:30 Process showarticle.pl (pid: 10314, process nr: 162, stackpage=c5f6b000) 01:52:30 Stack: c01303d2 ce3c9c80 c247ba80 ffffffe9 cd2da000 bffff2a0 00000004 000081a4 01:52:30 c01281e4 cd2da000 00000001 000001b6 00000006 c5f6a000 cd2da000 bffff2a0 01:52:30 c0128442 cd2da000 00000000 000001b6 c5f6a000 00000008 080bb1af c0109258 01:52:30 Call Trace: [open_namei+834/848] [filp_open+68/240] [sys_open+82/172] [system_call+52/56] 01:52:30 Code: 89 02 8d 43 18 39 43 18 0f 85 95 00 00 00 8b 43 28 8b 53 2c
0xc0134931 <dput+77>: mov %eax,(%edx) 0xc0134933 <dput+79>: lea 0x18(%ebx),%eax 0xc0134936 <dput+82>: cmp %eax,0x18(%ebx) 0xc0134939 <dput+85>: jne 0xc01349d4 <dput+240> 0xc013493f <dput+91>: mov 0x28(%ebx),%eax 0xc0134942 <dput+94>: mov 0x2c(%ebx),%edx
01:53:00 Unable to handle kernel NULL pointer dereference at virtual address 00000000 01:53:00 current->tss.cr3 = 0b244000, %cr3 = 0b244000 01:53:00 *pde = 00000000 01:53:00 Oops: 0002 01:53:00 CPU: 1 01:53:00 EIP: 0010:[dput+77/328] 01:53:00 EFLAGS: 00010206 01:53:00 eax: cf63bba0 ebx: ccc47060 ecx: ccc47080 edx: 00000000 01:53:00 esi: 00000000 edi: c408a000 ebp: c408be64 esp: c408bd60 01:53:00 ds: 0018 es: 0018 ss: 0018 01:53:00 Process sh (pid: 10333, process nr: 103, stackpage=c408b000) 01:53:00 Stack: c01395b0 ccc47060 c0220c64 00000000 c408a000 c408be64 00000000 c408bee4 01:53:00 00000000 c012e8e2 c408bdac c012e94f c440e220 c408bdac c408a000 c440e220 01:53:00 ccc47060 00000008 c440e220 00000000 00000000 ccc47060 c0220e60 00000001 01:53:00 Call Trace: [do_load_script+60/508] [read_exec+194/316] [read_exec+303/316] [copy_strings+380/448] [copy_strings+380/448] [load_script+15/20] [search_binary_handler+59/276] 01:53:00 [do_execve+383/480] [do_execve+417/480] [sys_execve+75/124] [system_call+52/56] 01:53:00 Code: 89 02 8d 43 18 39 43 18 0f 85 95 00 00 00 8b 43 28 8b 53 2c
01:54:00 Unable to handle kernel NULL pointer dereference at virtual address 00000000 01:54:00 current->tss.cr3 = 0b244000, %cr3 = 0b244000 01:54:00 *pde = 00000000 01:54:00 Oops: 0002 01:54:00 CPU: 1 01:54:00 EIP: 0010:[dput+77/328] 01:54:00 EFLAGS: 00010207 01:54:00 eax: ccc47b00 ebx: cf63bb80 ecx: cf63bba0 edx: 00000000 01:54:00 esi: 00000000 edi: c12ae000 ebp: bffff850 esp: c12affac 01:54:00 ds: 0018 es: 0018 ss: 0018 01:54:00 Process minutestats (pid: 10342, process nr: 95, stackpage=c12af000) 01:54:00 Stack: c012dfdb cf63bb80 c12ae000 bffff880 080a80f8 c0109258 080a80f8 bffff810 01:54:00 4010d3b0 bffff880 080a80f8 bffff850 0000006a 0000002b 0000002b 0000006a 01:54:00 400c3c5d 00000023 00000202 bffff800 0000002b 01:54:00 Call Trace: [sys_newstat+115/140] [system_call+52/56] 01:54:00 Code: 89 02 8d 43 18 39 43 18 0f 85 95 00 00 00 8b 43 28 8b 53 2c
01:55:01 Unable to handle kernel NULL pointer dereference at virtual address 00000000 01:55:01 current->tss.cr3 = 01e8a000, %cr3 = 01e8a000 01:55:01 *pde = 00000000 01:55:01 Oops: 0002 01:55:01 CPU: 1 01:55:01 EIP: 0010:[dput+77/328] 01:55:01 EFLAGS: 00010203 01:55:01 eax: c1271920 ebx: ccc47ae0 ecx: ccc47b00 edx: 00000000 01:55:01 esi: 00000000 edi: ccc47ae0 ebp: bffffe38 esp: c408bf70 01:55:01 ds: 0018 es: 0018 ss: 0018 01:55:01 Process cat (pid: 10359, process nr: 123, stackpage=c408b000) 01:55:01 Stack: c01284f2 ccc47ae0 ce0d3240 00000000 ccc47ae0 c012970b ce0d3240 ce0d3240 01:55:01 ce0d3240 c012854e ce0d3240 c408a000 ce0d3240 fffffff7 c01285c7 ce0d3240 01:55:01 c459f5a0 c408a000 0804b180 bffffe84 c0109258 00000001 00000002 00001000 01:55:01 Call Trace: [__fput+62/72] [fput+23/72] [filp_close+82/92] [sys_close+111/136] [system_call+52/56] 01:55:01 Code: 89 02 8d 43 18 39 43 18 0f 85 95 00 00 00 8b 43 28 8b 53 2c
02:00:00 iput: inode 00:00/0 count wrapped 02:00:00 EXT2-fs error (device ide0(3,1)): ext2_free_blocks: Freeing blocks not in datazone - block = 573582897, count = 13088 02:00:00 EXT2-fs error (device ide0(3,1)): ext2_free_blocks: Freeing blocks not in datazone - block = 1952540791, count = 28448 02:00:00 EXT2-fs error (device ide0(3,1)): ext2_free_blocks: Freeing blocks not in datazone - block = 1667851878, count = 27765 02:00:00 EXT2-fs error (device ide0(3,1)): ext2_free_blocks: Freeing blocks not in datazone - block = 1869881447, count = 29472
11:03:51 Unable to handle kernel paging request at virtual address c4da35e0 11:03:51 current->tss.cr3 = 1e55a000, %cr3 = 1e55a000 11:03:51 *pde = 00000000 11:03:51 Oops: 0002 11:03:51 CPU: 0 11:03:51 EIP: 0010:[dput+77/328] 11:03:51 EFLAGS: 00010206 11:03:51 eax: ed509620 ebx: d22a2180 ecx: d22a21a0 edx: c4da35e0 11:03:51 esi: 00000000 edi: 00000001 ebp: d22a2180 esp: c23f9f64 11:03:51 ds: 0018 es: 0018 ss: 0018 11:03:51 Process errordocument.p (pid: 28225, process nr: 31, stackpage=c23f9000) 11:03:51 Stack: c01303d2 d22a2180 e68027e0 ffffffe9 d1d1b000 bffff160 00000004 000081a4 11:03:51 c01281e4 d1d1b000 00000001 000001b6 00000005 c23f8000 d1d1b000 bffff160 11:03:51 c0128442 d1d1b000 00000000 000001b6 c23f8000 00000008 080bb1af c0109258 11:03:51 Call Trace: [open_namei+834/848] [filp_open+68/240] [sys_open+82/172] [system_call+52/56] 11:03:51 Code: 89 02 8d 43 18 39 43 18 0f 85 95 00 00 00 8b 43 28 8b 53 2c
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
| |