i hav successfully make the zrp on the ns-2.31 and zrp.o file has been created but while i am running a demo folllowing error is coming of segmentation fault. or if someone could provide me with a tcl script to run zrp on NS2. i am running demo1_rad2.tcl file given in the package provided by cornell university,.
ns zrp2.tcl num_nodes is set 22 _ 0_ [0.000000] | Node 0 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] INITIALIZE THE LIST xListHead _ 1_ [0.000000] | Node 1 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 2_ [0.000000] | Node 2 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 3_ [0.000000] | Node 3 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 4_ [0.000000] | Node 4 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 5_ [0.000000] | Node 5 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 6_ [0.000000] | Node 6 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 7_ [0.000000] | Node 7 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 8_ [0.000000] | Node 8 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 9_ [0.000000] | Node 9 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _10_ [0.000000] | Node 10 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _11_ [0.000000] | Node 11 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _12_ [0.000000] | Node 12 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _13_ [0.000000] | Node 13 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _14_ [0.000000] | Node 14 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _15_ [0.000000] | Node 15 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _16_ [0.000000] | Node 16 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _17_ [0.000000] | Node 17 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _18_ [0.000000] | Node 18 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _19_ [0.000000] | Node 19 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _20_ [0.000000] | Node 20 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _21_ [0.000000] | Node 21 was created. ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] Starting Simulation... _ 0_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 1_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 2_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 3_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 4_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 5_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 6_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 7_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 8_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 9_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _10_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _11_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _12_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _13_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _14_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _15_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _16_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _17_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _18_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _19_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _20_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _21_ [0.000000] | Radius change from 3 to 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 0_ [0.001019] | Node 0 neighborscan-timer timed out, but neighbor table is empty. Next scan at 11.001019 sec.! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _14_ [0.032425] | Node 14 has no neighbors to put in thisperiodic update.! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 0_ [0.042614] | Node 0 has no neighbors to put in thisperiodic update.! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _18_ [0.082672] | Node 18 has no neighbors to put in thisperiodic update.! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 4_ [0.128384] | Node 4 sent a beacon (seq no. 1). | Node 4 started an ack-timer to expire at 2.128384 sec. | radius is 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 4_ [0.128384] | Checking outer route expirations. | None expired. _14_ [0.175208] | Node 14 sent a beacon (seq no. 1). | Node 14 started an ack-timer to expire at 2.175208 sec. | radius is 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _14_ [0.175208] | Checking outer route expirations. | None expired. channel.cc:sendUp - Calc highestAntennaZ_ and distCST_ highestAntennaZ_ = 1.5, distCST_ = 550.0 SORTING LISTS ...DONE! _ 3_ [0.220617] | Node 3 received a beacon from Node 4 (seq no. 1) | Node 3 sent ack to Node 4 (seq no. 1). ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 5_ [0.220617] | Node 5 received a beacon from Node 4 (seq no. 1) | Node 5 sent ack to Node 4 (seq no. 1). ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 4_ [0.224610] | Node 4 received an ack (seq no. 1) from Node 3. | Node 4 added new neighbor Node 3, will expire at 15.224610 sec, lastack timer will expire at 2.224610 sec.| Node 4 sent update (seq no. 2) about new neighbor Node 3. ! Neighbor Table: 3 ! LinkTable: 3=4 ! Routes [3 4 ] Periph[] _13_ [0.226078] | Node 13 received a beacon from Node 14 (seq no. 1) | Node 13 sent ack to Node 14 (seq no. 1). ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 4_ [0.231250] | Node 4 received an ack (seq no. 1) from Node 5. | Node 4 added new neighbor Node 5, entry will expire at 15.231250 sec, lastack timer will expire at 2.231250 sec.| Node 4 sent update (seq no. 3) about new neighbor Node 5. ! Neighbor Table: 5 3 ! LinkTable: 5=4 3=4 ! Routes [3 4 ] [5 4 ] Periph[] _14_ [0.233123] | Node 14 received an ack (seq no. 1) from Node 13. | Node 14 added new neighbor Node 13, will expire at 15.233123 sec, lastack timer will expire at 2.233123 sec.| Node 14 sent update (seq no. 2) about new neighbor Node 13. ! Neighbor Table: 13 ! LinkTable: 13=14 ! Routes [13 14 ] Periph[] _ 1_ [0.264368] | Node 1 neighborscan-timer timed out, but neighbor table is empty. Next scan at 11.264368 sec.! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 6_ [0.282417] | Node 6 sent a beacon (seq no. 1). | Node 6 started an ack-timer to expire at 2.282417 sec. | radius is 2 ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 6_ [0.282417] | Checking outer route expirations. | None expired. _ 3_ [0.315517] | Node 3 received update (seq no. 3) sent from Node 4 originating from Node 4 (contains: 4=5 ). | Node 3 forwarded update (seq no. 3) sent from Node 4 originating from Node 4 (contains: 4=5 ). ttl=2! Neighbor Table: empty ! LinkTable: 4=5 ! Routes empty Periph[] _ 5_ [0.315517] | Node 5 received update (seq no. 3) sent from Node 4 originating from Node 4 (contains: 4=5 ). | Node 5 forwarded update (seq no. 3) sent from Node 4 originating from Node 4 (contains: 4=5 ). ttl=2! Neighbor Table: empty ! LinkTable: 4=5 ! Routes [4 5 ] Periph[] _ 2_ [0.316334] | Node 2 received forwarded update (seq no. 3) sent from Node 4 originating from Node 4 (contains: 4=5 ). | Node 2 forwarded update (seq no. 3) sent from Node 4 originating from Node 4 (contains: 4=5 ). ttl=1! Neighbor Table: empty ! LinkTable: 4=5 ! Routes empty Periph[] _ 7_ [0.316728] | Node 7 received a beacon from Node 6 (seq no. 1) | Node 7 sent ack to Node 6 (seq no. 1). ! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _ 1_ [0.317430] | Node 1 received forwarded update (seq no. 3) sent from Node 4 originating from Node 4 (contains: 4=5 ). | Node 1 dropped packet due to TTL. ! Neighbor Table: empty ! LinkTable: 4=5 ! Routes empty Periph[] _21_ [0.317430] | Node 21 received forwarded update (seq no. 3) sent from Node 4 originating from Node 4 (contains: 4=5 ). | Node 21 dropped packet due to TTL. ! Neighbor Table: empty ! LinkTable: 4=5 ! Routes empty Periph[] _ 3_ [0.317430] | Node 3 received forwarded update (seq no. 3) sent from Node 4 originating from Node 4 (contains: 4=5 ). | Node 3 dropped packet because seq id is same or older as id in table. ! Neighbor Table: empty ! LinkTable: 4=5 ! Routes empty Periph[] _ 6_ [0.321176] | Node 6 received an ack (seq no. 1) from Node 7. | Node 6 added new neighbor Node 7, will expire at 15.321176 sec, lastack timer will expire at 2.321176 sec.| Node 6 sent update (seq no. 2) about new neighbor Node 7. ! Neighbor Table: 7 ! LinkTable: 7=6 ! Routes [7 6 ] Periph[] _ 6_ [0.322388] | Node 6 received forwarded update (seq no. 3) sent from Node 4 originating from Node 4 (contains: 4=5 ). | Node 6 forwarded update (seq no. 3) sent from Node 4 originating from Node 4 (contains: 4=5 ). ttl=1! Neighbor Table: 7 ! LinkTable: 4=5 7=6 ! Routes [7 6 ] Periph[] _ 5_ [0.323665] | Node 5 received forwarded update (seq no. 3) sent from Node 4 originating from Node 4 (contains: 4=5 ). | Node 5 dropped packet because seq id is same or older as id in table. ! Neighbor Table: empty ! LinkTable: 4=5 ! Routes [4 5 ] Periph[] _ 7_ [0.323665] | Node 7 received forwarded update (seq no. 3) sent from Node 4 originating from Node 4 (contains: 4=5 ). | Node 7 dropped packet due to TTL. ! Neighbor Table: empty ! LinkTable: 4=5 ! Routes empty Periph[] _12_ [0.327595] | Node 12 neighborscan-timer timed out, but neighbor table is empty. Next scan at 11.327595 sec.! Neighbor Table: empty ! LinkTable: empty ! Routes empty Periph[] _14_ [0.336094] | Node 14 neighborscan-timer timed out. Next scan at 11.336094 sec. | Node 14 detected that the entry for Node 13 has not expired. Expiry will be at 15.233123 sec.! Neighbor Table: 13 ! LinkTable: 13=14 ! Routes [13 14 ] Periph[] _ 5_ [0.341425] | Node 5 neighborscan-timer timed out, but neighbor table is empty. Next scan at 11.341425 sec.! Neighbor Table: empty ! LinkTable: 4=5 ! Routes [4 5 ] Periph[] Segmentation fault