[Xorp-users] Some recent xorp.ct improvements. (Ben Greear)

Edwin Schokkenbroek edwin at spacebugs.nl
Wed Aug 18 04:27:29 PDT 2010


On Aug 17, 2010, at 11:30 PM, Ben Greear wrote:

> On 08/17/2010 01:00 PM, Edwin Schokkenbroek wrote:
> 
>> Hmm not sure what is going on ... If I look in the log file I see the
>> following messages:
>> 
>> [ 2010/08/17 21:46:27.835350 ERROR xorp_rtrmgr:3761 LIBCOMM
>> libcomm/comm_sock.c:163 comm_sock_bind4 ] Error binding socket (family =
>> 2, my_addr = 1.0.0.127, my_port = 19999): Can't assign requested address
>> [ 2010/08/17 21:46:27.837998 ERROR xorp_rtrmgr:3761 RTRMGR
>> rtrmgr/main_rtrmgr.cc:297 run ] Can't assign requested address: a finder
>> may already be running.
> 
> Can you make sure you have a clean compile?  That looks like endian-ness issues
> again.  Maybe rm -fr the 'obj' dir and rebuild fresh?


I removed the obj directory, recompiled to source and I receive another error. This time the xorp_rtrtmgr seems to start. But xorpsh bails out. :

 jexec R4 /usr/local/xorp/sbin/xorp_rtrmgr -b /root/chaos/vrd/edwin/R4/boot/config.boot -l /root/chaos/vrd/edwin/R4/var/R4.log -P /root/chaos/vrd/edwin/R4/var/run/xorp_rtrmgr.pid -d


beastie# jexec R4 xorpsh
[ 2010/08/18 13:16:29  ERROR xorpsh:4131 RTRMGR +906 xorpsh_main.cc main ] xorpsh exiting due to an init error: Shutting down due to a parse error: PARSE ERROR [line 11]: No template found in template map; Last symbol parsed was "local-dev"
beastie# 
[ 2010/08/18 13:01:05  ERROR xorpsh:3972 RTRMGR +906 xorpsh_main.cc main ] xorpsh exiting due to an init error: Shutting down due to a parse error: PARSE ERROR [line 11]: No template found in template map; Last symbol parsed was "local-dev"

Note sure why xorpsh bails out with a parse error.  The xorp_rtrmgr is running: 

beastie# jexec R4 bash
[root at R4 /]# ps ax
  PID  TT  STAT      TIME COMMAND
 3970  ??  SsJ    0:00.06 /usr/local/xorp/sbin/xorp_rtrmgr -b /root/chaos/vrd/edwin/R4/boot/config.boot -l /
 3965   0  SJ     0:00.43 xorp_fea
 3966   0  SJ     0:00.20 xorp_rib
 3967   0  SJ     0:00.08 xorp_policy
 3968   0  SJ     0:00.21 xorp_bgp
 3969   0  SJ     0:00.17 xorp_ospfv2
 3983   1  SJ     0:00.04 bash
 3984   1  R+J    0:00.01 ps ax


When I start xorpsh with the verbose flag the output is: 

beastie# jexec R4 xorpsh -v
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] XORP root directory        := /usr/local
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] Templates directory        := /usr/local/etc/templates
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] Xrl targets directory      := /usr/local/xrl/targets
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] Print verbose information  := true
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] rtrmgr PID=3970
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] Registry with rtrmgr successful: token is /tmp/rtrmgr-xorpsh-4133-R4
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] authtoken = >         0xorpsh-4133-R4**************************b8178353d1d5e84321c0fbbdd053f612<
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] Waiting to receive configuration from rtrmgr...
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] module status: bgp changed to status 0
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] module status: fea changed to status 0
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] module status: firewall changed to status 0
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] module status: interfaces changed to status 0
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] module status: ospf4 changed to status 0
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] module status: policy changed to status 0
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] module status: rib changed to status 0
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] module status: rtrmgr changed to status 0
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] config changed: user_id: 0
DELTAS:
    %1 0% protocols {
        %1 0% bgp {
            %1 0% bgp-id: 10.1.100.5
            %2 1% local-as: "65100"
            %3 2% enable-4byte-as-numbers: false
            %5 3% peer "10.1.100.6" {
                %1 0% peer-port: 179
                %2 1% local-port: 179
                %3 2% local-ip: "10.1.100.5"
                %17 3% local-dev: ""
                %4 3% as: "65100"
                %5 4% next-hop: 10.1.100.6
                %6 5% holdtime: 90
                %7 6% delay-open-time: 0
                %8 7% client: false
                %9 8% confederation-member: false
                %10 9% disable: false
                %11 10% ipv4-unicast: true
                %12 11% ipv4-multicast: false
                %13 12% ipv6-unicast: false
                %14 13% ipv6-multicast: false
                %15 14% import: ""
                %16 15% export: ""
            }
            %6 5% peer "10.1.100.2" {
                %1 0% peer-port: 179
                %2 1% local-port: 179
                %3 2% local-ip: "10.1.100.1"
                %17 3% local-dev: ""
                %4 3% as: "65100"
                %5 4% next-hop: 10.1.100.2
                %6 5% holdtime: 90
                %7 6% delay-open-time: 0
                %8 7% client: false
                %9 8% confederation-member: false
                %10 9% disable: false
                %11 10% ipv4-unicast: true
                %12 11% ipv4-multicast: false
                %13 12% ipv6-unicast: false
                %14 13% ipv6-multicast: false
                %15 14% import: ""
                %16 15% export: ""
            }
            %7 4% import: ""
            %8 7% export: ""
        }
        %2 1% ospf4 {
            %1 0% router-id: 10.1.100.1
            %2 1% rfc1583-compatibility: false
            %3 2% ip-router-alert: false
            %5 3% area 0.0.0.0 {
                %1 0% area-type: "normal"
                %3 1% interface epair1a {
                    %1 0% link-type: "broadcast"
                    %3 1% vif epair1a {
                        %2 0% address 10.1.100.1 {
                            %1 0% priority: 128
                            %2 1% hello-interval: 10
                            %3 2% router-dead-interval: 40
                            %4 3% interface-cost: 1
                            %5 4% retransmit-interval: 5
                            %6 5% transit-delay: 1
                            %7 6% disable: false
                        }
                    }
                }
                %4 3% interface epair2a {
                    %1 0% link-type: "broadcast"
                    %3 1% vif epair2a {
                        %2 0% address 10.1.100.5 {
                            %1 0% priority: 128
                            %2 1% hello-interval: 10
                            %3 2% router-dead-interval: 40
                            %4 3% interface-cost: 1
                            %5 4% retransmit-interval: 5
                            %6 5% transit-delay: 1
                            %7 6% disable: false
                        }
                    }
                }
                %5 4% interface ebr0 {
                    %1 0% link-type: "broadcast"
                    %3 1% vif ebr0 {
                        %2 0% address 10.1.100.1 {
                            %1 0% priority: 128
                            %2 1% hello-interval: 10
                            %3 2% router-dead-interval: 40
                            %4 3% interface-cost: 1
                            %5 4% retransmit-interval: 5
                            %6 5% transit-delay: 1
                            %7 6% passive {
                                %1 0% disable: false
                                %2 1% host: false
                            }
                            %8 7% disable: false
                        }
                    }
                }
            }
        }
    }
    %2 1% interfaces {
        %1 0% restore-original-config-on-shutdown: false
        %3 1% interface epair1a {
            %1 0% description: ""
            %2 1% disable: false
            %3 2% discard: false
            %4 3% unreachable: false
            %5 4% management: false
            %7 5% vif epair1a {
                %1 0% disable: false
                %3 1% address 10.1.100.1 {
                    %1 0% prefix-length: 30
                    %2 1% disable: false
                }
            }
        }
        %4 3% interface epair2a {
            %1 0% description: ""
            %2 1% disable: false
            %3 2% discard: false
            %4 3% unreachable: false
            %5 4% management: false
            %7 5% vif epair2a {
                %1 0% disable: false
                %3 1% address 10.1.100.5 {
                    %1 0% prefix-length: 30
                    %2 1% disable: false
                }
            }
        }
        %5 4% interface ebr0 {
            %1 0% description: ""
            %2 1% disable: false
            %3 2% discard: false
            %4 3% unreachable: false
            %5 4% management: false
            %7 5% vif ebr0 {
                %1 0% disable: false
                %3 1% address 10.1.1.4 {
                    %1 0% prefix-length: 24
                    %2 1% disable: false
                }
            }
        }
    }
    %3 2% rtrmgr {
        %1 0% config-directory: "/root/chaos/vrd/edwin/R4/boot"
        %2 1% load-file-command: "/root/chaos/vrd/edwin/R4/boot/config.boot"
        %3 2% load-file-command-args: "-o"
        %4 3% load-ftp-command: "fetch"
        %5 4% load-ftp-command-args: "-o"
        %6 5% load-http-command: "fetch"
        %7 6% load-http-command-args: "-o"
        %8 7% load-tftp-command: "sh -c 'echo Not implemented 1>&2 && exit 1'"
        %9 8% load-tftp-command-args: ""
        %10 9% save-file-command: "/root/chaos/vrd/edwin/R4/boot/config.boot"
        %11 10% save-file-command-args: ""
        %12 11% save-ftp-command: "sh -c 'echo Not implemented 1>&2 && exit 1'"
        %13 12% save-ftp-command-args: ""
        %14 13% save-http-command: "sh -c 'echo Not implemented 1>&2 && exit 1'"
        %15 14% save-http-command-args: ""
        %16 15% save-tftp-command: "sh -c 'echo Not implemented 1>&2 && exit 1'"
        %17 16% save-tftp-command-args: ""
    }
