Red Hat Bugzilla – Bug 466833
mtr artificially dependent on ipv6 kernel module
Last modified: 2008-10-16 03:51:23 EDT
Description of problem:
Issues with mtr build dependency
mtr uses ipv6 kernel module and will not run without it. It uses ICMPv6 , even when "-4" is given on the commandline, which is not available when IPv6 is disabled.
Version-Release number of selected component (if applicable):
[root@sona-lab-monitor ~]# mtr --version
[root@sona-lab-monitor ~]# uname -a
Linux sona-lab-monitor 2.6.18-92.1.13.el5 #1 SMP Wed Sep 24 19:33:52 EDT 2008 i686 i686 i386 GNU/Linux
Steps to Reproduce:
2.Attempt to use mtr
"mtr: Couldn't determine raw socket type."
Nice mtr output.
Running strace indicates that ICMPv6 is being called introducing UNECESARY AND OBNOXIOUS DEPENDENCIES. This is the type of oversight which causes me to recommend Ubuntu to employers and friends.
AFAIK, in official RHEL repos isn't mtr in version 0.74, but only in 0.71. So, you probably compiled your version of mtr. If so, how did you compile mtr? What options did you pass to ./configure script? Further, how exactly do you disabling IPV6?
Furthermore, when I remove ipv6 module from kernel, mtr (0.71) runs fine. I don't get any error. So, can you reply to my questions above? Thanks.
My Apologies I hadn't noticed this version of mtr comes from rpmforge.
I will file the bug report there.
Ok, so I'm closing this as NOTABUG.