[no subject]

From: Andrew Beresford
Date: Mon Jan 19 2004 - 11:03:48 EST


I'm seeing a problem with multicast using mrouted 3.9-beta3 on a 2.6.0
kernel.

When I set mrouted going, it segfaults after a few moments and the
following gets output to messages. If I restart mrouted the machine hard
locks and I have to reset.

The kernel is being tainted by the tsdev touchscreen driver which seems
to load each time I turn my machine on. Nothing else is tainting it, I
promise!

The problem goes away if I use a 2.4 kernel.

Jan 13 09:02:35 turtle kernel: kernel BUG at net/core/dev.c:1021!
Jan 13 09:02:35 turtle kernel: invalid operand: 0000 [#1]
Jan 13 09:02:35 turtle kernel: CPU: 0
Jan 13 09:02:35 turtle kernel: EIP: 0060:[<c0203ba1>] Tainted: P
Using defaults from ksymoops -t elf32-i386 -a i386
Jan 13 09:02:35 turtle kernel: EFLAGS: 00010206
Jan 13 09:02:35 turtle kernel: eax: 0000127c ebx: d498ea80 ecx:
f76a1b0f edx: 00000138
Jan 13 09:02:35 turtle kernel: esi: 0000127a edi: ca9dc030 ebp:
fffffff4 esp: c0dbbac8
Jan 13 09:02:35 turtle kernel: ds: 007b es: 007b ss: 0068
Jan 13 09:02:35 turtle kernel: Stack: 00000000 defd9800 d498ea80
c0203f13 d498ea80 d498ea80 dd6a11a4 ca9dc01c
Jan 13 09:02:35 turtle kernel: dd6a1180 c021bff1 d498ea80 c033d748
c0b10b00 d498ea80 00000024 c024aecb
Jan 13 09:02:35 turtle kernel: d498ea80 defd9800 ca9dc030 c08a3080
00000000 c1fa4cc0 c0997018 c0138fa0
Jan 13 09:02:35 turtle kernel: Call Trace:
Jan 13 09:02:35 turtle kernel: [<c0203f13>] dev_queue_xmit+0x22b/0x274
Jan 13 09:02:35 turtle kernel: [<c021bff1>] ip_finish_output+0xc5/0x1c8
Jan 13 09:02:35 turtle kernel: [<c024aecb>] ipmr_queue_xmit+0x1f7/0x350
Jan 13 09:02:35 turtle kernel: [<c0138fa0>] cache_init_objs+0x54/0x60
Jan 13 09:02:35 turtle kernel: [<c02001fb>] kfree_skbmem+0x17/0x1c
Jan 13 09:02:35 turtle kernel: [<c024b180>] ip_mr_forward+0x134/0x13c
Jan 13 09:02:35 turtle kernel: [<c0249ca0>]
ipmr_cache_resolve+0x10c/0x11c
Jan 13 09:02:35 turtle kernel: [<c024a3ae>] ipmr_mfc_add+0x10a/0x1b4
Jan 13 09:02:35 turtle kernel: [<c024a814>]
ip_mroute_setsockopt+0x240/0x304
Jan 13 09:02:35 turtle kernel: [<c01192d6>] recalc_task_prio+0xa6/0x1f0
Jan 13 09:02:35 turtle kernel: [<c021f8c1>] ip_setsockopt+0xdf1/0xe58
Jan 13 09:02:35 turtle kernel: [<c020183f>] memcpy_toiovec+0x53/0x84
Jan 13 09:02:35 turtle kernel: [<c0201fb6>]
skb_copy_datagram_iovec+0x3e/0x1e4
Jan 13 09:02:35 turtle kernel: [<c02001fb>] kfree_skbmem+0x17/0x1c
Jan 13 09:02:35 turtle kernel: [<c020029c>] __kfree_skb+0x9c/0x11c
Jan 13 09:02:35 turtle kernel: [<c0237f9f>] raw_recvmsg+0xeb/0x134
Jan 13 09:02:35 turtle kernel: [<c0240821>] inet_recvmsg+0x39/0x50
Jan 13 09:02:35 turtle kernel: [<c01fcf90>] sock_recvmsg+0x8c/0xb0
Jan 13 09:02:35 turtle kernel: [<c013625d>] rmqueue_bulk+0x4d/0x70
Jan 13 09:02:35 turtle kernel: [<c01c5a41>] pty_write+0x19d/0x1a4
Jan 13 09:02:35 turtle kernel: [<c0136697>] __alloc_pages+0x97/0x2dc
Jan 13 09:02:35 turtle kernel: [<c0119f88>] schedule+0x2dc/0x574
Jan 13 09:02:35 turtle kernel: [<c01fe179>] sys_recvfrom+0x9d/0xf4
Jan 13 09:02:35 turtle kernel: [<c01fe1b9>] sys_recvfrom+0xdd/0xf4
Jan 13 09:02:35 turtle kernel: [<c015ae10>] poll_freewait+0x3c/0x44
Jan 13 09:02:35 turtle kernel: [<c015b140>] do_select+0x1a8/0x2b4
Jan 13 09:02:35 turtle kernel: [<c023fa35>] inet_setsockopt+0x21/0x28
Jan 13 09:02:35 turtle kernel: [<c01fe238>] sys_setsockopt+0x48/0x70
Jan 13 09:02:35 turtle kernel: [<c01fe8e4>] sys_socketcall+0x16c/0x1c4
Jan 13 09:02:35 turtle kernel: [<c0120115>] sys_time+0x39/0x50
Jan 13 09:02:35 turtle kernel: [<c010b525>] sysenter_past_esp+0x52/0x71
Jan 13 09:02:35 turtle kernel: Code: 0f 0b fd 03 27 94 27 c0 89 c8 c1 e0
10 81 e1 00 00 ff ff 01


>>EIP; c0203ba1 <i8042_command+b1/d0> <=====

>>ebx; d498ea80 <__crc___release_region+3e8ac/2ff41e>
>>ecx; f76a1b0f <__crc_compute_creds+2c5b85/4dc4f6>
>>edi; ca9dc030 <__crc_kunmap+fa386/538e07>
>>ebp; fffffff4 <__kernel_rt_sigreturn+1bb4/????>
>>esp; c0dbbac8 <__crc_tcp_create_openreq_child+35a4d2/3f36c7>

Trace; c0203f13 <i8042_interrupt+e3/190>
Trace; c021bff1 <nf_reinject+61/290>
Trace; c024aecb <tcp_create_openreq_child+35b/490>
Trace; c0138fa0 <kallsyms_release+20/40>
Trace; c02001fb <fb_copy_cmap+15b/490>
Trace; c024b180 <tcp_check_req+180/4d0>
Trace; c0249ca0 <tcp_v4_lookup+1c0/210>
Trace; c024a3ae <tcp_time_wait+1ae/340>
Trace; c024a814 <tcp_tw_deschedule+54/a0>
Trace; c01192d6 <mca_configure_adapter_status+36/80>
Trace; c021f8c1 <hippi_header+81/140>
Trace; c020183f <input_register_device+8f/130>
Trace; c0201fb6 <input_devices_read+1f6/5f0>
Trace; c02001fb <fb_copy_cmap+15b/490>
Trace; c020029c <fb_copy_cmap+1fc/490>
Trace; c0237f9f <tcp_disconnect+22f/400>
Trace; c0240821 <tcp_fragment+121/320>
Trace; c01fcf90 <fb_cursor+190/270>
Trace; c013625d <module_unload_free+ad/e0>
Trace; c01c5a41 <acpi_power_add+125/142>
Trace; c0136697 <symbol_put_addr+17/90>
Trace; c0119f88 <setup_p4_watchdog+68/140>
Trace; c01fe179 <parse_display_block+1a9/2b0>
Trace; c01fe1b9 <parse_display_block+1e9/2b0>
Trace; c015ae10 <generic_cont_expand+20/160>
Trace; c015b140 <cont_prepare_write+1f0/370>
Trace; c023fa35 <tcp_rcv_state_process+895/940>
Trace; c01fe238 <parse_display_block+268/2b0>
Trace; c01fe8e4 <parse_detailed_timing_block+f4/130>
Trace; c0120115 <copy_files+1a5/310>
Trace; c010b525 <irq_entries_start+c5/880>

Code; c0203ba1 <i8042_command+b1/d0>
00000000 <_EIP>:
Code; c0203ba1 <i8042_command+b1/d0> <=====
0: 0f 0b ud2a <=====
Code; c0203ba3 <i8042_command+b3/d0>
2: fd std
Code; c0203ba4 <i8042_command+b4/d0>
3: 03 27 add (%edi),%esp
Code; c0203ba6 <i8042_command+b6/d0>
5: 94 xchg %eax,%esp
Code; c0203ba7 <i8042_command+b7/d0>
6: 27 daa
Code; c0203ba8 <i8042_command+b8/d0>
7: c0 89 c8 c1 e0 10 81 rorb $0x81,0x10e0c1c8(%ecx)
Code; c0203baf <i8042_command+bf/d0>
e: e1 00 loope 10 <_EIP+0x10>
Code; c0203bb1 <i8042_command+c1/d0>
10: 00 ff add %bh,%bh
Code; c0203bb3 <i8042_command+c3/d0>
12: ff 01 incl (%ecx)


1 warning and 1 error issued. Results may not be reliable.

--
Andrew Beresford <a.j.beresford@xxxxxxxxxxxxxxx>
Network Administrator - Corporate Information and Computer Systems
Tel: 0114 222 3022

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