All of lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel Fraga <fraga@abusar.org>
To: linux-kernel@vger.kernel.org
Subject: OOPS: 2.6.8.1 QoS and routing conflict (bug)
Date: Mon, 16 Aug 2004 03:35:30 -0300 (BRT)	[thread overview]
Message-ID: <XFMail.20040816033530.fraga@abusar.org> (raw)

        Hi! First of all the most important:

a) the following "oops" was introduced in the 2.6.8 kernel (2.6.7 and
below are not affected)

b) this is a *reproducible* bug

        ***

[1.] One line summary of the problem:

        Oops when trying to set default route when QoS is configured 
and active

[2.] Full description of the problem/report:

        When I upgraded from 2.6.7 to 2.6.8(.1) kernel, it showed an
Oops (below with ksymoops output) when the initialization scripts tried to 
set the default route with the following command:

        ip route add default via <ip>

        I use wondershaper (lartc.org) script to control my network traffic.
The oops just happens when I use wondershaper script, in other words,
just when HTB is properly configured:

qdisc htb 1: r2q 10 default 20 direct_packets_stat 0
 Sent 12832 bytes 92 pkts (dropped 0, overlimits 0) 

 qdisc sfq 10: quantum 1514b perturb 10sec 
 Sent 432 bytes 8 pkts (dropped 0, overlimits 0) 

 qdisc sfq 20: quantum 1514b perturb 10sec 
 Sent 12400 bytes 84 pkts (dropped 0, overlimits 0) 

 qdisc sfq 30: quantum 1514b perturb 10sec 
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0) 

 qdisc ingress ffff: 
 Sent 12147 bytes 87 pkts (dropped 0, overlimits 0) 

        ***

class htb 1:1 root rate 9000Kbit ceil 9000Kbit burst 6Kb cburst 13117b 
 Sent 12338 bytes 90 pkts (dropped 0, overlimits 0) 
 lended: 0 borrowed: 0 giants: 0
 tokens: 5028 ctokens: 11229

class htb 1:10 parent 1:1 leaf 10: prio 1 rate 9000Kbit ceil 9000Kbit burst 6Kb cburst 13117b 
 Sent 432 bytes 8 pkts (dropped 0, overlimits 0) 
 lended: 8 borrowed: 0 giants: 0
 tokens: 5419 ctokens: 11620

class htb 1:20 parent 1:1 leaf 20: prio 2 rate 8100Kbit ceil 8100Kbit burst 6Kb cburst 11966b 
 Sent 11906 bytes 82 pkts (dropped 0, overlimits 0) 
 lended: 82 borrowed: 0 giants: 0
 tokens: 5587 ctokens: 11340

class htb 1:30 parent 1:1 leaf 30: prio 2 rate 7200Kbit ceil 7200Kbit burst 6Kb cburst 10814b 
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0) 
 lended: 0 borrowed: 0 giants: 0
 tokens: 6825 ctokens: 12017

        ***

filter parent 1: protocol ip pref 10 u32 
filter parent 1: protocol ip pref 10 u32 fh 801: ht divisor 1 
filter parent 1: protocol ip pref 10 u32 fh 801::800 order 2048 key ht 801 bkt 0 flowid 1:20 
  match 00000000/00000000 at 16
filter parent 1: protocol ip pref 10 u32 fh 800: ht divisor 1 
filter parent 1: protocol ip pref 10 u32 fh 800::800 order 2048 key ht 800 bkt 0 flowid 1:10 
  match 00100000/00ff0000 at 0
filter parent 1: protocol ip pref 10 u32 fh 800::801 order 2049 key ht 800 bkt 0 flowid 1:10 
  match 00010000/00ff0000 at 8
filter parent 1: protocol ip pref 10 u32 fh 800::802 order 2050 key ht 800 bkt 0 flowid 1:10 
  match 00060000/00ff0000 at 8
  match 05000000/0f00ffc0 at 0
  match 00100000/00ff0000 at 32
