[Olsr-dev] OLSRd SegFault

Ferry Huberts (spam-protected)
Wed Apr 20 21:49:14 CEST 2016


Please give me more info so that I can try to reproduce it.

How did you compile?
How did you run?
What do your interface look like (ifconfig)?

When does it crash? During startup?

It works fine for me.

Try to run with a debug version (DEBUG=1) and with -nofork.
If it crashes then repeat it using strace.



On 20/04/16 21:37, Gabriel wrote:
>
>
> On 20/04/2016 21:34, Ferry Huberts wrote:
>>
>>
>> On 20/04/16 21:29, Gabriel wrote:
>>> Hi, apparently this is the the segmentation fault's day.
>>>
>>> On the same router of the previous email (Edgerouter MIPS) I was trying
>>> to update olsrd to use the netjson plugin.
>>>
>>> I fetched the latest version from github and compiled it, but when i try
>>> to run it (without loading netjson plugin) it dies with a Segmentation
>>> Fault.
>>>
>>> The olsrd version is pre-0.9.1-git_564e1b1
>>>
>>> and this is the last lines it prints:
>>>
>>> IP addr (2-hop)  IP addr (1-hop)  Total cost
>>> Adding 172.19.189.1=>172.19.191.3 to link set
>>> Received signal Segmentation fault - shutting down
>>> Deleting all routes...
>>> RIB: del prefix 10.150.25.1/32 from 10.150.25.1
>>> Closing sockets...
>>> Closing plugins...
>>> Restoring network state
>>> Free all memory...
>>>
>>>
>>> The olsrd version from apt (0.6.2) is working fine.
>>>
>>>
>>> Any hints? is this version (0.9.1) backward compatible ?
>>
>>
>> Always update olsrd AND all its plugins at the same time
>
> Yes of course. I use the absolute path.
>
>
> This is what i found in /var/log/messages:
>
> Apr 20 19:21:53 ubnt olsrd[15029]: crash
> Apr 20 19:21:53 ubnt olsrd[15029]: /usr/local/sbin/olsrd() [0x42eb64]
> Apr 20 19:22:30 ubnt olsrd[15032]: olsrd exit: main
>
>
> This is my conf:
>
> (spam-protected):~# cat /etc/olsrd/olsrd.conf.netjson
> AllowNoInt yes
> RtTable 111
> RtTableDefault 112
> FIBMetric "flat"
> LinkQualityLevel 2
> LinkQualityAlgorithm "etx_ff"
> OlsrPort 698
> Willingness 3
> NatThreshold 1.0
> MainIp 10.150.25.1
> IpVersion 4
>
> Hna4
> {
> 		10.150.25.0 255.255.255.0
> }
> 	
> 		
> 				
> LoadPlugin "/usr/local/lib/olsrd_arprefresh.so.0.1"
> {
> }
> 				
> LoadPlugin "/usr/local/lib/olsrd_nameservice.so.0.3"
> {
> 	PlParam "name" "santaMarta"
> 	PlParam "suffix" ".nnx"
> }
> 						
> LoadPlugin "/usr/local/lib/olsrd_txtinfo.so.0.1"
> {
> 	PlParam "accept" "0.0.0.0"
> }
> 						
> LoadPlugin "/usr/local/lib/olsrd_mdns.so.1.0.1"
> {
> 	PlParam "NonOlsrIf" "br-lan"
> 	PlParam "TTL-Check" "1"
> 	PlParam "Network-ID" "1"
> }
> 										
> LoadPlugin "/usr/local/lib/olsrd_jsoninfo.so.0.0"
> {
> 	PlParam "accept" "0.0.0.0"
>   	PlParam "port" "2007"
> }
>
> #LoadPlugin "/usr/local/lib/olsrd_netjson.so.1.0"
> #{
> #	PlParam "accept" "0.0.0.0"
> #	PlParam "port" "2005"
> #}
> 											
> InterfaceDefaults
> {
> 	Mode "mesh"
> }
> 												
> Interface "eth1.3"
> {
> }
> 												
> Interface "eth1.2"
> {
> }											
> 														
> Interface "eth1.4"	
> {
> }
>
> Interface "eth1.5"
> {
> }	
>
>
> Thanks, Gabriel
>

-- 
Ferry Huberts



More information about the Olsr-dev mailing list