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/
This archive was generated by hypermail 2b29 : Fri Sep 15 2000 - 21:00:15 EST