java.lang.Error: IP Helper Library GetIfTable function failed

There are no available Samebug tips for this exception. Do you have an idea how to solve this issue? A short tip would help users who saw this issue last week.

  • db:: 6.34::securityPrincipal fa
    via by Unknown author,
  • SOA server startup Error
    via by 831138,
  • FULL PRODUCT VERSION : java version "1.7.0_75" Java(TM) SE Runtime Environment (build 1.7.0_75-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode) ADDITIONAL OS VERSION INFORMATION : The bug was found on Windows 7 64-bit, but can occur on all supported Windows versions. A DESCRIPTION OF THE PROBLEM : Method NetworkInterface.getNetworkInterfaces() might throw java.lang.Error with error message "IP Helper Library GetIfTable function failed", if it is called at the same time as a new network interface shows up in Windows. The reason is a subtle race condition. Function enumInterfaces in NetworkInterface.c first calls GetIfTable(...) with a NULL buffer to retrieve the buffer size. Then it allocates a buffer of this size and calls GetIfTable(...) again. If a new network interface has appeared between these two calls, the buffer will be too small and the last GetIfTable(...) call will fail (that is, return ERROR_INSUFFICIENT_BUFFER instead of 0). Then the function throws a java.lang.Error with the above error message. The solution is to call GetIfEntry again with a new buffer if it returns ERROR_INSUFFICIENT_BUFFER, and give up first after a reasonable number of reattempts. STEPS TO FOLLOW TO REPRODUCE THE PROBLEM : Start a Java application that calls NetworkInterface.getNetworkInterfaces() in a loop. Plug out and in a USB wi-fi adapter until the error occurs. EXPECTED VERSUS ACTUAL BEHAVIOR : EXPECTED - No NetworkInterface.getNetworkInterfaces() calls should throw java.lang.Error. ACTUAL - java.lang.Error: IP Helper Library GetIfTable function failed at Method) at ... ERROR MESSAGES/STACK TRACES THAT OCCUR : The bug was found when a client connected to an RMI server, at the same time as a mobile broadband dongle was plugged in to the PC: Exception in thread "RMI TCP Accept-0" java.lang.Error: IP Helper Library GetIfTable function failed at Method) at at$1.accept( at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop( at sun.rmi.transport.tcp.TCPTransport$ at REPRODUCIBILITY : This bug can be reproduced rarely.
    via by Webbug Group,
    • java.lang.Error: IP Helper Library GetIfTable function failed at Method) at at oracle.dms.util.NetUtil.clinit( at oracle.dms.table.RowSupport.castValueType( at oracle.dms.table.RowSupport.updateValue( at oracle.dms.table.SpyTableSource.getTable( at oracle.dms.table.MultiTableSource.getTable( at oracle.dms.table.TableSource.getTables( at oracle.dms.aggregator.Storage.getTables( at oracle.dms.aggregator.Storage._getTables( at oracle.dms.aggregator.Storage.getTables( at oracle.dms.table.TableSource.getTableGroup( at at at at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke( at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke( at$ at at at$ at at at at$11$ at$ at at at at$200( at$ at at at Source) at weblogic.rmi.internal.BasicServerRef.invoke( at weblogic.rmi.internal.BasicServerRef$ at at at weblogic.rmi.internal.BasicServerRef.handleRequest( at at at

    Users with the same issue

    Unknown visitor1 times, last one,
    Unknown visitor1 times, last one,
    Unknown visitor1 times, last one,