Ah, so my assumption was wrong. I’ll let Albert provide more details then!

Florin

> On Feb 14, 2017, at 10:54 PM, José Miguel Guzmán <jmguz...@whitestack.com> 
> wrote:
> 
> Just if it helps
> 
> (gdb) print iface_it
> $1 = (glist_entry_t *) 0x0
> (gdb) print interface_list
> $2 = (glist_t *) 0x202c3120
> 
> 
> 
> El mié., 15 feb. 2017 a las 3:53, José Miguel Guzmán 
> (<jmguz...@whitestack.com <mailto:jmguz...@whitestack.com>>) escribió:
> Hi
> 
> It parsed the config file, that is in /etc/config/oor, I could see in the log 
> lines like
> 
> [2017/2/15 2:54:7] WARNING: Rights: Effective [4294967295] Permitted  
> [4294967295]
> [2017/2/15 2:54:7] INFO: Building address to interface hash table
> [2017/2/15 2:54:7] INFO: Control created!
> [2017/2/15 2:54:7] DEBUG: Creating map cache and local mapping database
> [2017/2/15 2:54:7] DEBUG: Finished Constructing xTR
> [2017/2/15 2:54:7] INFO: Device working in mode xTR registering with control
> [2017/2/15 2:54:7] DEBUG: bind_socket: Binded socket 5 to source address 
> 192.168.123.90 and port 0 with afi 2
> [2017/2/15 2:54:7] DEBUG: add_rule: Add rule -> Send packets with source 
> address 192.168.123.90 and destination address _NULL_ to the table 3 with 
> priority 3.
> [2017/2/15 2:54:7] DEBUG: RLOC Probing Interval: 30
> [2017/2/15 2:54:7] DEBUG: Added 192.168.200.100 to map-resolver list
> [2017/2/15 2:54:7] DEBUG: Added 192.168.200.100 to map-server list
> [2017/2/15 2:54:7] DEBUG: Balancing locator vector for (IID 13000/32, EID 
> 192.168.1.0/24 <http://192.168.1.0/24>):
> [2017/2/15 2:54:7] DEBUG:   IPv4 locators vector (1 locators):   
> 192.168.123.90
> [2017/2/15 2:54:7] DEBUG:   IPv6 locators vector (0 locators):
> [2017/2/15 2:54:7] DEBUG:   IPv4 & IPv6 locators vector (0 locators):
> [2017/2/15 2:54:7] DEBUG: Added EID prefix (IID 13000/32, EID 192.168.1.0/24 
> <http://192.168.1.0/24>) in the database.
> [2017/2/15 2:54:7] DEBUG: Balancing locator vector for 0.0.0.0/32 
> <http://0.0.0.0/32>:
> [2017/2/15 2:54:7] DEBUG:   IPv4 locators vector (0 locators):
> [2017/2/15 2:54:7] DEBUG:   IPv6 locators vector (0 locators):
> [2017/2/15 2:54:7] DEBUG:   IPv4 & IPv6 locators vector (0 locators):
> [2017/2/15 2:54:8] DEBUG: TUN/TAP mtu set to 1440
> [2017/2/15 2:54:8] DEBUG: TUN interface UP.
> [2017/2/15 2:54:8] DEBUG: add_route: added route to the system: src addr: -, 
> dst prefix:-, gw: -, table: 100
> [2017/2/15 2:54:8] DEBUG: add_route: added route to the system: src addr: -, 
> dst prefix:-, gw: -, table: 100
> [2017/2/15 2:54:8] DEBUG: bind_socket: Binded socket 8 to source address 
> _NULL_ and port 4341 with afi 2
> [2017/2/15 2:54:8] DEBUG: bind_socket: Binded socket 10 to source address 
> _NULL_ and port 4341 with afi 10
> 
> Actually, oor ran for about 10 mins, before dying
> 
> I am using it as a xTR, and there is no interface config item (although it is 
> required for the MS and RTR modes)
> 
> Thanks for your help (and your comment about gdb.. It is a very exciting 
> utility)
> 
> 
> 
> 
> 
> 
> 
> El 15/02/2017 a las 3:36 AM, Florin Coras escribió:
>> I’d say you’re doing pretty well for a first time gdb user ;-)
>> 
>> I’m guessing: p interface_list returns 0, so it looks like OOR has no 
>> interfaces configured. I’m guessing it started without parsing the config 
>> file. Try something like:
>> 
>> sudo gdb --args $binary -f $config_file
>> 
>> Cheers, 
>> Florin
>> 
>>> On Feb 14, 2017, at 10:16 PM, José Miguel Guzmán <jmguz...@whitestack.com 
>>> <mailto:jmguz...@whitestack.com>> wrote:
>>> 
>>> Great, I didn´t know about how to hable SIG35 (first time using gdb
>>> 
>>> I saw several logs like these
>>> [2017/2/15 3:13:3] WARNING: write signal 35: Bad file descriptor
>>> [2017/2/15 3:13:4] WARNING: write signal 35: Bad file descriptor
>>> [2017/2/15 3:13:5] WARNING: write signal 35: Bad file descriptor
>>> [2017/2/15 3:13:6] WARNING: write signal 35: Bad file descriptor
>>> [2017/2/15 3:13:7] WARNING: write signal 35: Bad file descriptor
>>> [2017/2/15 3:13:8] WARNING: write signal 35: Bad file descriptor
>>> [2017/2/15 3:13:9] WARNING: write signal 35: Bad file descriptor
>>> 
>>> 
>>> And finally:
>>> 
>>> [2017/2/15 3:13:30] DEBUG: Sending Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,Map-Reply-> 
>>> flags:P=1,E=0,S=0,Map-Reply-> flags:P=1,E=0,S=0,ecord-count: 1, nonce: 
>>> 9473ea437bfbf19e
>>> 
>>> Program received signal SIGSEGV, Segmentation fault.
>>> 0x0003e8a4 in get_interface_with_address (address=address@entry=0xbefff7a4) 
>>> at iface_list.c:354
>>> 354         glist_for_each_entry(iface_it,interface_list){
>>> (gdb)
>>> (gdb)
>>> (gdb)
>>> (gdb)
>>> (gdb)
>>> (gdb) bt
>>> #0  0x0003e8a4 in get_interface_with_address 
>>> (address=address@entry=0xbefff7a4) at iface_list.c:354
>>> #1  0x00021660 in tun_control_dp_get_output_ctrl_sock (data=0x68cb0, 
>>> udp_conn=udp_conn@entry=0xbefff7a4) at 
>>> control/control-data-plane/tun/cdp_tun.c:411
>>> #2  0x00021784 in tun_control_dp_send_msg (ctrl=<optimized out>, 
>>> buff=0xb6e01a90, udp_conn=0xbefff7a4) at 
>>> control/control-data-plane/tun/cdp_tun.c:191
>>> #3  0x0001ddf0 in tr_recv_map_request (uc=0xbefff7a4, buf=<optimized out>, 
>>> xtr=0xb6de8150) at control/lisp_xtr.c:467
>>> #4  xtr_recv_msg (dev=0xb6de8150, msg=<optimized out>, uc=0xbefff7a4) at 
>>> control/lisp_xtr.c:2127
>>> #5  0x00021228 in tun_control_dp_recv_msg (sl=<optimized out>) at 
>>> control/control-data-plane/tun/cdp_tun.c:171
>>> #6  0x0003a40c in sock_process_fd (lst=0xb6de8070, fdset=0xb6de8080) at 
>>> lib/sockets.c:245
>>> #7  sockmstr_process_all (m=0xb6de8070) at lib/sockets.c:271
>>> #8  0x000123ec in main (argc=<optimized out>, argv=<optimized out>) at 
>>> oor.c:503
>>> 
>>> I will keep gdb console open, in case you need something else.
>>> 
>>> 
>>> El mié., 15 feb. 2017 a las 3:09, Florin Coras (<fcoras.li...@gmail.com 
>>> <mailto:fcoras.li...@gmail.com>>) escribió:
>>> Hi, 
>>> 
>>> Did you try: handle SIG35 noprint nostop?
>>> 
>>> Florin
>>> 
>>>> On Feb 14, 2017, at 10:00 PM, José Miguel Guzmán <jmguz...@whitestack.com 
>>>> <mailto:jmguz...@whitestack.com>> wrote:
>>>> 
>>> 
>>>> I have been trying to run it under gdb, but I am not sure if I am doing it 
>>>> correctly
>>>> 
>>>> When running in gdb, it fails immediately (not the same when running w/o 
>>>> gdb)
>>>> 
>>>> With gdb:
>>>> # rm /var/run/oor.pid; gdb --directory /root/oor-1.1.1/oor /usr/sbin/oor
>>>> 
>>>> [2017/2/15 2:58:55] WARNING: No Proxy-ETR defined. Packets to non-LISP 
>>>> destinations will be forwarded natively (no LISP encapsulation). This may 
>>>> prevent mobility in some scenarios.
>>>> 
>>>> Program received signal SIG35, Real-time event 35.
>>>> 0xb6fd41a4 in __clone () from /lib/ld-musl-armhf.so.1
>>>> (gdb) bt full
>>>> #0  0xb6fd41a4 in __clone () from /lib/ld-musl-armhf.so.1
>>>> No symbol table info available.
>>>> #1  0xb6fd4ec8 in ?? () from /lib/ld-musl-armhf.so.1
>>>> No symbol table info available.
>>>> Backtrace stopped: previous frame identical to this frame (corrupt stack?)
>>>> 
>>>> I am not sure if this is what you need.
>>>> 
>>>> 
>>>> El mié., 15 feb. 2017 a las 2:37, Lori Jakab (<lorand.ja...@gmail.com 
>>>> <mailto:lorand.ja...@gmail.com>>) escribió:
>>>> On Wed, Feb 15, 2017 at 4:47 AM, José Miguel Guzmán 
>>>> <jmguz...@whitestack.com <mailto:jmguz...@whitestack.com>> wrote:
>>>> Hi
>>>> 
>>>> I think I understand the configuration of OOR much better now, but I 
>>>> realized that OOR is crashing (about every 30m)
>>>> 
>>>> [...]
>>>>  
>>>> 
>>>> What kind of information would be useful to collect, to be able to 
>>>> troubleshoot?
>>>> 
>>>> Is it possible to start OOR under gdb on OpenWrt? In that case, when the 
>>>> segmentation fault occurs you can get a backtrace, which would show the 
>>>> call graph causing the crash.
>>>> 
>>>> -Lori 
>>>> -- 
>>>> 
>>>> 
>>>> José Miguel Guzmán
>>>> Senior Network Consultant
>>>> Latin America & Caribbean
>>>> 
>>>>      +1 (650) 248-2490 <tel:+16502482490>
>>>>   +56 (9) 9064-2780 <tel:+56990642780>
>>>> 
>>>>      jmguz...@whitestack.com <mailto:jmguz...@whitestack.com>
>>>> 
>>>>      jmguzmanc <>
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users@openoverlayrouter.org <mailto:Users@openoverlayrouter.org>
>>>> http://mail.openoverlayrouter.org/cgi-bin/mailman/listinfo/users 
>>>> <http://mail.openoverlayrouter.org/cgi-bin/mailman/listinfo/users>
>>> -- 
>>> 
>>> 
>>> José Miguel Guzmán
>>> Senior Network Consultant
>>> Latin America & Caribbean
>>> 
>>>       +1 (650) 248-2490 <tel:+16502482490>
>>>   +56 (9) 9064-2780 <tel:+56990642780>
>>> 
>>>       jmguz...@whitestack.com <mailto:jmguz...@whitestack.com>
>>> 
>>>       jmguzmanc <>
> 
> -- 
> 
> 
> José Miguel Guzmán
> Senior Network Consultant
> Latin America & Caribbean
> 
>         +1 (650) 248-2490 <tel:+16502482490>
>   +56 (9) 9064-2780 <tel:+56990642780>
> 
>         jmguz...@whitestack.com <mailto:jmguz...@whitestack.com>
> 
>         jmguzmanc <>
> -- 
> 
> José Miguel Guzmán
> Senior Network Consultant
> Latin America & Caribbean
>         +1 (650) 248-2490 <tel:+16502482490>
>   +56 (9) 9064-2780 <tel:+56990642780>
>         jmguz...@whitestack.com <mailto:jmguz...@whitestack.com>
>         jmguzmanc 
> <><whitestack_signature.png><email-icon.png><phone-icon.png><skype-icon.png><skype-icon.png>

_______________________________________________
Users mailing list
Users@openoverlayrouter.org
http://mail.openoverlayrouter.org/cgi-bin/mailman/listinfo/users

Reply via email to