Re: MRTG 2.10 (fwd)

Tobias Oetiker <[email protected]>
Newsgroups gmane.network.mrtg.devel
Message-ID <[email protected]>
Today Lorenzo Colitti wrote:

> No, you can't fix it that way.
>
> The problem is that we have to work around a bug in the Debian INET6
> module. Specifically, if you call IO::Socket::INET6->new() without
> specifying a remote address, INET6.pm will create an IPv4 socket, and
> IPv6 won't work.
>
> The workaround for this bug is to specify the host and port in the
> IO::Socket::INET6->new() call. But this causes the "reply from different
> IPv6 address doesn't work" problem. So you can't just use a different
> INET6, you have to modify both INET6 and SNMP_Session.
>
> If you have found a workaround for this bug without modifying the Debian
> INET6.pm, please let me know how you do it, so I can try to reproduce
> your results (looking the INET6 code it seems improbable, though).

Lorenzo,

how about detecting if we are running on a broken system and only
workaround if this is the case. By all means file a bug with
debian, if you can supply a patch, even better.

> > 	My experience:
> > 		Original MRTG was ready even to handle different origin
> > 		and source addresses.Hence, this violation was already in
> > 		mind and must be kept.
>
> Yes, you are right. This should work.
> I think the solution for this is that we agree on *one* version of
> INET6.pm, find a maintainer for it, upload it to CPAN, and fix the bugs.
> Distributing yet another version of INET6 is not the solution, IMHO.

at least for debian there must be a maintainer already.

> But we still have the problem of deciding on a version of INET6 and
> uploading it to CPAN. Do you want to upload your version of INET6 to
> CPAN and maintain it? Or shall I fix the bug in the Debian version?

I would suggest doing that in any case.

On another note, you may have notices the BEGIN block in mrtg which
tests if the LANG environment variable is set to utf-8 and
complains loudly if it finds this, suggesting a workaround ... I
could imagine something like this when you detect the 'broken'
INET6.pm

cheers
tobi

-- 
 ______    __   _
/_  __/_  / /  (_) Oetiker @ ISG.EE, ETZ J97, ETH, CH-8092 Zurich
 / // _ \/ _ \/ /  System Manager, Time Lord, Coder, Designer, Coach
/_/ \.__/_.__/_/   http://people.ee.ethz.ch/~oetiker   +41(0)1-632-5286

--
Unsubscribe mailto:[email protected]?subject=unsubscribe
Help        mailto:[email protected]?subject=help
Archive     http://www.ee.ethz.ch/~slist/mrtg-developers
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.