Hi Prathib,

May be the information available from the following site could help too:
http://diario.beerensalat.info/2008/10/12/java_and_ipv6_on_bsd.html

According to them, setting a socket option |IPV6_V6ONLY=0| could help on
dual stack OS to enable shared IPv4/v6 support as it should be supported by Java. The local IP of the transport mapping must be 0.0.0.0 (INADDR_ANY) in any case.

Hope this helps.

Best regards,
Frank

Am 28.02.2014 08:48, schrieb Prathib Kumar:
Hi Frank,

I guess We have also hit upon the similar issue a while back with the mix of IPV4 and IPV6 devices in our system (http://markmail.org/message/dimkbvvewacon7vu) and solution which we went was, bind to both IPV4 and IPV6 ips on the local system separatly and use the separate transport mapping for IPV4 and IPV6 devices

But yesterday, we have seen even that was not helping. I m yet to root cause the actual failure.

However, if you get any clues on this problem, it would be great.

Regards
Prathib Kumar.



On Fri, Feb 28, 2014 at 1:07 PM, Frank Fock <[email protected] <mailto:[email protected]>> wrote:

    Hi Syed,

    The exception might be thrown because of mixing IPv4 and IPv6 on
    the same
    TransportMapping which is not supported by some operating systems.

    In SNMP4J 2.2.6 the root cause will be included in the
    MessageException. In SNMP4J 1.x
    you may enable the debugging log level to get the original stack
    trace printed to the
    console.

    Best regards,
    Frank


    Am 25.02.2014 18 <tel:25.02.2014%2018>:23, schrieb Ali, Syed F:

        Hi,

        I'm using snmp4j 1.11.1 in our application and occasionally,
        we're seeing this exception encountered when trying to send an
        SNMP get request:
        org.snmp4j.MessageException: Protocol family unavailable
                         at
        
org.snmp4j.MessageDispatcherImpl.sendPdu(MessageDispatcherImpl.java:485)[195:org.snmp4j:1.11.1]
                         at
        
org.snmp4j.util.MultiThreadedMessageDispatcher.sendPdu(MultiThreadedMessageDispatcher.java:146)[195:org.snmp4j:1.11.1]
                         at
        org.snmp4j.Snmp.sendMessage(Snmp.java:1082)[195:org.snmp4j:1.11.1]
                         at
        org.snmp4j.Snmp.send(Snmp.java:971)[195:org.snmp4j:1.11.1]
                         at
        org.snmp4j.Snmp.send(Snmp.java:955)[195:org.snmp4j:1.11.1]
        ...
        ... (stack truncated)

        I looked at the snmp4j code for 1.11.1 and it basically
        catches an IOException and wraps only the message from the
        exception into the "MessageException" as below:
        Line 485:      throw new MessageException(iox.getMessage());


        1)      Any idea what would cause the IOException to be thrown?


        2)      If the code set the IOException as the cause of the
        MessageException, we could unwind the whole exception cause
        chain, and find out the root cause of the IOException, like:
        throw new MessageException( iox );

        Thanks,
        Syed

        Syed F. Ali
        CA Technologies


        _______________________________________________
        SNMP4J mailing list
        [email protected] <mailto:[email protected]>
        https://s16675406.onlinehome-server.info/mailman/listinfo/snmp4j


-- ---
    AGENT++
    Maximilian-Kolbe-Str. 10
    73257 Koengen, Germany
    https://agentpp.com
    Phone: +49 7024 8688230 <tel:%2B49%207024%208688230>
    Fax: +49 7024 8688231 <tel:%2B49%207024%208688231>


    _______________________________________________
    SNMP4J mailing list
    [email protected] <mailto:[email protected]>
    https://s16675406.onlinehome-server.info/mailman/listinfo/snmp4j



--
---
AGENT++
Maximilian-Kolbe-Str. 10
73257 Koengen, Germany
https://agentpp.com
Phone: +49 7024 8688230
Fax:   +49 7024 8688231

_______________________________________________
SNMP4J mailing list
[email protected]
https://s16675406.onlinehome-server.info/mailman/listinfo/snmp4j

Reply via email to