[Olsr-dev] OLSRd SegFault

Ferry Huberts (spam-protected)
Wed Apr 20 21:50:07 CEST 2016



On 20/04/16 21:49, Ferry Huberts wrote:
> 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.

or run with gdb and do a 'bt' when it crashes

>
>
>
> 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