DELETIONS:

[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] ==========================================================
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] 
    %1 0% protocols {
        %1 0% bgp {
            %1 0% bgp-id: 10.1.100.5
            %2 1% local-as: "65100"
            %3 2% enable-4byte-as-numbers: false
            %5 3% peer "10.1.100.6" {
                %1 0% peer-port: 179
                %2 1% local-port: 179
                %3 2% local-ip: "10.1.100.5"
                %17 3% local-dev: ""
                %4 3% as: "65100"
                %5 4% next-hop: 10.1.100.6
                %6 5% holdtime: 90
                %7 6% delay-open-time: 0
                %8 7% client: false
                %9 8% confederation-member: false
                %10 9% disable: false
                %11 10% ipv4-unicast: true
                %12 11% ipv4-multicast: false
                %13 12% ipv6-unicast: false
                %14 13% ipv6-multicast: false
                %15 14% import: ""
                %16 15% export: ""
            }
            %6 5% peer "10.1.100.2" {
                %1 0% peer-port: 179
                %2 1% local-port: 179
                %3 2% local-ip: "10.1.100.1"
                %17 3% local-dev: ""
                %4 3% as: "65100"
                %5 4% next-hop: 10.1.100.2
                %6 5% holdtime: 90
                %7 6% delay-open-time: 0
                %8 7% client: false
                %9 8% confederation-member: false
                %10 9% disable: false
                %11 10% ipv4-unicast: true
                %12 11% ipv4-multicast: false
                %13 12% ipv6-unicast: false
                %14 13% ipv6-multicast: false
                %15 14% import: ""
                %16 15% export: ""
            }
            %7 4% import: ""
            %8 7% export: ""
        }
        %2 1% ospf4 {
            %1 0% router-id: 10.1.100.1
            %2 1% rfc1583-compatibility: false
            %3 2% ip-router-alert: false
            %5 3% area 0.0.0.0 {
                %1 0% area-type: "normal"
                %3 1% interface epair1a {
                    %1 0% link-type: "broadcast"
                    %3 1% vif epair1a {
                        %2 0% address 10.1.100.1 {
                            %1 0% priority: 128
                            %2 1% hello-interval: 10
                            %3 2% router-dead-interval: 40
                            %4 3% interface-cost: 1
                            %5 4% retransmit-interval: 5
                            %6 5% transit-delay: 1
                            %7 6% disable: false
                        }
                    }
                }
                %4 3% interface epair2a {
                    %1 0% link-type: "broadcast"
                    %3 1% vif epair2a {
                        %2 0% address 10.1.100.5 {
                            %1 0% priority: 128
                            %2 1% hello-interval: 10
                            %3 2% router-dead-interval: 40
                            %4 3% interface-cost: 1
                            %5 4% retransmit-interval: 5
                            %6 5% transit-delay: 1
                            %7 6% disable: false
                        }
                    }
                }
                %5 4% interface ebr0 {
                    %1 0% link-type: "broadcast"
                    %3 1% vif ebr0 {
                        %2 0% address 10.1.100.1 {
                            %1 0% priority: 128
                            %2 1% hello-interval: 10
                            %3 2% router-dead-interval: 40
                            %4 3% interface-cost: 1
                            %5 4% retransmit-interval: 5
                            %6 5% transit-delay: 1
                            %7 6% passive {
                                %1 0% disable: false
                                %2 1% host: false
                            }
                            %8 7% disable: false
                        }
                    }
                }
            }
        }
    }
    %2 1% interfaces {
        %1 0% restore-original-config-on-shutdown: false
        %3 1% interface epair1a {
            %1 0% description: ""
            %2 1% disable: false
            %3 2% discard: false
            %4 3% unreachable: false
            %5 4% management: false
            %7 5% vif epair1a {
                %1 0% disable: false
                %3 1% address 10.1.100.1 {
                    %1 0% prefix-length: 30
                    %2 1% disable: false
                }
            }
        }
        %4 3% interface epair2a {
            %1 0% description: ""
            %2 1% disable: false
            %3 2% discard: false
            %4 3% unreachable: false
            %5 4% management: false
            %7 5% vif epair2a {
                %1 0% disable: false
                %3 1% address 10.1.100.5 {
                    %1 0% prefix-length: 30
                    %2 1% disable: false
                }
            }
        }
        %5 4% interface ebr0 {
            %1 0% description: ""
            %2 1% disable: false
            %3 2% discard: false
            %4 3% unreachable: false
            %5 4% management: false
            %7 5% vif ebr0 {
                %1 0% disable: false
                %3 1% address 10.1.1.4 {
                    %1 0% prefix-length: 24
                    %2 1% disable: false
                }
            }
        }
    }
    %3 2% rtrmgr {
        %1 0% config-directory: "/root/chaos/vrd/edwin/R4/boot"
        %2 1% load-file-command: "/root/chaos/vrd/edwin/R4/boot/config.boot"
        %3 2% load-file-command-args: "-o"
        %4 3% load-ftp-command: "fetch"
        %5 4% load-ftp-command-args: "-o"
        %6 5% load-http-command: "fetch"
        %7 6% load-http-command-args: "-o"
        %8 7% load-tftp-command: "sh -c 'echo Not implemented 1>&2 && exit 1'"
        %9 8% load-tftp-command-args: ""
        %10 9% save-file-command: "/root/chaos/vrd/edwin/R4/boot/config.boot"
        %11 10% save-file-command-args: ""
        %12 11% save-ftp-command: "sh -c 'echo Not implemented 1>&2 && exit 1'"
        %13 12% save-ftp-command-args: ""
        %14 13% save-http-command: "sh -c 'echo Not implemented 1>&2 && exit 1'"
        %15 14% save-http-command-args: ""
        %16 15% save-tftp-command: "sh -c 'echo Not implemented 1>&2 && exit 1'"
        %17 16% save-tftp-command-args: ""
    }
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] ==========================================================
[ 2010/08/18 13:17:54  ERROR xorpsh:4133 RTRMGR +906 xorpsh_main.cc main ] xorpsh exiting due to an init error: Shutting down due to a parse error: PARSE ERROR [line 11]: No template found in template map; Last symbol parsed was "local-dev"



Edwin


> 
> Thanks,
> Ben
> 
> -- 
> Ben Greear <greearb at candelatech.com>
> Candela Technologies Inc  http://www.candelatech.com
> 












More information about the Xorp-users mailing list