filter parent 1: protocol ip pref 18 u32 
filter parent 1: protocol ip pref 18 u32 fh 801: ht divisor 1 
filter parent 1: protocol ip pref 18 u32 fh 801::800 order 2048 key ht 801 bkt 0 flowid 1:20 
  match 00000000/00000000 at 16
filter parent 1: protocol ip pref 18 u32 fh 800: ht divisor 1 
filter parent 1: protocol ip pref 18 u32 fh 800::800 order 2048 key ht 800 bkt 0 flowid 1:10 
  match 00100000/00ff0000 at 0
filter parent 1: protocol ip pref 18 u32 fh 800::801 order 2049 key ht 800 bkt 0 flowid 1:10 
  match 00010000/00ff0000 at 8
filter parent 1: protocol ip pref 18 u32 fh 800::802 order 2050 key ht 800 bkt 0 flowid 1:10 
  match 00060000/00ff0000 at 8
  match 05000000/0f00ffc0 at 0
  match 00100000/00ff0000 at 32

        ***

        Otherwise (if htb is compiled but *not* configured), default route can 
be set without problems. So I think the problem is related with the changes 
kernel 2.6.8 had in the QoS section.

[3.] Keywords (i.e., modules, networking, kernel):

Module                  Size  Used by
binfmt_misc            11336  1 
8250                   19168  2 
serial_core            21920  1 8250
ipt_LOG                 5952  2 
ipt_REJECT              6528  1 
ipt_state               2016  3 
iptable_filter          2688  1 
ip_tables              17632  4 ipt_LOG,ipt_REJECT,ipt_state,iptable_filter
tun                     8960  0 
sch_ingress             4292  1 
cls_u32                 7524  3 
sch_sfq                 5440  3 
sch_htb                23168  1 
ne2k_pci                7776  0 
8390                    9504  1 ne2k_pci
crc32                   4288  1 8390
ip_conntrack_ftp       71856  0 
ip_conntrack           33120  2 ipt_state,ip_conntrack_ftp
snd_sb16               13804  0 
snd_opl3_lib           10112  1 snd_sb16
snd_hwdep               9156  1 snd_opl3_lib
snd_sb16_dsp           10048  1 snd_sb16
snd_sb_common          15456  2 snd_sb16,snd_sb16_dsp
snd_mpu401_uart         7616  1 snd_sb16
snd_rawmidi            24548  1 snd_mpu401_uart
snd_seq_device          7976  2 snd_opl3_lib,snd_rawmidi
snd_pcm_oss            52200  0 
snd_pcm                93416  2 snd_sb16_dsp,snd_pcm_oss
snd_page_alloc         11208  1 snd_pcm
snd_timer              24868  2 snd_opl3_lib,snd_pcm
snd_mixer_oss          18336  1 snd_pcm_oss
snd                    55428  12 snd_sb16,snd_opl3_lib,snd_hwdep,snd_sb16_dsp,snd_sb_common,snd_mpu401_uart,snd_rawmidi,snd_seq
_device,snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss
soundcore               9984  1 snd
pcspkr                  3624  0 
hangcheck_timer         3192  0 
w83781d                31680  0 
i2c_sensor              2784  1 w83781d
i2c_isa                 1984  0 
i2c_core               23088  3 w83781d,i2c_sensor,i2c_isa
rtc                    12248  0 
unix                   27316  214 

[4.] Kernel version (from /proc/version):

Linux version 2.6.8.1 (root@tux) (gcc version 3.4.1) #6 Mon Aug 
16 01:39:30 BRT 2004

[5.] Output of Oops and ksymoops:

        ***
        OOPS
        ***

Unable to handle kernel paging request at virtual address 808bc2dd
 printing eip:
