kernel backtrace with mrd6
Hi,
On my Linux 2.4 kernel, mrd6 seems to run fine. With the standard kernel
from Debian 3.1 I get the following:
Oct 30 15:46:59 jander mrd[12397]: This is `jander' running mrd6 0.9.4-beta2 ($Rev: 1373 $) the IPv6 Multicast Routing Daemon, in Linux 2.6.8-2-686
Oct 30 15:46:59 jander kernel: [__alloc_pages+760/880] __alloc_pages+0x2f8/0x370
Oct 30 15:46:59 jander kernel: [__get_free_pages+37/64] __get_free_pages+0x25/0x40
Oct 30 15:46:59 jander kernel: [__crc___dev_get_by_flags+3250428/3271140] packet_set_ring+0x14e/0x3c0 [af_packet]
Oct 30 15:46:59 jander kernel: [copy_from_user+66/112] copy_from_user+0x42/0x70
Oct 30 15:46:59 jander kernel: [__crc___dev_get_by_flags+3248658/3271140] packet_setsockopt+0x134/0x140 [af_packet]
Oct 30 15:46:59 jander kernel: [sockfd_lookup+28/128] sockfd_lookup+0x1c/0x80
Oct 30 15:46:59 jander kernel: [sys_setsockopt+106/192] sys_setsockopt+0x6a/0xc0
Oct 30 15:46:59 jander kernel: [sys_socketcall+512/608] sys_socketcall+0x200/0x260
Oct 30 15:46:59 jander kernel: [do_page_fault+0/1389] do_page_fault+0x0/0x56d
Oct 30 15:46:59 jander kernel: [error_code+45/56] error_code+0x2d/0x38
Oct 30 15:46:59 jander kernel: [syscall_call+7/11] syscall_call+0x7/0xb
Oct 30 15:47:06 jander mrd[12397]: Shutting down
The corresponding output from mrd is:
Oct 30 18:43:42 registered router mld
Oct 30 18:43:42 registered router pim
Oct 30 18:43:42 This is `jander' running mrd6 0.9.4-beta2 ($Rev: 1373 $) the IPv6 Multicast Routing Daemon, in Linux 2.6.8-2-686
Oct 30 18:43:42 (MFA) Failed to mmap packet socket: Cannot allocate memory, using classic socket interface
Oct 30 18:43:44 Shutting down
The standard Debian kernel has:
jander:~# grep PACKET /boot/config-2.6.8-2-686
CONFIG_PACKET=m
CONFIG_PACKET_MMAP=y
My eth0 (local network) device is handled by the de4x5 modules.
I'm not sure if this is expected or indicates a driver problem or a
problem in the mrd6 code when run on linux 2.6
Cheers,
Anand
Reply to: