lkml.org 
[lkml]   [2003]   [Aug]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject2.6.0-test2: Badness in pci_find_subsys at drivers/pci/search.c:132
Date
Hello,

Sat and enjoyed a game of Enemy Territory, and the game locked up after
awhile. I was able to ssh in and kill the process, and here is the recorded
info I found after the incident:

Mainboard:
Gigabyte GA-7DPXDW+ AMD-760MPX board

Periperals connected to the PCI bus (output of lspci -v):
--------------------------
00:00.0 Host bridge: Advanced Micro Devices [AMD] AMD-760 MP [IGD4-2P] System
Controller (rev 11)
Flags: bus master, 66Mhz, medium devsel, latency 32
Memory at d0000000 (32-bit, prefetchable) [size=256M]
Memory at f4000000 (32-bit, prefetchable) [size=4K]
I/O ports at c000 [disabled] [size=4]
Capabilities: [a0] AGP version 2.0

00:01.0 PCI bridge: Advanced Micro Devices [AMD] AMD-760 MP [IGD4-2P] AGP
Bridge (prog-if 00 [Normal decode])
Flags: bus master, 66Mhz, medium devsel, latency 32
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
Memory behind bridge: f0000000-f1ffffff
Prefetchable memory behind bridge: e0000000-efffffff

00:07.0 ISA bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] ISA (rev 05)
Flags: bus master, 66Mhz, medium devsel, latency 0

00:07.1 IDE interface: Advanced Micro Devices [AMD] AMD-768 [Opus] IDE (rev
04) (prog-if 8a [Master SecP PriP])
Flags: bus master, medium devsel, latency 32
I/O ports at f000 [size=16]

00:07.3 Bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] ACPI (rev 03)
Flags: medium devsel

00:07.5 Multimedia audio controller: Advanced Micro Devices [AMD] AMD-768
[Opus] Audio (rev 03)
Flags: bus master, medium devsel, latency 32, IRQ 17
I/O ports at b000 [size=256]
I/O ports at b400 [size=64]

00:10.0 PCI bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] PCI (rev 05)
(prog-if 00 [Normal decode])
Flags: bus master, 66Mhz, medium devsel, latency 32
Bus: primary=00, secondary=02, subordinate=02, sec-latency=32
I/O behind bridge: 00009000-0000afff
Memory behind bridge: f2000000-f3ffffff

01:05.0 VGA compatible controller: nVidia Corporation NV25 [GeForce4 Ti4400]
(rev a2) (prog-if 00 [VGA])
Subsystem: Micro-star International Co Ltd: Unknown device 8711
Flags: bus master, 66Mhz, medium devsel, latency 248, IRQ 17
Memory at f0000000 (32-bit, non-prefetchable) [size=16M]
Memory at e0000000 (32-bit, prefetchable) [size=128M]
Memory at e8000000 (32-bit, prefetchable) [size=512K]
Expansion ROM at <unassigned> [disabled] [size=128K]
Capabilities: [60] Power Management version 2
Capabilities: [44] AGP version 2.0

02:00.0 USB Controller: Advanced Micro Devices [AMD] AMD-768 [Opus] USB (rev
07) (prog-if 10 [OHCI])
Flags: bus master, medium devsel, latency 32, IRQ 19
Memory at f3025000 (32-bit, non-prefetchable) [size=4K]

02:04.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 04)
Subsystem: Creative Labs CT4850 SBLive! Value
Flags: bus master, medium devsel, latency 32, IRQ 16
I/O ports at 9000 [size=32]
Capabilities: [dc] Power Management version 1

02:04.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev
01)
Subsystem: Creative Labs Gameport Joystick
Flags: bus master, medium devsel, latency 32
I/O ports at 9400 [size=8]
Capabilities: [dc] Power Management version 1

02:07.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 0d)
Subsystem: Intel Corp. EtherExpress PRO/100 Server Adapter
Flags: bus master, medium devsel, latency 32, IRQ 16
Memory at f3024000 (32-bit, non-prefetchable) [size=4K]
I/O ports at 9800 [size=64]
Memory at f3000000 (32-bit, non-prefetchable) [size=128K]
Expansion ROM at <unassigned> [disabled] [size=64K]
Capabilities: [dc] Power Management version 2

