Bug 313

Summary: regression test fails: test wifi-wired-bridging
Product: ns-3 Reporter: Rajib Bhattacharjea <raj.b>
Component: regressionAssignee: ns-bugs <ns-bugs>
Status: RESOLVED FIXED    
Severity: normal CC: craigdo
Priority: P1    
Version: ns-3-dev   
Hardware: All   
OS: All   
Attachments: first pcap file generated
second pcap file generated
tarball of the traces generated

Description Rajib Bhattacharjea 2008-09-04 16:37:21 UTC
I get a regression on x86 Ubuntu, Linux 2.6.24, gcc 4.2.3.  This is out of ns-3-dev, 3623:5209cecd2ade.  diff output appears below.

raj@raj-desktop:~/code.nsnam.org/ns-3-dev$ ./waf --regression --regression-tests=test-wifi-wired-bridging
Entering directory `/home/raj/code.nsnam.org/ns-3-dev/build'
Compilation finished successfully 
========== Running Regression Tests ==========
Synchronizing reference traces using Mercurial.
Pulling http://code.nsnam.org/ns-3-dev-ref-traces from repo.
Done.
----------
Traces differ in test: test-wifi-wired-bridging
Reference traces in directory: regression/ns-3-dev-ref-traces/wifi-wired-bridging.ref
Traces in directory: traces
Rerun regression test as: "./waf --regression --regression-tests=test-wifi-wired-bridging"
Then do "diff -u regression/ns-3-dev-ref-traces/wifi-wired-bridging.ref regression/traces" for details
----------
FAIL test-wifi-wired-bridging
raj@raj-desktop:~/code.nsnam.org/ns-3-dev$ diff -u regression/ns-3-dev-ref-traces/wifi-wired-bridging.ref regression/traces
Binary files regression/ns-3-dev-ref-traces/wifi-wired-bridging.ref/wifi-wire-bridging-2-0.pcap and regression/traces/wifi-wire-bridging-2-0.pcap differ
Binary files regression/ns-3-dev-ref-traces/wifi-wired-bridging.ref/wifi-wire-bridging-5-0.pcap and regression/traces/wifi-wire-bridging-5-0.pcap differ
diff -u regression/ns-3-dev-ref-traces/wifi-wired-bridging.ref/wifi-wire-bridging.mob regression/traces/wifi-wire-bridging.mob
--- regression/ns-3-dev-ref-traces/wifi-wired-bridging.ref/wifi-wire-bridging.mob	2008-09-04 16:22:51.000000000 -0400
+++ regression/traces/wifi-wire-bridging.mob	2008-09-04 16:32:48.000000000 -0400
@@ -25,7 +25,7 @@
 now=10000000000ns node=4 pos=22.7411:3.27673:0 vel=0.365892:-0.930657:0
 now=10000000000ns node=5 pos=22.3088:7.17788:0 vel=0.346605:-0.938011:0
 now=11165644633ns node=2 pos=1.6767:3.70263e-10:0 vel=-0.384132:0.923278:0
-now=11365467357ns node=3 pos=4.06829e-10:13.2634:0 vel=0.82771:-0.561157:0
+now=11365467357ns node=3 pos=4.06828e-10:13.2634:0 vel=0.82771:-0.561157:0
 now=11999999998ns node=2 pos=1.35619:0.770342:0 vel=-0.934307:-0.35647:0
 now=11999999998ns node=3 pos=0.525209:12.9073:0 vel=0.693444:0.720511:0
 now=12000000000ns node=4 pos=23.4728:1.41541:0 vel=0.756324:0.654198:0
@@ -35,7 +35,7 @@
 now=13999999998ns node=3 pos=1.9121:14.3483:0 vel=-0.93504:-0.354543:0
 now=14000000000ns node=4 pos=24.9855:2.72381:0 vel=-0.0443267:0.999017:0
 now=14000000000ns node=5 pos=21.5485:6.67565:0 vel=0.110153:0.993915:0
-now=14524306279ns node=2 pos=9.96666e-11:0.168415:0 vel=0.977327:0.211733:0
+now=14524306279ns node=2 pos=9.96671e-11:0.168415:0 vel=0.977327:0.211733:0
 now=15999999996ns node=2 pos=1.44224:0.480869:0 vel=0.970249:-0.242108:0
 now=15999999998ns node=3 pos=0.0420166:13.6393:0 vel=0.963599:0.26735:0
 now=16000000000ns node=4 pos=24.8968:4.72184:0 vel=0.8084:-0.588633:0
@@ -51,7 +51,7 @@
 now=19999999998ns node=3 pos=0.0278309:14.6546:0 vel=-0.978461:-0.206432:0
 now=19999999999ns node=4 pos=22.1952:5.07193:0 vel=0.874772:0.484534:0
 now=20000000000ns node=5 pos=20.2717:8.61439:0 vel=-0.872226:-0.489102:0
-now=20028443561ns node=3 pos=5.50479e-10:14.6487:0 vel=0.978461:-0.206432:0
+now=20028443561ns node=3 pos=5.50478e-10:14.6487:0 vel=0.978461:-0.206432:0
 now=20311492454ns node=5 pos=20:8.46204:0 vel=0.872226:-0.489102:0
 now=21999999994ns node=2 pos=3.42627:0.0196114:0 vel=-0.134922:-0.990856:0
 now=21999999997ns node=3 pos=1.92909:14.2417:0 vel=-0.209447:0.97782:0
@@ -63,7 +63,7 @@
 now=23999999996ns node=3 pos=1.5102:13.8026:0 vel=-0.928298:0.371838:0
 now=23999999999ns node=4 pos=23.3487:4.13188:0 vel=0.619341:-0.785122:0
 now=23999999999ns node=5 pos=21.1591:5.66094:0 vel=0.927023:-0.375004:0
-now=25626846437ns node=3 pos=3.65209e-10:14.4075:0 vel=0.928298:0.371838:0
+now=25626846437ns node=3 pos=3.65208e-10:14.4075:0 vel=0.928298:0.371838:0
 now=25999999993ns node=2 pos=3.55578:0.00237744:0 vel=-0.923916:0.382596:0
 now=25999999995ns node=3 pos=0.346398:14.5463:0 vel=0.165283:0.986246:0
 now=25999999999ns node=4 pos=24.5873:2.56163:0 vel=-0.0593576:0.998237:0
@@ -73,13 +73,13 @@
 now=27999999994ns node=3 pos=0.676964:13.4812:0 vel=-0.743507:-0.668728:0
 now=27999999999ns node=4 pos=24.4686:4.55811:0 vel=-0.877937:0.478777:0
 now=27999999999ns node=5 pos=23.3345:2.93692:0 vel=0.708358:0.705853:0
-now=28910500858ns node=3 pos=7.26399e-10:12.8723:0 vel=0.743507:-0.668728:0
+now=28910500858ns node=3 pos=7.26398e-10:12.8723:0 vel=0.743507:-0.668728:0
 now=29999999993ns node=2 pos=1.00512:2.64001:0 vel=-0.768359:0.640019:0
 now=29999999993ns node=3 pos=0.810051:12.1438:0 vel=-0.596321:-0.802746:0
 now=29999999999ns node=4 pos=22.7128:5.51566:0 vel=0.657668:0.753308:0
 now=29999999999ns node=5 pos=24.7513:4.34863:0 vel=-0.874395:0.485215:0
-now=31308139922ns node=2 pos=2.14209e-10:3.47724:0 vel=0.768359:0.640019:0
-now=31358413028ns node=3 pos=5.58113e-10:11.0533:0 vel=0.596321:-0.802746:0
+now=31308139922ns node=2 pos=2.1421e-10:3.47724:0 vel=0.768359:0.640019:0
+now=31358413028ns node=3 pos=5.58112e-10:11.0533:0 vel=0.596321:-0.802746:0
 now=31999999992ns node=2 pos=0.531597:3.92005:0 vel=0.998094:-0.0617076:0
 now=31999999992ns node=3 pos=0.382592:10.5383:0 vel=0.678162:-0.734912:0
 now=31999999999ns node=4 pos=24.0281:7.02228:0 vel=0.540337:0.841449:0
@@ -167,8 +167,8 @@
 now=65999999990ns node=3 pos=3.51686:0.701129:0 vel=-0.217758:-0.976003:0
 now=65999999994ns node=4 pos=23.5698:11.7258:0 vel=-0.22736:0.973811:0
 now=65999999995ns node=5 pos=22.0696:13.8635:0 vel=-0.969652:0.244489:0
-now=66333264228ns node=2 pos=8.84258e-10:6.45125:0 vel=0.991146:-0.132775:0
-now=66718367740ns node=3 pos=3.36043:5.86401e-10:0 vel=-0.217758:0.976003:0
+now=66333264228ns node=2 pos=8.8426e-10:6.45125:0 vel=0.991146:-0.132775:0
+now=66718367740ns node=3 pos=3.36043:5.86402e-10:0 vel=-0.217758:0.976003:0
 now=67999999987ns node=2 pos=1.65198:6.22995:0 vel=-0.958349:-0.2856:0
 now=67999999989ns node=3 pos=3.08134:1.25088:0 vel=0.96961:0.244655:0
 now=67999999994ns node=4 pos=23.1151:13.6734:0 vel=0.417676:0.908596:0
@@ -176,14 +176,14 @@
 now=68166970011ns node=5 pos=20:14.4569:0 vel=0.780574:0.625064:0
 now=69035911767ns node=5 pos=20.6783:15:0 vel=0.780574:-0.625064:0
 now=69460037914ns node=4 pos=23.7249:15:0 vel=0.417676:-0.908596:0
-now=69723776128ns node=2 pos=5.47653e-10:5.73764:0 vel=0.958349:-0.2856:0
+now=69723776128ns node=2 pos=5.47655e-10:5.73764:0 vel=0.958349:-0.2856:0
 now=69978796189ns node=3 pos=5:1.735:0 vel=-0.96961:0.244655:0
 now=69999999986ns node=2 pos=0.264719:5.65875:0 vel=-0.79604:-0.605244:0
 now=69999999988ns node=3 pos=4.97944:1.74019:0 vel=0.551491:0.834181:0
 now=69999999993ns node=5 pos=21.4308:14.3974:0 vel=0.95505:0.296445:0
 now=69999999993ns node=4 pos=23.9505:14.5094:0 vel=-0.969184:0.246337:0
 now=70037279673ns node=3 pos=5:1.77128:0 vel=-0.551491:0.834181:0
-now=70332544490ns node=2 pos=5.78141e-10:5.45748:0 vel=0.79604:-0.605244:0
+now=70332544490ns node=2 pos=5.78143e-10:5.45748:0 vel=0.79604:-0.605244:0
 now=71991611832ns node=4 pos=22.0202:15:0 vel=-0.969184:-0.246337:0
 now=71999999985ns node=2 pos=1.32736:4.44826:0 vel=-0.67504:-0.737782:0
 now=71999999987ns node=3 pos=3.91758:3.40855:0 vel=-0.890062:0.455839:0
@@ -191,12 +191,12 @@
 now=71999999993ns node=5 pos=23.3409:14.9903:0 vel=-0.76366:0.645619:0
 now=72007625050ns node=4 pos=22.0194:15:0 vel=0.962582:-0.27099:0
 now=72015066987ns node=5 pos=23.3294:15:0 vel=-0.76366:-0.645619:0
-now=73966346519ns node=2 pos=4.86382e-10:2.99753:0 vel=0.67504:-0.737782:0
+now=73966346519ns node=2 pos=4.86383e-10:2.99753:0 vel=0.67504:-0.737782:0
 now=73999999984ns node=2 pos=0.0227174:2.9727:0 vel=-0.889377:-0.457174:0
 now=73999999987ns node=3 pos=2.13745:4.32023:0 vel=-0.90497:0.425475:0
 now=73999999991ns node=4 pos=23.9373:14.4601:0 vel=0.654438:0.756115:0
 now=73999999992ns node=5 pos=21.8136:13.7185:0 vel=0.807235:0.590231:0
-now=74025543044ns node=2 pos=5.9056e-10:2.96102:0 vel=0.889377:-0.457174:0
+now=74025543044ns node=2 pos=5.90562e-10:2.96102:0 vel=0.889377:-0.457174:0
 now=74714062214ns node=4 pos=24.4046:15:0 vel=0.654438:-0.756115:0
 now=75623882100ns node=4 pos=25:14.3121:0 vel=-0.654438:-0.756115:0
 now=75999999983ns node=2 pos=1.75604:2.05835:0 vel=-0.466643:-0.884446:0
@@ -204,7 +204,7 @@
 now=75999999989ns node=4 pos=24.7539:14.0277:0 vel=0.0834669:0.996511:0
 now=75999999992ns node=5 pos=23.4281:14.899:0 vel=0.773144:0.634231:0
 now=76159325208ns node=5 pos=23.5512:15:0 vel=0.773144:-0.634231:0
-now=76485062737ns node=3 pos=1.52141e-10:4.81338:0 vel=0.675196:-0.737638:0
+now=76485062737ns node=3 pos=1.52142e-10:4.81338:0 vel=0.675196:-0.737638:0
 now=76975721945ns node=4 pos=24.8353:15:0 vel=0.0834669:-0.996511:0
 now=77999999983ns node=2 pos=0.822752:0.289461:0 vel=0.775889:0.63087:0
 now=77999999986ns node=3 pos=1.02288:3.6959:0 vel=0.867724:-0.497046:0
@@ -221,7 +221,7 @@
 now=81999999987ns node=4 pos=23.2478:14.8764:0 vel=-0.837758:0.546042:0
 now=81999999990ns node=5 pos=21.9743:12.71:0 vel=0.997758:0.0669273:0
 now=82226436527ns node=4 pos=23.0581:15:0 vel=-0.837758:-0.546042:0
-now=83219588242ns node=3 pos=7.55837e-10:1.90894:0 vel=0.944913:0.32732:0
+now=83219588242ns node=3 pos=7.55838e-10:1.90894:0 vel=0.944913:0.32732:0
 now=83999999983ns node=2 pos=2.69154:2.51078:0 vel=-0.341213:0.939986:0
 now=83999999985ns node=3 pos=0.737422:2.16439:0 vel=0.0173346:0.99985:0
 now=83999999986ns node=4 pos=21.5723:14.0316:0 vel=-0.860932:0.50872:0
@@ -234,18 +234,18 @@
 now=85999999990ns node=5 pos=24.8388:11.0425:0 vel=0.95288:-0.303349:0
 now=86169168544ns node=5 pos=25:10.9912:0 vel=-0.95288:-0.303349:0
 now=86188296209ns node=4 pos=20:14.8366:0 vel=0.794176:-0.607687:0
-now=86917280917ns node=3 pos=8.40541e-11:3.66883:0 vel=0.841717:-0.539919:0
+now=86917280917ns node=3 pos=8.4055e-11:3.66883:0 vel=0.841717:-0.539919:0
 now=87999999983ns node=2 pos=1.6863:6.36453:0 vel=-0.746964:0.664864:0
 now=87999999983ns node=4 pos=21.4388:13.7356:0 vel=0.987429:-0.158063:0
 now=87999999984ns node=3 pos=0.911343:3.08425:0 vel=-0.561505:0.827473:0
 now=87999999989ns node=5 pos=23.2554:10.4358:0 vel=0.92864:-0.370982:0
-now=89623035902ns node=3 pos=1.06093e-10:4.42727:0 vel=0.561505:0.827473:0
+now=89623035902ns node=3 pos=1.06094e-10:4.42727:0 vel=0.561505:0.827473:0
 now=89878620082ns node=5 pos=25:9.73885:0 vel=-0.92864:-0.370982:0
 now=89999999983ns node=2 pos=0.192373:7.69426:0 vel=0.309674:0.950843:0
 now=89999999983ns node=4 pos=23.4137:13.4195:0 vel=-0.999769:-0.0214752:0
 now=89999999983ns node=3 pos=0.211667:4.7392:0 vel=-0.996726:0.0808595:0
 now=89999999988ns node=5 pos=24.8873:9.69382:0 vel=-0.99882:0.048569:0
-now=90212362596ns node=3 pos=5.11628e-10:4.75637:0 vel=0.996726:0.0808595:0
+now=90212362596ns node=3 pos=5.11629e-10:4.75637:0 vel=0.996726:0.0808595:0
 now=91999999982ns node=3 pos=1.78178:4.90092:0 vel=0.970961:0.239236:0
 now=91999999983ns node=2 pos=0.811721:9.59594:0 vel=0.640857:-0.76766:0
 now=91999999983ns node=4 pos=21.4141:13.3766:0 vel=-0.150979:-0.988537:0
@@ -264,7 +264,7 @@
 now=97999999983ns node=4 pos=23.5709:13.4131:0 vel=0.784543:-0.620074:0
 now=97999999987ns node=5 pos=21.4272:9.91245:0 vel=-0.0610107:0.998137:0
 now=99454620833ns node=3 pos=5:5.67055:0 vel=-0.974709:-0.223477:0
-now=99576222034ns node=2 pos=7.46729e-11:11.0674:0 vel=0.818622:-0.574333:0
+now=99576222034ns node=2 pos=7.46738e-11:11.0674:0 vel=0.818622:-0.574333:0
 now=99821612562ns node=4 pos=25:12.2836:0 vel=-0.784543:-0.620074:0
 now=99999999981ns node=3 pos=4.46841:5.54867:0 vel=-0.948169:-0.317765:0
 now=99999999982ns node=2 pos=0.346914:10.824:0 vel=-0.490305:0.871551:0
Comment 1 Rajib Bhattacharjea 2008-09-04 16:50:18 UTC
Created attachment 239 [details]
first pcap file generated
Comment 2 Rajib Bhattacharjea 2008-09-04 16:50:44 UTC
Created attachment 240 [details]
second pcap file generated
Comment 3 Rajib Bhattacharjea 2008-09-04 16:55:46 UTC
Also, here is the difference in tcpdump output on the pcap files.  Dumps were generated with tcpdump -r blah.pcap -nn -tt, and diffs with the usual diff -u


--- actual2.dump        2008-09-04 16:52:09.000000000 -0400
+++ expected2.dump      2008-09-04 16:52:31.000000000 -0400
@@ -1,11 +1,11 @@
 0.000150 Beacon (wifi-default-0) [6.0* 9.0 12.0 18.0 24.0 36.0 48.0 54.0 Mbit] IBSS
 0.000184 Assoc Request () [6.0 9.0 12.0 18.0 24.0 36.0 48.0 54.0 Mbit]
 0.000348 Acknowledgment RA:00:00:00:00:00:04 
-0.000466 Assoc Response AID(1cb7) :: Succesful
+0.000466 Assoc Response AID(0) :: Succesful
 0.000482 Acknowledgment RA:00:00:00:00:00:03 
 0.000702 Assoc Request () [6.0 9.0 12.0 18.0 24.0 36.0 48.0 54.0 Mbit]
 0.000762 Acknowledgment RA:00:00:00:00:00:05 
-0.000880 Assoc Response AID(1bb7) :: Succesful
+0.000880 Assoc Response AID(0) :: Succesful
 0.000940 Acknowledgment RA:00:00:00:00:00:03 
 0.508192 00:00:00:00:00:07 > 00:00:00:00:00:04 SNAP Unnumbered, ui, Flags [Command], length 524
 0.509008 Acknowledgment RA:00:00:00:00:00:04 

--- actual5.dump        2008-09-04 16:52:16.000000000 -0400
+++ expected5.dump      2008-09-04 16:52:42.000000000 -0400
@@ -1,10 +1,10 @@
-0.000150 Beacon[|802.11]
+0.000150 Beacon (wifi-default-1) [6.0* 9.0 12.0 18.0 24.0 36.0 48.0 54.0 Mbit] IBSS
 0.000288 Assoc Request () [6.0 9.0 12.0 18.0 24.0 36.0 48.0 54.0 Mbit]
 0.000348 Acknowledgment RA:00:00:00:00:00:07 
 0.000382 Assoc Request () [6.0 9.0 12.0 18.0 24.0 36.0 48.0 54.0 Mbit]
 0.000805 Assoc Request () [6.0 9.0 12.0 18.0 24.0 36.0 48.0 54.0 Mbit]
 0.000969 Acknowledgment RA:00:00:00:00:00:08 
-0.001087 Assoc Response AID(1bb7) :: Succesful
+0.001087 Assoc Response AID(0) :: Succesful
 0.001103 Acknowledgment RA:00:00:00:00:00:06 
 0.509705 00:00:00:00:00:07 > 00:00:00:00:00:04 SNAP Unnumbered, ui, Flags [Command], length 524
 0.509765 Acknowledgment RA:00:00:00:00:00:06 

Comment 4 Tom Henderson 2008-09-08 09:43:36 UTC
I noticed this error seems to raise when gcc-4.2.3 machine is used.  ns-regression is one of these now (can be used to reproduce this).
Comment 5 Tom Henderson 2008-09-08 09:44:03 UTC
*** Bug 319 has been marked as a duplicate of this bug. ***
Comment 6 Rajib Bhattacharjea 2008-09-08 11:40:35 UTC
I also get a regression failure on this same test on x86, Mac OS 10.4.11, gcc 4.0.1, Darwin 8.11.1

The pcap files generated on Mac are different than the ones I posted from my other machine (x86 Ubuntu, Linux 2.6.24, gcc 4.2.3) AND different from the reference traces.  Attachments coming.
Comment 7 Rajib Bhattacharjea 2008-09-08 11:47:10 UTC
Created attachment 247 [details]
tarball of the traces generated
Comment 8 Craig Dowell 2008-09-08 15:42:05 UTC
This regression test crashes on cygwin ...

~/repos/ns-3-dev > ./waf --regression
Entering directory `/home/owner/repos/ns-3-dev/build'
Compilation finished successfully
========== Running Regression Tests ==========
Synchronizing reference traces using Mercurial.
Cloning http://code.nsnam.org/ns-3-dev-ref-traces from repo.
Done.
PASS test-csma-broadcast
PASS test-csma-multicast
PASS test-csma-one-subnet
PASS test-csma-packet-socket
PASS test-realtime-udp-echo
PASS test-simple-error-model
PASS test-simple-global-routing
PASS test-simple-point-to-point-olsr
PASS test-tcp-large-transfer
PASS test-udp-echo
     45 [main] wifi-wired-bridging 42556 _cygtls::handle_exceptions: Error while dumping state (probably corrupted stack)
Command ['/home/owner/repos/ns-3-dev/build/debug/examples/wifi-wired-bridging.exe', '--SendIp=0'] exited with code -11
~/repos/ns-3-dev >
Comment 9 Mathieu Lacage 2008-09-08 17:55:20 UTC
fixed now.