c0249587
*pde = 00000000
Oops: 0000 [#1]
PREEMPT
Modules linked in: binfmt_misc 8250 serial_core ipt_LOG ipt_REJECT ipt_state iptable_filter ip_tables tun sch_ingress cls
_u32 sch_sfq sch_htb ne2k_pci 8390 crc32 ip_conntrack_ftp ip_conntrack snd_sb16 snd_opl3_lib snd_hwdep snd_sb16_dsp snd_s
b_common snd_mpu401_uart snd_rawmidi snd_seq_device snd_pcm_oss snd_pcm snd_page_alloc snd_timer snd_mixer_oss snd soundc
ore pcspkr hangcheck_timer w83781d i2c_sensor i2c_isa i2c_core rtc unix
CPU:    0
EIP:    0060:[<c0249587>]    Not tainted
EFLAGS: 00010282   (2.6.8.1)
EIP is at fib_create_info+0x187/0x3a0
eax: 808bc289   ebx: c11798e0   ecx: c11787e0   edx: 00000001
esi: 808bc289   edi: 00000001   ebp: c7fc5270   esp: c59f7c54
ds: 007b   es: 007b   ss: 0068
Process ip (pid: 316, threadinfo=c59f6000 task=c11f6070)
Stack: 00000001 90909090 808bc289 c1179938 c11798e0 c7f93dc0 c59f7cfc c7fc5260
       00000000 c024a64b c59f7ca0 00000000 00000001 00000000 c12e3018 c6d78c00
       00000001 c7fc5270 c7f93dc0 c59f7d70 c59f7dc0 c7f93dc0 c7fc5270 c7fc5260
Call Trace:
 [<c024a64b>] fn_hash_insert+0x6b/0x440
 [<c0248a47>] inet_rtm_newroute+0x47/0x60
 [<c0212010>] rtnetlink_rcv+0x210/0x380
 [<c0248a00>] inet_rtm_newroute+0x0/0x60
 [<c018febb>] pathrelse+0x1b/0x40
 [<c0211e00>] rtnetlink_rcv+0x0/0x380
 [<c0219f82>] netlink_data_ready+0x42/0x60
 [<c02196d9>] netlink_sendskb+0x19/0x40
 [<c0219c9c>] netlink_sendmsg+0x1fc/0x2a0
 [<c0202884>] sock_sendmsg+0x84/0xc0
 [<c019884d>] journal_end+0x8d/0xa0
 [<c0187e82>] reiserfs_dirty_inode+0x62/0xc0
 [<c01a7ce9>] copy_from_user+0x29/0x60
 [<c01a7ce9>] copy_from_user+0x29/0x60
 [<c0207e96>] verify_iovec+0x36/0xa0
 [<c020402d>] sys_sendmsg+0x10d/0x200
 [<c01380bf>] do_anonymous_page+0xff/0x180
 [<c013867a>] handle_mm_fault+0x11a/0x160
 [<c010e766>] do_page_fault+0x1e6/0x4fd
 [<c02025e3>] sock_map_fd+0x103/0x140
 [<c0203460>] __sock_create+0xc0/0x2a0
 [<c0204481>] sys_socketcall+0x1a1/0x1c0
 [<c010e580>] do_page_fault+0x0/0x4fd
 [<c0103d6d>] error_code+0x2d/0x40
 [<c0103b07>] syscall_call+0x7/0xb
Code: 8b 40 54 39 d0 89 44 24 04 75 db 8b 4c 24 08 8b 41 18 39 43
 Segmentation fault

        ***
        KSYMMOOPS:
        ***

ksymoops 2.4.9 on i586 2.6.8.1.  Options used
     -V (default)
     -K (specified)
     -l /proc/modules (default)
     -o /lib/modules/2.6.8.1/ (default)
     -m /usr/src/linux/System.map (default)

No modules in ksyms, skipping objects
No ksyms, skipping lsmod
Unable to handle kernel paging request at virtual address 808bc2dd
c0249587
*pde = 00000000
Oops: 0000 [#1]
CPU:    0
EIP:    0060:[<c0249587>]    Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010282   (2.6.8.1)
eax: 808bc289   ebx: c11798e0   ecx: c11787e0   edx: 00000001
esi: 808bc289   edi: 00000001   ebp: c7fc5270   esp: c59f7c54
ds: 007b   es: 007b   ss: 0068
Stack: 00000001 90909090 808bc289 c1179938 c11798e0 c7f93dc0 c59f7cfc c7fc5260
       00000000 c024a64b c59f7ca0 00000000 00000001 00000000 c12e3018 c6d78c00
       00000001 c7fc5270 c7f93dc0 c59f7d70 c59f7dc0 c7f93dc0 c7fc5270 c7fc5260
Call Trace:
 [<c024a64b>] fn_hash_insert+0x6b/0x440
 [<c0248a47>] inet_rtm_newroute+0x47/0x60
 [<c0212010>] rtnetlink_rcv+0x210/0x380
 [<c0248a00>] inet_rtm_newroute+0x0/0x60
 [<c018febb>] pathrelse+0x1b/0x40
 [<c0211e00>] rtnetlink_rcv+0x0/0x380
 [<c0219f82>] netlink_data_ready+0x42/0x60
 [<c02196d9>] netlink_sendskb+0x19/0x40
 [<c0219c9c>] netlink_sendmsg+0x1fc/0x2a0
 [<c0202884>] sock_sendmsg+0x84/0xc0
 [<c019884d>] journal_end+0x8d/0xa0
 [<c0187e82>] reiserfs_dirty_inode+0x62/0xc0
 [<c01a7ce9>] copy_from_user+0x29/0x60
 [<c01a7ce9>] copy_from_user+0x29/0x60
 [<c0207e96>] verify_iovec+0x36/0xa0
 [<c020402d>] sys_sendmsg+0x10d/0x200
 [<c01380bf>] do_anonymous_page+0xff/0x180
 [<c013867a>] handle_mm_fault+0x11a/0x160
 [<c010e766>] do_page_fault+0x1e6/0x4fd
 [<c02025e3>] sock_map_fd+0x103/0x140
 [<c0203460>] __sock_create+0xc0/0x2a0
 [<c0204481>] sys_socketcall+0x1a1/0x1c0
 [<c010e580>] do_page_fault+0x0/0x4fd
 [<c0103d6d>] error_code+0x2d/0x40
 [<c0103b07>] syscall_call+0x7/0xb
Code: 8b 40 54 39 d0 89 44 24 04 75 db 8b 4c 24 08 8b 41 18 39 43


>>EIP; c0249587 <fib_create_info+187/3a0>   <=====

>>eax; 808bc289 <__crc_param_array_get+1e7156/2060cd>
>>ebx; c11798e0 <__crc_device_unregister+23f669/29de1c>
>>ecx; c11787e0 <__crc_device_unregister+23e569/29de1c>
>>esi; 808bc289 <__crc_param_array_get+1e7156/2060cd>
>>ebp; c7fc5270 <__crc_neigh_parms_release+8675/10e751>
>>esp; c59f7c54 <__crc_param_set_ushort+da2bb7/db6de6>

Trace; c024a64b <fn_hash_insert+6b/440>
Trace; c0248a47 <inet_rtm_newroute+47/60>
Trace; c0212010 <rtnetlink_rcv+210/380>
Trace; c0248a00 <inet_rtm_newroute+0/60>
Trace; c018febb <pathrelse+1b/40>
Trace; c0211e00 <rtnetlink_rcv+0/380>
Trace; c0219f82 <netlink_data_ready+42/60>
Trace; c02196d9 <netlink_sendskb+19/40>
Trace; c0219c9c <netlink_sendmsg+1fc/2a0>
Trace; c0202884 <sock_sendmsg+84/c0>
Trace; c019884d <journal_end+8d/a0>
Trace; c0187e82 <reiserfs_dirty_inode+62/c0>
Trace; c01a7ce9 <copy_from_user+29/60>
Trace; c01a7ce9 <copy_from_user+29/60>
Trace; c0207e96 <verify_iovec+36/a0>
Trace; c020402d <sys_sendmsg+10d/200>
Trace; c01380bf <do_anonymous_page+ff/180>
Trace; c013867a <handle_mm_fault+11a/160>
Trace; c010e766 <do_page_fault+1e6/4fd>
Trace; c02025e3 <sock_map_fd+103/140>
Trace; c0203460 <__sock_create+c0/2a0>
Trace; c0204481 <sys_socketcall+1a1/1c0>
Trace; c010e580 <do_page_fault+0/4fd>
Trace; c0103d6d <error_code+2d/40>
Trace; c0103b07 <syscall_call+7/b>

Code;  c0249587 <fib_create_info+187/3a0>
00000000 <_EIP>:
Code;  c0249587 <fib_create_info+187/3a0>   <=====
   0:   8b 40 54                  mov    0x54(%eax),%eax   <=====
Code;  c024958a <fib_create_info+18a/3a0>
   3:   39 d0                     cmp    %edx,%eax
Code;  c024958c <fib_create_info+18c/3a0>
   5:   89 44 24 04               mov    %eax,0x4(%esp)
Code;  c0249590 <fib_create_info+190/3a0>
   9:   75 db                     jne    ffffffe6 <_EIP+0xffffffe6>
Code;  c0249592 <fib_create_info+192/3a0>
   b:   8b 4c 24 08               mov    0x8(%esp),%ecx
Code;  c0249596 <fib_create_info+196/3a0>
   f:   8b 41 18                  mov    0x18(%ecx),%eax
Code;  c0249599 <fib_create_info+199/3a0>
  12:   39 43 00                  cmp    %eax,0x0(%ebx)

[6.] A small shell script or example program which triggers the
     problem (if possible)

ip route add default via <ip>

        or

route add default gw <ip.

        or even something like:

ifconfig  tun1 10.1.0.1  pointopoint 10.1.0.2 mtu 1340

[7.] Environment
[7.1.] Software (add the output of the ver_linux script here)

If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.
 
Linux tux 2.6.8.1 #6 Mon Aug 16 01:39:30 BRT 2004 i586 unknown unknown GNU/Linux
 
Gnu C                  3.4.1
Gnu make               3.80
binutils               2.15.90
util-linux             2.12
mount                  2.12
module-init-tools      0.9.14
e2fsprogs              1.19
PPP                    2.4.0
nfs-utils              1.0.1
Linux C Library        2.3.3
Dynamic linker (ldd)   2.3.3
Procps                 3.2.3
Net-tools              1.54
Kbd                    0.99
Sh-utils               1.12
Modules Loaded         binfmt_misc 8250 serial_core ipt_LOG ipt_REJECT ipt_state iptable_filter ip_tables tun sch_ingress cls_u
32 sch_sfq sch_htb ne2k_pci 8390 crc32 ip_conntrack_ftp ip_conntrack
snd_sb16 snd_opl3_lib snd_hwdep snd_sb16_dsp snd_sb_common snd_mpu401_uart snd_rawmidi snd_seq_device snd_pcm_oss snd_pcm snd_p
age_alloc snd_timer snd_mixer_oss snd soundcore pcspkr hangcheck_timer
w83781d i2c_sensor i2c_isa i2c_core rtc unix

[7.2.] Processor information (from /proc/cpuinfo):

processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 5
model           : 8
model name      : AMD-K6(tm) 3D processor
stepping        : 12
cpu MHz         : 501.029
cache size      : 64 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr mce cx8 pge mmx syscall 3dnow k6_mtrr
bogomips        : 993.28

[7.3.] Module information (from /proc/modules):

binfmt_misc 11336 1 - Live 0xc89cc000
8250 19168 2 - Live 0xc89c6000
serial_core 21920 1 8250, Live 0xc89b5000
ipt_LOG 5952 2 - Live 0xc89bc000
ipt_REJECT 6528 1 - Live 0xc89ac000
ipt_state 2016 3 - Live 0xc8949000
iptable_filter 2688 1 - Live 0xc88dc000
ip_tables 17632 4 ipt_LOG,ipt_REJECT,ipt_state,iptable_filter, Live 0xc89af000
tun 8960 0 - Live 0xc89a4000
sch_ingress 4292 1 - Live 0xc89a1000
cls_u32 7524 3 - Live 0xc8995000
sch_sfq 5440 3 - Live 0xc8992000
sch_htb 23168 1 - Live 0xc899a000
ne2k_pci 7776 0 - Live 0xc8941000
8390 9504 1 ne2k_pci, Live 0xc898e000
crc32 4288 1 8390, Live 0xc8944000
ip_conntrack_ftp 71856 0 - Live 0xc897b000
ip_conntrack 33120 2 ipt_state,ip_conntrack_ftp, Live 0xc8971000
snd_sb16 13804 0 - Live 0xc891e000
snd_opl3_lib 10112 1 snd_sb16, Live 0xc893a000
snd_hwdep 9156 1 snd_opl3_lib, Live 0xc8936000
snd_sb16_dsp 10048 1 snd_sb16, Live 0xc8923000
snd_sb_common 15456 2 snd_sb16,snd_sb16_dsp, Live 0xc88e9000
snd_mpu401_uart 7616 1 snd_sb16, Live 0xc890a000
snd_rawmidi 24548 1 snd_mpu401_uart, Live 0xc892f000
snd_seq_device 7976 2 snd_opl3_lib,snd_rawmidi, Live 0xc8901000
snd_pcm_oss 52200 0 - Live 0xc8963000
snd_pcm 93416 2 snd_sb16_dsp,snd_pcm_oss, Live 0xc894b000
snd_page_alloc 11208 1 snd_pcm, Live 0xc88fd000
snd_timer 24868 2 snd_opl3_lib,snd_pcm, Live 0xc8927000
snd_mixer_oss 18336 1 snd_pcm_oss, Live 0xc8904000
snd 55428 12 snd_sb16,snd_opl3_lib,snd_hwdep,snd_sb16_dsp,snd_sb_common,snd_mpu401_uart,snd_rawmidi,snd_seq_device,snd_pcm_oss,
snd_pcm,snd_timer,snd_mixer_oss, Live 0xc890f000
soundcore 9984 1 snd, Live 0xc88ee000
pcspkr 3624 0 - Live 0xc88de000
hangcheck_timer 3192 0 - Live 0xc88b8000
w83781d 31680 0 - Live 0xc88f4000
i2c_sensor 2784 1 w83781d, Live 0xc88da000
i2c_isa 1984 0 - Live 0xc88ba000
i2c_core 23088 3 w83781d,i2c_sensor,i2c_isa, Live 0xc88e2000
rtc 12248 0 - Live 0xc88bd000
unix 27316 214 - Live 0xc88c1000

[7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)

fraga@tux ~/src$ cat /proc/ioports 
0000-001f : dma1
0020-0021 : pic1
0040-005f : timer
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
0213-0213 : ISAPnP
0220-022f : SoundBlaster
0290-0297 : w83781d
0330-0331 : MPU401 UART
0376-0376 : ide1
0388-0389 : OPL2/3 (left)
038a-038b : OPL2/3 (right)
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial
0a79-0a79 : isapnp write
0cf8-0cff : PCI conf1
5c20-5c3f : 0000:00:03.0
b400-b40f : 0000:00:0f.0
  b400-b407 : ide0
  b408-b40f : ide1
b800-b81f : 0000:00:0b.0
  b800-b81f : ne2k-pci
d000-dfff : PCI Bus #01
  d800-d87f : 0000:01:00.0

fraga@tux ~/src$ cat /proc/iomem   
00000000-0009ffff : System RAM
000a0000-000bffff : Video RAM area
000c0000-000cbfff : Video ROM
000f0000-000fffff : System ROM
00100000-07ffbfff : System RAM
  00100000-0024db4a : Kernel code
  0024db4b-002b4ebf : Kernel data
07ffc000-07ffefff : ACPI Tables
07fff000-07ffffff : ACPI Non-volatile Storage
e3000000-e3000fff : 0000:00:02.0
e3800000-e3ffffff : PCI Bus #01
  e3800000-e380ffff : 0000:01:00.0
e4000000-e4ffffff : 0000:00:00.0
e6000000-e6000fff : 0000:00:0a.1
e6800000-e6800fff : 0000:00:0a.0
e7700000-e7ffffff : PCI Bus #01
  e7800000-e7bfffff : 0000:01:00.0
ffff0000-ffffffff : reserved

[7.5.] PCI information ('lspci -vvv' as root)

fraga@tux ~/src$ sudo lspci -vvv
00:00.0 Host bridge: ALi Corporation M1541 (rev 04)
        Subsystem: ALi Corporation ALI M1541 Aladdin V/V+ AGP System Controller
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
        Latency: 64
        Region 0: Memory at e4000000 (32-bit, non-prefetchable) [size=16M]
        Capabilities: [b0] AGP version 1.0
                Status: RQ=29 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2
                Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none>

00:01.0 PCI bridge: ALi Corporation M1541 PCI to AGP Controller (rev 04) (prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 64
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
        I/O behind bridge: 0000d000-0000dfff
        Memory behind bridge: e3800000-e3ffffff
        Prefetchable memory behind bridge: e7700000-e7ffffff
        BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B-

00:02.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) (prog-if 10 [OHCI])
        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 (20000ns max)
        Interrupt: pin A routed to IRQ 3
        Region 0: Memory at e3000000 (32-bit, non-prefetchable) [size=4K]

00:03.0 Bridge: ALi Corporation M7101 PMU
        Subsystem: ALi Corporation ALI M7101 Power Management Controller
        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-

00:07.0 ISA bridge: ALi Corporation M1533 PCI to ISA Bridge [Aladdin IV] (rev c3)
        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

00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
        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 (4000ns min, 10000ns max)
        Interrupt: pin A routed to IRQ 12
        Region 0: Memory at e6800000 (32-bit, prefetchable) [size=4K]
        Capabilities: [44] Vital Product Data
        Capabilities: [4c] Power Management version 2
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:0a.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
        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 (1000ns min, 63750ns max)
        Interrupt: pin A routed to IRQ 12
        Region 0: Memory at e6000000 (32-bit, prefetchable) [size=4K]
        Capabilities: [44] Vital Product Data
        Capabilities: [4c] Power Management version 2
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS)
        Subsystem: Realtek Semiconductor Co., Ltd. RTL-8029(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 11
        Region 0: I/O ports at b800 [size=32]
        Expansion ROM at <unassigned> [disabled] [size=16K]

00:0f.0 IDE interface: ALi Corporation M5229 IDE (rev c1) (prog-if 8a [Master SecP PriP])
        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 (500ns min, 1000ns max)
        Interrupt: pin A routed to IRQ 0
        Region 4: I/O ports at b400 [size=16]

01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 86C326 5598/6326 (rev c3) (prog-if 00 [VGA])
        Subsystem: Silicon Integrated Systems [SiS] SiS6326 GUI Accelerator
        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: 64 (500ns min)
        Region 0: Memory at e7800000 (32-bit, prefetchable) [size=4M]
        Region 1: Memory at e3800000 (32-bit, non-prefetchable) [size=64K]
        Region 2: I/O ports at d800 [size=128]
        Expansion ROM at e77f0000 [disabled] [size=64K]
        Capabilities: [50] AGP version 1.0
                Status: RQ=2 Iso- ArqSz=0 Cal=0 SBA- ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2
                Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none>

[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):

ip utility, iproute2-ss020116

[X.] Other notes, patches, fixes, workarounds:

        The only workaround was to not use QoS at all.

        Since the bug does not exist in the 2.6.7 kernel, I think
it will be easy to figure it out what's the problem with the
changes made in the 2.6.8 kernel regarding QoS section or even
networking.

        ***

        Thank you very much. 

        Ps: I'll do everything I can to help solve this oops.


             reply	other threads:[~2004-08-16  6:36 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-08-16  6:35 Daniel Fraga [this message]
2004-08-16  6:45 ` OOPS: 2.6.8.1 QoS and routing conflict (bug) David S. Miller

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=XFMail.20040816033530.fraga@abusar.org \
    --to=fraga@abusar.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.