filemap.c bad pmd
Quoted 4 lines · Harald Staub
Hello Harald Welte
Sorry for asking you directly, please give me a hint if I should ask on a mailing list or so.
no problem.
Quoted 6 lines
One of our news servers just had a kernel panic that has similarities to a problem you had in August:
<http://www.ussg.iu.edu/hypermail/linux/kernel/0308.1/0778.html>
"2.4.18/2.4.20filemap.cpmd bug (was Re: Problem with mm in 2.4.19 and 2.4.20)"
mh. So we can acknowledge that there is a problem.
Quoted 2 lines
Since I could not find a solution, I would like to ask you if you have a hint for me. Below are some details.
No, I didn't receive any hint from one of the filesystem/mm developers :(
Quoted 2 lines
Harald Staub
[email protected]
Hey, you are one of the admins of the switch.ch newsservers? They're one of the biggest in europe (besides belnet.be and garr.it), aren't they?
Quoted 21 lines
filemap.c:2228: bad pmd
214001e3.Unable to handle kernel paging request at virtual address e15dc264 printing eip: f88ac2e4 *pde = 214001e3 *pte = bf8ed65a Oops: 0000 CPU: 1 EIP: 0060:[<f88ac2e4>] Tainted: P EFLAGS: 00010202 eax: 00005e00 ebx: 6a5605ea ecx: 0000000a edx: 17a82000 esi: 00010000 edi: 00000020 ebp: e15dc200 esp: c1c15ee0 ds: 0068 es: 0068 ss: 0068 Process swapper (pid: 0, stackpage=c1c15000) Stack: f7910000 00010000 00000020 0000000b 00000001 c02303d9 00002ae0 00000000 c037998c c0379960 000005ea f7906d80 01000040 f88ab30c f7910000 f7917bec 00000001 f7c33dc0 04000001 c0395a88 c0108cd1 0000000b f79a3c00 c1c15f7c Call Trace: [<c02303d9>] [<f88ab30c>] [<c0108cd1>] [<c0108ef7>]
Quoted 7 lines
[<
c01052b0>]
[<c01052b0>] [<c01052b0>] [<c01052b0>] [<c01052dc>] [<c0105342>] [<c0117b7f>]
[<c0117a8e>]Code: 83 7d 64 00 74 0a 68 1d 03 00 00 e8 78 b0 86 c7 8b 44 24 28 <0>Kernel panic: Aiee, killing interrupt handler!
that oops is not very helpful as long as it isn't processed by ksymoops (which only you can do with your original kernel binary and system.map)
Quoted 5 lines
ProLiant DL380, dual PIII 1GHz, 1GB RAM, kernel 2.4.24 with some patches (usagi,
exec_shield; not used on this machine, but patched in: xfs, cryptoloop), highmem (4GB) support, inn 2.4.1
Disks connected to "Compaq Smart Array 5300 Controller" (SCSI) and aic7xxx (IDE RAID)
mh, as indicated in my original posting, I was running a pretty standard configuration (no patches, no highmem, not even SMP) and had the same problem with an inn (2.3.x) server.
Signature · 3 lines
- Harald Welte <[email protected]> http://www.gnumonks.org/ ============================================================================ Programming is like sex: One mistake and you have to support it your lifetime
Quoted 15 lines
Quoted 4 lines
One of our news servers just had a kernel panic that has similarities to a problem you had in August:
<http://www.ussg.iu.edu/hypermail/linux/kernel/0308.1/0778.html>
"2.4.18/2.4.20filemap.cpmd bug (was Re: Problem with mm in 2.4.19 and 2.4.20)"mh. So we can acknowledge that there is a problem.
Quoted 1 line
Since I could not find a solution, I would like to ask you if you have a hint for me. Below are some details.
No, I didn't receive any hint from one of the filesystem/mm developers :(
Quoted 7 lines
Quoted 2 lines
Harald Staub
[email protected]Hey, you are one of the admins of the switch.ch newsservers? They're one of the biggest in europe (besides belnet.be and garr.it), aren't they?
Well, our inn admin is Uli Schmid. I am the Debian admin. When I tell him I heard our servers are quite big, he just smiles, so I do not really know how big they are :-)
Quoted 2 lines
that oops is not very helpful as long as it isn't processed by ksymoops (which only you can do with your original kernel binary and system.map)
Ok, I tried that:
ksymoops 2.4.5 on i686 2.6.1-hs.1. Options used
-V (default)
-k ksyms (specified)
-l modules (specified)
-o /lib/modules/2.4.23-hs.1 (specified)
-m /boot/System.map-2.4.23-hs.1 (specified)
Unable to handle kernel paging request at virtual address e15dc264 f88ac2e4 *pde = 214001e3 Oops: 0000 CPU: 1 EIP: 0060:[<f88ac2e4>] Tainted: P
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010202
eax: 00005e00 ebx: 6a5605ea ecx: 0000000a edx: 17a82000
esi: 00010000 edi: 00000020 ebp: e15dc200 esp: c1c15ee0
ds: 0068 es: 0068 ss: 0068
Process swapper (pid: 0, stackpage=c1c15000)
Stack: f7910000 00010000 00000020 0000000b 00000001 c02303d9 00002ae0 00000000
c037998c c0379960 000005ea f7906d80 01000040 f88ab30c f7910000 f7917bec
00000001 f7c33dc0 04000001 c0395a88 c0108cd1 0000000b f79a3c00 c1c15f7c
Call Trace: [<c02303d9>] [<f88ab30c>] [<c0108cd1>] [<c0108ef7>] [<c01052b0>]
[<c01052b0>] [<c01052b0>] [<c01052b0>] [<c01052dc>] [<c0105342>] [<c0117b7f>]
[<c0117a8e>]
Code: 83 7d 64 00 74 0a 68 1d 03 00 00 e8 78 b0 86 c7 8b 44 24 28Quoted 8 lines
Quoted 8 lines
EIP;
f88ac2e4<[sk98lin]ReceiveIrq+1fc/778> <=====eax;
00005e00Before first symbol
ebx;6a5605eaBefore first symbol
edx;17a82000Before first symbol
esi; 00010000 Before first symbol
ebp;e15dc200<_end+21219384/384bf184>
esp;c1c15ee0<_end+1853064/384bf184>
Trace; c02303d9 <process_backlog+81/124>
Trace; f88ab30c <[sk98lin]SkGeIsrOnePort+44/138>
Trace; c0108cd1 <handle_IRQ_event+5d/88>
Trace; c0108ef7 <do_IRQ+d7/11c>
Trace; c01052b0 <default_idle+0/34>
Trace; c01052b0 <default_idle+0/34>
Trace; c01052b0 <default_idle+0/34>
Trace; c01052b0 <default_idle+0/34>
Trace; c01052dc <default_idle+2c/34>
Trace; c0105342 <cpu_idle+3e/54>
Trace; c0117b7f <release_console_sem+93/98>
Trace; c0117a8e <printk+126/140>
Code; f88ac2e4 <[sk98lin]ReceiveIrq+1fc/778>
00000000 <_EIP>:
Code; f88ac2e4 <[sk98lin]ReceiveIrq+1fc/778> <=====
0: 83 7d 64 00 cmpl $0x0,0x64(%ebp) <=====
Code; f88ac2e8 <[sk98lin]ReceiveIrq+200/778>
4: 74 0a je 10 <_EIP+0x10>
Code; f88ac2ea <[sk98lin]ReceiveIrq+202/778>
6: 68 1d 03 00 00 push $0x31d
Code; f88ac2ef <[sk98lin]ReceiveIrq+207/778>
b: e8 78 b0 86 c7 call c786b088 <_EIP+0xc786b088>
Code; f88ac2f4 <[sk98lin]ReceiveIrq+20c/778>
10: 8b 44 24 28 mov 0x28(%esp,1),%eax
<0>Kernel panic: Aiee, killing interrupt handler!
I have no idea if this could be helpful. That there is a lot about sk98lin may be no surprise since there is something going on that interface (about 80Mbps). Nevertheless, I had a look at the syskonnect web site and found a recommended patch for sk98lin. Sooner or later we will try that.
Quoted 7 lines
Quoted 2 lines
ProLiant DL380, dual PIII 1GHz, 1GB RAM, kernel 2.4.24 with some patches (usagi,
exec_shield; not used on this machine, but patched in: xfs, cryptoloop), highmem (4GB) support, inn 2.4.1 Disks connected to "Compaq Smart Array 5300 Controller" (SCSI) and aic7xxx (IDE RAID)mh, as indicated in my original posting, I was running a pretty standard configuration (no patches, no highmem, not even SMP) and had the same problem with an inn (2.3.x) server.
We have reduced the load now, using some inn config. The uptime is now 4 days.
The hardware is now 3 years old and definitely got performance problems, so we will migrate to newer hardware.
Thank you for your response!
Harald Staub
[email protected]