02:08.0 RAID bus controller: Promise Technology, Inc. PDC20276 IDE (rev 01)
(prog-if 85)
Subsystem: Promise Technology, Inc.: Unknown device 1275
Flags: bus master, 66Mhz, slow devsel, latency 32, IRQ 18
I/O ports at 9c00 [size=8]
I/O ports at a000 [size=4]
I/O ports at a400 [size=8]
I/O ports at a800 [size=4]
I/O ports at ac00 [size=16]
Memory at f3020000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [60] Power Management version 1

---------------------------

This is the dmesg output run through ksymoops:

-------------------------
ksymoops 2.4.9 on i686 2.6.0-test2. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.6.0-test2/ (default)
-m /usr/src/linux/System.map (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.

Error (regular_file): read_ksyms stat /proc/ksyms failed
No modules in ksyms, skipping objects
No ksyms, skipping lsmod
CPU 1 IS NOW UP!
Machine check exception polling timer started.
e100: selftest OK.
e100: eth0: Intel(R) PRO/100 Network Connection
e100: eth0 NIC Link is Up 100 Mbps Full duplex
UDF-fs DEBUG fs/udf/lowlevel.c:57:udf_get_last_session: XA disk: no,
vol_desc_start=0
UDF-fs DEBUG fs/udf/super.c:1477:udf_fill_super: Multi-session=0
UDF-fs DEBUG fs/udf/super.c:465:udf_vrs: Starting at sector 16 (2048 byte
sectors)
UDF-fs DEBUG fs/udf/super.c:492:udf_vrs: ISO9660 Primary Volume Descriptor
found
UDF-fs DEBUG fs/udf/super.c:501:udf_vrs: ISO9660 Volume Descriptor Set
Terminator found
UDF-fs DEBUG fs/udf/lowlevel.c:57:udf_get_last_session: XA disk: no,
vol_desc_start=0
UDF-fs DEBUG fs/udf/super.c:1477:udf_fill_super: Multi-session=0
UDF-fs DEBUG fs/udf/super.c:465:udf_vrs: Starting at sector 16 (2048 byte
sectors)
UDF-fs DEBUG fs/udf/super.c:492:udf_vrs: ISO9660 Primary Volume Descriptor
found
UDF-fs DEBUG fs/udf/super.c:501:udf_vrs: ISO9660 Volume Descriptor Set
Terminator found
Call Trace:
[<c01cb9e6>] pci_find_subsys+0x116/0x120
[<c01cba1f>] pci_find_device+0x2f/0x40
[<c01cb8a8>] pci_find_slot+0x28/0x50
[<e0c81348>] os_pci_init_handle+0x3a/0x67 [nvidia]
[<e0c93c6f>] __nvsym00057+0x1f/0x24 [nvidia]
[<e0da41c8>] __nvsym04875+0xf8/0x170 [nvidia]
[<e0da3f9a>] __nvsym00780+0x21a/0x224 [nvidia]
[<e0d3bb94>] __nvsym03928+0x70/0x98 [nvidia]
[<e0d3b854>] __nvsym00610+0x7ac/0x954 [nvidia]
[<e0cc6cea>] __nvsym00803+0x16/0x1c [nvidia]
[<e0db6421>] __nvsym05234+0x1d/0x278 [nvidia]
[<e0cb0f71>] __nvsym01822+0x19/0xf4 [nvidia]
[<e0cae7b5>] __nvsym00805+0x11/0x228 [nvidia]
[<e0d6ab7a>] __nvsym00688+0x16a/0x338 [nvidia]
[<e0c96379>] __nvsym00827+0xd/0x1c [nvidia]
[<e0c97a14>] rm_isr_bh+0xc/0x10 [nvidia]
[<c0124312>] tasklet_action+0x72/0xc0
[<c0124045>] do_softirq+0xd5/0xe0
[<c010bcec>] do_IRQ+0x14c/0x1b0
[<c0109d88>] common_interrupt+0x18/0x20
Call Trace:
[<c01cb9e6>] pci_find_subsys+0x116/0x120
[<c01cba1f>] pci_find_device+0x2f/0x40
[<c01cb8a8>] pci_find_slot+0x28/0x50
[<e0c81348>] os_pci_init_handle+0x3a/0x67 [nvidia]
[<e0c93c6f>] __nvsym00057+0x1f/0x24 [nvidia]
[<e0d282a2>] __nvsym03763+0x72/0xe0 [nvidia]
[<e0d6cdb1>] __nvsym04466+0x15/0x78 [nvidia]
[<e0da41f7>] __nvsym04875+0x127/0x170 [nvidia]
[<e0da3f9a>] __nvsym00780+0x21a/0x224 [nvidia]
[<e0d3bb94>] __nvsym03928+0x70/0x98 [nvidia]
[<e0d3b854>] __nvsym00610+0x7ac/0x954 [nvidia]
[<e0cc6cea>] __nvsym00803+0x16/0x1c [nvidia]
[<e0db6421>] __nvsym05234+0x1d/0x278 [nvidia]
[<e0cb0f71>] __nvsym01822+0x19/0xf4 [nvidia]
[<e0cae7b5>] __nvsym00805+0x11/0x228 [nvidia]
[<e0d6ab7a>] __nvsym00688+0x16a/0x338 [nvidia]
[<e0c96379>] __nvsym00827+0xd/0x1c [nvidia]
[<e0c97a14>] rm_isr_bh+0xc/0x10 [nvidia]
[<c0124312>] tasklet_action+0x72/0xc0
[<c0124045>] do_softirq+0xd5/0xe0
[<c010bcec>] do_IRQ+0x14c/0x1b0
[<c0109d88>] common_interrupt+0x18/0x20
Warning (Oops_read): Code line not seen, dumping what data is available

Trace; c01cb9e6 <pci_find_subsys+116/120>
Trace; c01cba1f <pci_find_device+2f/40>
Trace; c01cb8a8 <pci_find_slot+28/50>
Trace; e0c81348 <_end+208cc498/3fc49150>
Trace; e0c93c6f <_end+208dedbf/3fc49150>
Trace; e0da41c8 <_end+209ef318/3fc49150>
Trace; e0da3f9a <_end+209ef0ea/3fc49150>
Trace; e0d3bb94 <_end+20986ce4/3fc49150>
Trace; e0d3b854 <_end+209869a4/3fc49150>
Trace; e0cc6cea <_end+20911e3a/3fc49150>
Trace; e0db6421 <_end+20a01571/3fc49150>
Trace; e0cb0f71 <_end+208fc0c1/3fc49150>
Trace; e0cae7b5 <_end+208f9905/3fc49150>
Trace; e0d6ab7a <_end+209b5cca/3fc49150>
Trace; e0c96379 <_end+208e14c9/3fc49150>
Trace; e0c97a14 <_end+208e2b64/3fc49150>
Trace; c0124312 <tasklet_action+72/c0>
Trace; c0124045 <do_softirq+d5/e0>
Trace; c010bcec <do_IRQ+14c/1b0>
Trace; c0109d88 <common_interrupt+18/20>
Trace; c01cb9e6 <pci_find_subsys+116/120>
Trace; c01cba1f <pci_find_device+2f/40>
Trace; c01cb8a8 <pci_find_slot+28/50>
Trace; e0c81348 <_end+208cc498/3fc49150>
Trace; e0c93c6f <_end+208dedbf/3fc49150>
Trace; e0d282a2 <_end+209733f2/3fc49150>
Trace; e0d6cdb1 <_end+209b7f01/3fc49150>
Trace; e0da41f7 <_end+209ef347/3fc49150>
Trace; e0da3f9a <_end+209ef0ea/3fc49150>
Trace; e0d3bb94 <_end+20986ce4/3fc49150>
Trace; e0d3b854 <_end+209869a4/3fc49150>
Trace; e0cc6cea <_end+20911e3a/3fc49150>
Trace; e0db6421 <_end+20a01571/3fc49150>
Trace; e0cb0f71 <_end+208fc0c1/3fc49150>
Trace; e0cae7b5 <_end+208f9905/3fc49150>
Trace; e0d6ab7a <_end+209b5cca/3fc49150>
Trace; e0c96379 <_end+208e14c9/3fc49150>
Trace; e0c97a14 <_end+208e2b64/3fc49150>
Trace; c0124312 <tasklet_action+72/c0>
Trace; c0124045 <do_softirq+d5/e0>
Trace; c010bcec <do_IRQ+14c/1b0>
Trace; c0109d88 <common_interrupt+18/20>

2 warnings and 1 error issued. Results may not be reliable.
-------------------

Seems to me the problem is related to every kernel devs "favourite" binary
driver; nvidia. Its version 4496 if that matters... Let me know if you need
more information.

Cheers!

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:47    [W:0.037 / U:0.960 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site