I am new to ns. I have to run ns 2.27 because I have inherited some old code that will work on this version only. I am using FreeBSD and gcc 3.4.4. (I have installed the gcc patch). I have managed to build ns but when I do a ./validate-full, some of the tests fail. The error message follows. Is this a know bug in version 2.27? Has anybody seen this error about the SplitObject unknown before? Please give me hand if you can. Thanks much, -Pubali. The following is the error message: > ./test-all-full QUIET Tests: full close twoway twoway1 twowayrandom delack iw=4 droppedsyn droppedfirstseg droppedsecondseg simul-open simul-close droppednearfin droppedlastseg droppedretransmit droppednearretransmit droppedfastrexmit ecn1 ecn2 droppedfin smallpkts telnet telnet2 SSR SSR2 tsopt winlimited Running test full: ./../ns test-suite-full.tcl full QUIET Test output agrees with reference output Running test close: ./../ns test-suite-full.tcl close QUIET Test output agrees with reference output Running test twoway: ./../ns test-suite-full.tcl twoway QUIET ns: _o91 recv 536: (_o91 cmd line 1) invoked from within "_o91 cmd recv 536" invoked from within "catch "$self cmd $args" ret" invoked from within "if [catch "$self cmd $args" ret] { set cls [$self info class] global errorInfo set savedInfo $errorInfo error "error when calling class $cls: $args" $..." (procedure "_o91" line 2) (SplitObject unknown line 2) invoked from within "_o91 recv 536" Running test twoway1: ./../ns test-suite-full.tcl twoway1 QUIET ns: _o91 recv 536: (_o91 cmd line 1) invoked from within "_o91 cmd recv 536" invoked from within "catch "$self cmd $args" ret" invoked from within "if [catch "$self cmd $args" ret] { set cls [$self info class] global errorInfo set savedInfo $errorInfo error "error when calling class $cls: $args" $..." (procedure "_o91" line 2) (SplitObject unknown line 2) invoked from within "_o91 recv 536" Running test twowayrandom: ./../ns test-suite-full.tcl twowayrandom QUIET second TCP starting at time 1 ns: _o91 recv 536: (_o91 cmd line 1) invoked from within "_o91 cmd recv 536" invoked from within "catch "$self cmd $args" ret" invoked from within "if [catch "$self cmd $args" ret] { set cls [$self info class] global errorInfo set savedInfo $errorInfo error "error when calling class $cls: $args" $..." (procedure "_o91" line 2) (SplitObject unknown line 2) invoked from within "_o91 recv 536" Running test delack: ./../ns test-suite-full.tcl delack QUIET Test output agrees with reference output Running test iw=4: ./../ns test-suite-full.tcl iw=4 QUIET Test output agrees with reference output Running test droppedsyn: ./../ns test-suite-full.tcl droppedsyn QUIET Test output agrees with reference output Running test droppedfirstseg: ./../ns test-suite-full.tcl droppedfirstseg QUIET Test output agrees with reference output Running test droppedsecondseg: ./../ns test-suite-full.tcl droppedsecondseg QUIET Test output agrees with reference output Running test simul-open: ./../ns test-suite-full.tcl simul-open QUIET ns: _o96 recv 536: (_o96 cmd line 1) invoked from within "_o96 cmd recv 536" invoked from within "catch "$self cmd $args" ret" invoked from within "if [catch "$self cmd $args" ret] { set cls [$self info class] global errorInfo set savedInfo $errorInfo error "error when calling class $cls: $args" $..." (procedure "_o96" line 2) (SplitObject unknown line 2) invoked from within "_o96 recv 536" Running test simul-close: ./../ns test-suite-full.tcl simul-close QUIET 0.805440: FullTcp(_o87): recv'd pkt in CLOSED state: [0:0.0>3.0] (hlen:40, dlen:0, seq:0, ack:-1, flags:0xa (<PSH,SYN>), salen:0, reason:0x0) ns: _o90 recv 536: (_o90 cmd line 1) invoked from within "_o90 cmd recv 536" invoked from within "catch "$self cmd $args" ret" invoked from within "if [catch "$self cmd $args" ret] { set cls [$self info class] global errorInfo set savedInfo $errorInfo error "error when calling class $cls: $args" $..." (procedure "_o90" line 2) (SplitObject unknown line 2) invoked from within "_o90 recv 536" Running test droppednearfin: ./../ns test-suite-full.tcl droppednearfin QUIET Test output agrees with reference output Running test droppedlastseg: ./../ns test-suite-full.tcl droppedlastseg QUIET Test output agrees with reference output Running test droppedretransmit: ./../ns test-suite-full.tcl droppedretransmit QUIET Test output agrees with reference output Running test droppednearretransmit: ./../ns test-suite-full.tcl droppednearretransmit QUIET Test output agrees with reference output Running test droppedfastrexmit: ./../ns test-suite-full.tcl droppedfastrexmit QUIET Test output agrees with reference output Running test ecn1: ./../ns test-suite-full.tcl ecn1 QUIET Test output agrees with reference output Running test ecn2: ./../ns test-suite-full.tcl ecn2 QUIET Test output agrees with reference output Running test droppedfin: ./../ns test-suite-full.tcl droppedfin QUIET Test output agrees with reference output Running test smallpkts: ./../ns test-suite-full.tcl smallpkts QUIET Test output agrees with reference output Running test telnet: ./../ns test-suite-full.tcl telnet QUIET Test output agrees with reference output Running test telnet2: ./../ns test-suite-full.tcl telnet2 QUIET Test output agrees with reference output Running test SSR: ./../ns test-suite-full.tcl SSR QUIET Test output agrees with reference output Running test SSR2: ./../ns test-suite-full.tcl SSR2 QUIET Test output agrees with reference output Running test tsopt: ./../ns test-suite-full.tcl tsopt QUIET Test output agrees with reference output Running test winlimited: ./../ns test-suite-full.tcl winlimited QUIET Test output agrees with reference output Some test failed.