From: Philippe Troin <phil@fifi.org>
To: linux-kernel@vger.kernel.org
Subject: 2.2.22: oops in ll_rw_block
Date: 24 Sep 2002 12:37:16 -0700 [thread overview]
Message-ID: <873crzmb6b.fsf@ceramic.fifi.org> (raw)
[1.] One line summary of the problem:
Accessing files can trigger this oops.
[2.] Full description of the problem/report:
The oops occured while I was running tripwire.
[3.] Keywords (i.e., modules, networking, kernel):
block-layer ll_rw_block oops
[4.] Kernel version (from /proc/version):
Linux version 2.2.22 (root@ceramic) (gcc version 2.95.4 20011002
(Debian prerelease)) #1 SMP Mon Sep 16 19:40:12 PDT 2002
[5.] Output of Oops.. message (if applicable) with symbolic information
resolved (see Documentation/oops-tracing.txt)
ksymoops 2.3.4 on i686 2.2.22. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.2.22/ (default)
-m /boot/System.map-2.2.22 (default)
Warning: You did not tell me where to find symbol information. I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc. ksymoops -h explains the options.
Unable to handle kernel paging request at virtual address 000ed0ac
current->tss.cr3 = 031ff000, %cr3 = 031ff000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c018464e>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010202
eax: 000ed0a4 ebx: 00000000 ecx: 00000807 edx: cae8be00
esi: c1c63e24 edi: 00000004 ebp: 00000008 esp: c1c63dcc
ds: 0018 es: 0018 ss: 0018
Process tripwire (pid: 4524, process nr: 108, stackpage=c1c63000)
Stack: 00000000 00000100 c8384620 c8384620 00076855 00000400 c8384620 00000807
00076855 c012e640 00000000 00000004 c1c63e24 cfbcd880 00000374 cfbcd880
00000000 c1c63ea4 00000807 00000004 cae8be00 00000000 cae8be00 c8795d20
Call Trace: [<c012e640>] [<c012e81c>] [<c0122f0e>] [<c0122e4b>] [<c012330c>] [<c01bd025>] [<c01236b3>]
[<c0123600>] [<c0112217>] [<c0111b8a>] [<c012be3e>] [<c010c7ad>] [<c010a7d0>]
Code: 28 8b 14 9e 8b 42 08 c1 e8 09 50 8d 42 10 50 8d 42 0e 50 31
>>EIP; c018464e <ll_rw_block+ce/228> <=====
Trace; c012e640 <brw_page+26c/368>
Trace; c012e81c <generic_readpage+8c/9c>
Trace; c0122f0e <try_to_read_ahead+f2/10c>
Trace; c0122e4b <try_to_read_ahead+2f/10c>
Trace; c012330c <do_generic_file_read+294/588>
Trace; c01bd025 <do_aic7xxx_isr+79/98>
Trace; c01236b3 <generic_file_read+63/7c>
Trace; c0123600 <file_read_actor+0/50>
Trace; c0112217 <do_level_ioapic_IRQ+9b/b0>
Trace; c0111b8a <smp_apic_timer_interrupt+16/20>
Trace; c012be3e <sys_read+c6/f8>
Trace; c010c7ad <apic_timer_interrupt+1d/28>
Trace; c010a7d0 <system_call+34/38>
Code; c018464e <ll_rw_block+ce/228>
00000000 <_EIP>:
Code; c018464e <ll_rw_block+ce/228> <=====
0: 28 8b 14 9e 8b 42 sub %cl,0x428b9e14(%ebx) <=====
Code; c0184654 <ll_rw_block+d4/228>
6: 08 c1 or %al,%cl
Code; c0184656 <ll_rw_block+d6/228>
8: e8 09 50 8d 42 call 428d5016 <_EIP+0x428d5016> 02a59664 Before first symbol
Code; c018465b <ll_rw_block+db/228>
d: 10 50 8d adc %dl,0xffffff8d(%eax)
Code; c018465e <ll_rw_block+de/228>
10: 42 inc %edx
Code; c018465f <ll_rw_block+df/228>
11: 0e push %cs
Code; c0184660 <ll_rw_block+e0/228>
12: 50 push %eax
Code; c0184661 <ll_rw_block+e1/228>
13: 31 00 xor %eax,(%eax)
1 warning issued. Results may not be reliable.
[6.] A small shell script or example program which triggers the
problem (if possible)
Not reproduced.
[7.] Environment
[7.1.] Software (add the output of the ver_linux script here)
Debian GNU/Linux 2.2 (potato)
If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.
Linux tantale 2.2.22 #1 SMP Mon Sep 16 19:40:12 PDT 2002 i686 unknown
Gnu C 2.95.2
Gnu make 3.79.1
binutils 2.9.5.0.37
util-linux
util-linux Note: /usr/bin/fdformat is obsolete and is no longer available.
util-linux Please use /usr/bin/superformat instead (make sure you have the
util-linux fdutils package installed first). Also, there had been some
util-linux major changes from version 4.x. Please refer to the documentation.
util-linux
mount 2.10q
modutils 2.3.11
e2fsprogs 1.18
Linux C Library 2.1.3
ldd: version 1.9.11
Procps 2.0.6
Net-tools 1.54
Console-tools 0.2.3
Sh-utils 2.0
Modules Loaded nfsd nfs lockd sunrpc vfat msdos fat isofs usbcore sr_mod cdrom lp parport_pc parport raid0 loop floppy cls_fw sch_sfq sch_tbf sch_prio ip_masq_ftp ne2k-pci 8390 3c509 3c59x af_packet
[7.2.] Processor information (from /proc/cpuinfo):
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 1
model name : Pentium Pro
stepping : 2
cpu MHz : 149.694
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
sep_bug : yes
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
bogomips : 299.00
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 1
model name : Pentium Pro
stepping : 2
cpu MHz : 149.694
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
sep_bug : yes
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
bogomips : 298.18
[7.3.] Module information (from /proc/modules):
nfsd 182688 8
nfs 69452 2
lockd 46352 1 [nfsd nfs]
sunrpc 64828 1 [nfsd nfs lockd]
vfat 9644 0 (unused)
msdos 5676 0 (unused)
fat 30816 0 [vfat msdos]
isofs 17280 0 (unused)
usbcore 47496 1
sr_mod 16744 0 (unused)
cdrom 27292 0 [sr_mod]
lp 5324 0
parport_pc 7588 1
parport 7832 1 [lp parport_pc]
raid0 2180 1
loop 7936 0 (unused)
floppy 47408 0
cls_fw 2032 1
sch_sfq 3256 2
sch_tbf 2360 1
sch_prio 2280 1
ip_masq_ftp 3816 0 (unused)
ne2k-pci 4404 1
8390 6684 0 [ne2k-pci]
3c509 6248 1
3c59x 21992 1
af_packet 6424 3
[7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
02f8-02ff : serial(set)
0300-030f : 3c509
0378-037a : parport0
03c0-03df : vga+
03f8-03ff : serial(set)
0778-077a : parport0
8000-801f : eth2
8100-817f : eth0
8200-82fe : aic7xxx
8300-8307 : serial(set)
8400-8407 : serial(set)
8500-8507 : serial(set)
8600-8607 : serial(set)
[7.5.] PCI information ('lspci -vvv' as root)
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
Latency: 32 set
00:07.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] (rev 01)
Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0 set
00:07.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] (prog-if 80 [Master])
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32 set
Region 4: I/O ports at f000
00:0a.0 VGA compatible controller: S3 Inc. 86c988 [ViRGE/VX] (rev 02) (prog-if 00 [VGA])
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin A routed to IRQ 15
Region 0: Memory at e0000000 (32-bit, non-prefetchable)
00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RT8029(AS)
Subsystem: Realtek Semiconductor Co., Ltd. RT8029(AS)
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin A routed to IRQ 19
Region 0: I/O ports at 8000
00:0c.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 30)
Subsystem: 3Com Corporation: Unknown device 9055
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 10 min, 10 max, 32 set, cache line size 08
Interrupt: pin A routed to IRQ 18
Region 0: I/O ports at 8100
Region 1: Memory at e4000000 (32-bit, non-prefetchable)
Capabilities: [dc] Power Management version 1
Flags: PMEClk- AuxPwr- DSI- D1+ D2+ PME-
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00:0d.0 SCSI storage controller: Adaptec 7892A (rev 02)
Subsystem: Adaptec: Unknown device e2a0
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 40 min, 25 max, 32 set, cache line size 08
Interrupt: pin A routed to IRQ 17
BIST result: 00
Region 0: I/O ports at 8200
Region 1: Memory at e4001000 (64-bit, non-prefetchable)
Capabilities: [dc] Power Management version 2
Flags: PMEClk- AuxPwr- DSI- D1- D2- PME-
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00:0e.0 Serial controller: Siig Inc CyberSerial (4-port) 16650 (prog-if 02 [16550])
Subsystem: Siig Inc: Unknown device 2051
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin A routed to IRQ 16
Region 0: I/O ports at 8300
Region 1: I/O ports at 8400
Region 2: I/O ports at 8500
Region 3: I/O ports at 8600
Capabilities: [a0] Power Management version 1
Flags: PMEClk- AuxPwr- DSI- D1- D2- PME-
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
[7.6.] SCSI information (from /proc/scsi/scsi)
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: SEAGATE Model: ST336752LW Rev: 0002
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: SEAGATE Model: ST318451LW Rev: 0002
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi0 Channel: 00 Id: 02 Lun: 00
Vendor: SEAGATE Model: ST39103LW Rev: 0002
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 03 Lun: 00
Vendor: IBM Model: DRVS18V Rev: 0140
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi0 Channel: 00 Id: 04 Lun: 00
Vendor: IBM Model: DDRS-39130D Rev: DC1B
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 05 Lun: 00
Vendor: PIONEER Model: CD-ROM DR-U24X Rev: 1.01
Type: CD-ROM ANSI SCSI revision: 02
[7.7.] Other information that might be relevant to the problem
(please look in /proc and include all information that you
think to be relevant):
N/A
[X.] Other notes, patches, fixes, workarounds:
Vanilla 2.2.22 plus kmsgdump patches.
reply other threads:[~2002-09-24 19:32 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=873crzmb6b.fsf@ceramic.fifi.org \
--to=phil@fifi.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.