[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