[Xorp-users] [OSPFv2] Router Crash]

Atanu Ghosh atanu at xorp.org
Fri Oct 24 08:17:59 PDT 2008


Hi,

This problem was fixed after the latest release:
http://bugzilla.xorp.org/bugzilla/show_bug.cgi?id=779

The patch included with the bug entry should solve your problem.

	Atanu.

>>>>> "karnik" == karnik  <karnik.jain at einfochips.com> writes:

    karnik> I am doing some testing work of ospf with xorp for
    karnik> configuring virtual link between two ABRs. at that time i
    karnik> have noticed following errors in xorp.  At that time xorp is
    karnik> giving following errors and crash : i don't understand what
    karnik> happens, tell me why this happen with xorp .


    karnik> /*/*I have attached the scenario and configuration file of
    karnik> both ABRs that i have created to configure the virtual
    karnik> link. */ */


    karnik> /**/ON 1st ABR i have found following errors in xorp./* */

    karnik> [ 2008/10/24 11:42:30 FATAL xorp_ospfv2:3594 OSPF +85
    karnik> peer.hh

    karnik> get_interface_prefix_length ] Assertion (0 !=
    karnik> _interface_prefix_length) failed [ 2008/10/24 11:42:30 ERROR
    karnik> xorp_rtrmgr:3567 RTRMGR +747 module_manager.cc done_cb ]
    karnik> Command "/usr/local/xorp/ospf/xorp_ospfv2": terminated with
    karnik> signal 6.  [ 2008/10/24 11:42:30 INFO xorp_rtrmgr:3567
    karnik> RTRMGR +294 module_manager.cc module_exited ] Module
    karnik> abnormally killed: ospf4 [ 2008/10/24 11:42:30 INFO xorp_rib
    karnik> RIB ] Received death event for protocol ospfv2 shutting down
    karnik> ------- OriginTable: ospf IGP next table = Redist:ospf [
    karnik> 2008/10/24 11:42:30 INFO xorp_rib RIB ] Received death event
    karnik> for protocol ospfv2 shutting down ------- OriginTable: ospf
    karnik> IGP next table = Redist:ospf [ 2008/10/24 11:42:30 INFO
    karnik> xorp_rib RIB ] Received death event for protocol ospfv2
    karnik> shutting down ------- OriginTable: ospf IGP next table =
    karnik> Redist:ospf





    karnik> /*/*ON 2nd ABR i have found following errors in xorp. */

    karnik> */[2008/10/24 11:42:30 FATAL xorp_ospfv2:3594 OSPF +85
    karnik> peer.hh get_interface_prefix_length ] Assertion (0 !=
    karnik> _interface_prefix_length) failed [ 2008/10/24 11:42:30 ERROR
    karnik> xorp_rtrmgr:3567 RTRMGR +747 module_manager.cc done_cb ]
    karnik> Command "/usr/local/xorp/ospf/xorp_ospfv2": terminated with
    karnik> signal 6.  [ 2008/10/24 11:42:30 INFO xorp_rtrmgr:3567
    karnik> RTRMGR +294 module_manager.cc module_exited ] Module
    karnik> abnormally killed: ospf4 [ 2008/10/24 11:42:30 INFO xorp_rib
    karnik> RIB ] Received death event for protocol ospfv2 shutting down
    karnik> ------- OriginTable: ospf IGP next table = Redist:ospf [
    karnik> 2008/10/24 11:42:30 INFO xorp_rib RIB ] Received death event
    karnik> for protocol ospfv2 shutting down ------- OriginTable: ospf
    karnik> IGP next table = Redist:ospf [ 2008/10/24 11:42:30 INFO
    karnik> xorp_rib RIB ] Received death event for protocol ospfv2
    karnik> shutting down ------- OriginTable: ospf IGP next table =
    karnik> Redist:ospf [ 2008/10/24 11:42:30 INFO xorp_rib RIB ]
    karnik> Received death event for protocol ospfv2 shutting down
    karnik> ------- OriginTable: ospf IGP next table = Redist:ospf rib
    karnik> RIB ] Received death event for protocol ospfv2 shutting down
    karnik> ------- OriginTable: ospf IGP next table = Redist:ospf





    karnik> /*Test Setup: Test Setup

    karnik> */

    karnik> */ON 1st ABR's configuration file./*
    karnik> ------------------------------------------------------------------------

    karnik> /* $XORP: xorp/rtrmgr/config.boot.sample,v 1.46 2007/03/12
    karnik> 10:16:05 atanu Exp $ */


    karnik> interfaces { restore-original-config-on-shutdown: false
    karnik> interface eth0 { description: "data interface" disable:
    karnik> false /*default-system-config*/ vif eth0 { disable: false
    karnik> address 192.168.14.1 { prefix-length: 24 broadcast:
    karnik> 192.168.14.255 disable: false } } }

    karnik>     interface eth1 { description: "data interface" disable:
    karnik> false /*default-system-config*/ vif eth1 { disable: false
    karnik> address 192.168.16.20{ prefix-length: 24 broadcast:
    karnik> 192.168.16.255 disable: false } } }
	
    karnik> }

    karnik> fea { unicast-forwarding4 { disable: false
    karnik> forwarding-entries { retain-on-startup: false
    karnik> retain-on-shutdown: false } } }

    karnik> protocols { ospf4 { router-id: 10.10.10.10 /* export:
    karnik> "static" */


    karnik> 	traceoptions { flag { all { disable: false } } }

	
    karnik> 	area 0.0.0.0{ virtual-link 10.10.10.11{ transit-area:
    karnik> 1.1.1.1 } interface eth0 { /* link-type: "broadcast" */ vif
    karnik> eth0 { address 192.168.14.1 { priority: 1 hello-interval: 10
    karnik> router-dead-interval: 40 /*interface-cost: 1*/
    karnik> /*retransmit-interval: 5*/ /*transit-delay: 1 */

    karnik> /* authentication { simple-password: "password";

    karnik> 			    md5 @: u32 { password: "password";
    karnik> start-time: "2006-01-01.12:00" end-time: "2007-01-01.12:00"
    karnik> max-time-drift: 3600 } } */

    karnik> 			/* passive: false */

    karnik> 			/* disable: false */

    karnik> 		    } } } } area 1.1.1.1{ interface eth1 { /*
    karnik> link-type: "broadcast" */ vif eth1 { address 192.168.16.20 {
    karnik> priority: 9 hello-interval: 10 router-dead-interval: 40
    karnik> /*interface-cost: 1*/ /*retransmit-interval: 5*/
    karnik> /*transit-delay: 1 */

    karnik> /* authentication { simple-password: "password";

    karnik>                             md5 @: u32 { password:
    karnik> "password"; start-time: "2006-01-01.12:00" end-time:
    karnik> "2007-01-01.12:00" max-time-drift: 3600 } } */


    karnik>                     } } } }
	
    karnik> 	} }


    karnik> plumbing { mfea4 { disable: false interface eth0 { vif eth0
    karnik> { disable: false } }

    karnik> 	 interface eth1 { vif eth1 { disable: false } }

    karnik> 	interface register_vif { vif register_vif { /* Note:
    karnik> this vif should be always enabled */ disable: false } }
    karnik> traceoptions { flag all { disable: false } } } }

    karnik> /* * Note: fib2mrib is needed for multicast only if the
    karnik> unicast protocols * don't populate the MRIB with
    karnik> multicast-specific routes.  */ protocols { fib2mrib {
    karnik> disable: false } }


    karnik> */ON 2nd ABR's configuration file./*
    karnik> ------------------------------------------------------------------------

    karnik> /* $XORP: xorp/rtrmgr/config.boot.sample,v 1.46 2007/03/12
    karnik> 10:16:05 atanu Exp $ */


    karnik> interfaces { restore-original-config-on-shutdown: false
    karnik> interface eth0 { description: "data interface" disable:
    karnik> false /*default-system-config*/ vif eth0 { disable: false
    karnik> address 192.168.14.2 { prefix-length: 24 broadcast:
    karnik> 192.168.14.255 disable: false } } }

    karnik>     interface eth1 { description: "data interface" disable:
    karnik> false /*default-system-config*/ vif eth1 { disable: false
    karnik> address 192.168.16.201 { prefix-length: 24 broadcast:
    karnik> 192.168.16.255 disable: false } } }
	
    karnik> }

    karnik> fea { unicast-forwarding4 { disable: false
    karnik> forwarding-entries { retain-on-startup: false
    karnik> retain-on-shutdown: false } } }

    karnik> protocols { ospf4 { router-id: 10.10.10.11 /* export:
    karnik> "static" */


    karnik> 	traceoptions { flag { all { disable: false } } } area
    karnik> 0.0.0.0{ virtual-link 10.10.10.10{ transit-area: 1.1.1.1 }
    karnik> interface eth0 { /* link-type: "broadcast" */ vif eth0 {
    karnik> address 192.168.14.2 { priority: 7 hello-interval: 10
    karnik> router-dead-interval: 40 /*interface-cost: 1*/
    karnik> /*retransmit-interval: 5*/ /*transit-delay: 1 */

    karnik> /* authentication { simple-password: "password";

    karnik> 			    md5 @: u32 { password: "password";
    karnik> start-time: "2006-01-01.12:00" end-time: "2007-01-01.12:00"
    karnik> max-time-drift: 3600 } } */

    karnik> 			/* passive: false */

    karnik> 			/* disable: false */

    karnik> 		    } } } }
	
    karnik> 	area 1.1.1.1{ interface eth1 { /* link-type: "broadcast"
    karnik> */ vif eth1 { address 192.168.16.201 { priority: 6
    karnik> hello-interval: 10 router-dead-interval: 40
    karnik> /*interface-cost: 1*/ /*retransmit-interval: 5*/
    karnik> /*transit-delay: 1 */

    karnik> /* authentication { simple-password: "password";

    karnik>                             md5 @: u32 { password:
    karnik> "password"; start-time: "2006-01-01.12:00" end-time:
    karnik> "2007-01-01.12:00" max-time-drift: 3600 } } */

    karnik>                         /* passive: false */

    karnik>                         /* disable: false */

    karnik>                     } } } } } }


    karnik> plumbing { mfea4 { disable: false interface eth0 { vif eth0
    karnik> { disable: false } }

    karnik> 	 interface eth1 { vif eth1 { disable: false } }
	

    karnik> 	interface register_vif { vif register_vif { /* Note:
    karnik> this vif should be always enabled */ disable: false } }
    karnik> traceoptions { flag all { disable: false } } } }

    karnik> /* * Note: fib2mrib is needed for multicast only if the
    karnik> unicast protocols * don't populate the MRIB with
    karnik> multicast-specific routes.  */ protocols { fib2mrib {
    karnik> disable: false } }

    karnik> --
    karnik> _____________________________________________________________________
    karnik> Disclaimer: This e-mail message and all attachments
    karnik> transmitted with it are intended solely for the use of the
    karnik> addressee and may contain legally privileged and
    karnik> confidential information. If the reader of this message is
    karnik> not the intended recipient, or an employee or agent
    karnik> responsible for delivering this message to the intended
    karnik> recipient, you are hereby notified that any dissemination,
    karnik> distribution, copying, or other use of this message or its
    karnik> attachments is strictly prohibited. If you have received
    karnik> this message in error, please notify the sender immediately
    karnik> by replying to this message and please delete it from your
    karnik> computer. Any views expressed in this message are those of
    karnik> the individual sender unless otherwise stated.Company has
    karnik> taken enough precautions to prevent the spread of
    karnik> viruses. However the company accepts no liability for any
    karnik> damage caused by any virus transmitted by this email.
    karnik> __________________________________________________________________________
 

    karnik> _______________________________________________ Xorp-users
    karnik> mailing list Xorp-users at xorp.org
    karnik> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-users



More information about the Xorp-users mailing list