stack trace:
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff755cd22 in CAIPGetInterfaceInformation (desiredIndex=0) at
resource/csdk/connectivity/src/ip_adapter/linux/caipnwmonitor.c:60
60              int family = ifa->ifa_addr->sa_family;
(gdb) bt
#0  0x00007ffff755cd22 in CAIPGetInterfaceInformation (desiredIndex=0)
at resource/csdk/connectivity/src/ip_adapter/linux/caipnwmonitor.c:60
#1  0x00007ffff755bdcd in CAApplyInterfaces () at
resource/csdk/connectivity/src/ip_adapter/caipserver.c:568
#2  0x00007ffff755bab8 in CAIPStartServer (threadPool=0x6edae0) at
resource/csdk/connectivity/src/ip_adapter/caipserver.c:471
#3  0x00007ffff7559da9 in CAStartIP () at
resource/csdk/connectivity/src/ip_adapter/caipadapter.c:331
#4  0x00007ffff7552c7b in CAStartAdapter (transportType=CA_ADAPTER_IP)
at resource/csdk/connectivity/src/cainterfacecontroller.c:239
#5  0x00007ffff7555894 in CAAddNetworkType
(transportType=CA_ADAPTER_IP) at
resource/csdk/connectivity/src/canetworkconfigurator.c:120
#6  0x00007ffff75525cd in CASelectNetwork
(interestedNetwork=CA_ADAPTER_IP) at
resource/csdk/connectivity/src/caconnectivitymanager.c:243
#7  0x00007ffff75371db in OCSelectNetwork () at
resource/csdk/stack/src/ocstack.c:3853
#8  0x00007ffff7533473 in OCInit1 (mode=OC_SERVER,
serverFlags=OC_DEFAULT_FLAGS, clientFlags=OC_DEFAULT_FLAGS) at
resource/csdk/stack/src/ocstack.c:1616
#9  0x00007ffff7b36a92 in OC::InProcServerWrapper::InProcServerWrapper
(this=0x6edab0, csdkLock=std::weak_ptr (expired, weak 0)
0x7fffffffd1c0, cfg=...)
   at resource/src/InProcServerWrapper.cpp:270

(gdb) print ifa
$1 = (struct ifaddrs *) 0x6efb18
(gdb) print ifa->ifa_addr
$2 = (struct sockaddr *) 0x0

It looks like ifa_addr is null for some reason.  Any ideas how this could be?

Reply via email to