[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Problem with rtp/multicast




Hi all,
	I recently got ns-2.1b3 and this is my problem. It compiles and
installs successfully, but won't run the simple-rtp.tcl script in 
~ns/ns-2/tcl/ex/simple-rtp.tcl.  It gives some error like the one below.
So I installed the 2 patches (in the ns problems web page) (first the one 
for intServ, then the one for multicast). now I have another problem. This
time i get a segmentation fault. the message is also included below. 

OK, i tried this on 2 platforms with exactly the same results, 
- solaris 2.6 on a sparc 5
- redhat 5.0 (linux kernel 2.xx) 

ns-2.1a3 did NOT have this problem but unfortunately i can't find the
ns-2.1a3 distribution at the ns website anymore :-(

any help would really be appreciated.

Thanks in advance !

Arijit

===================================================================

BEFORE THE PATCHES

VAP:> ns /usr/local/ns-allinone-2.1b3/ns-2/tcl/ex/simple-rtp.tcl 
ns: _o3 run-mcast: invalid command name "0"
    while executing
"[$link set ifacein_] set intf_label_"
    (procedure "_o10" line 3)
    (Node get-oif line 3)
    invoked from within
"$self get-oif $link"
    (procedure "_o10" line 5)
    (Node init-outLink line 5)
    invoked from within
"$node init-outLink"
    (procedure "_o3" line 5)
    (Simulator run-mcast line 5)
    invoked from within
"_o3 run-mcast"

============================================================================

AFTER THE PATCHES

>  gdb /usr/local/ns-allinone-2.1b3/ns-2/ns

(gdb) run /usr/local/ns-allinone-2.1b3/ns-2/tcl/ex/simple-rtp.tcl

Starting program: /usr/local/ns-allinone-2.1b3/ns-2/ns
/usr/local/ns-allinone-2.1b3/ns-2/tcl/ex/simple-rtp.tcl

Program received signal SIGSEGV, Segmentation fault.
0xef563d50 in strlen ()

(gdb) bt

#0  0xef563d50 in strlen ()
#1  0xef5a1f8c in _doprnt ()
#2  0xef5aae14 in sprintf ()
#3  0x1e848 in Trace::format (this=0x2ccd60, tt=43, s=0, d=1, p=0x28bb50)
    at trace.cc:304
#4  0x1ea70 in Trace::recv (this=0x2ccd60, p=0x28bb50, h=0x0) at
trace.cc:355
#5  0x1d210 in Connector::send (this=0x2d8cc0, p=0x28bb50, h=0x0)
    at connector.h:53
#6  0x74054 in NetworkInterface::recv (this=0x2d8cc0, pkt=0x28bb50, h=0x0)
    at net-interface.cc:46
#7  0x23ba4 in Replicator::recv (this=0x275e50, p=0x2bb260)
    at replicator.cc:87
#8  0x20650 in Classifier::recv (this=0x28a1f0, p=0x2bb260, h=0x0)
    at classifier.cc:133
#9  0x20650 in Classifier::recv (this=0x294b60, p=0x2bb260, h=0x0)
    at classifier.cc:133
#10 0x32084 in RTPAgent::sendpkt (this=0x282c60) at rtp.cc:153
#11 0x2fa14 in CBR_Agent::start (this=0x282c60) at cbr.cc:64
#12 0x2fffc in CBR_Agent::command (this=0x282c60, argc=2, argv=0xefffac14)
    at cbr.cc:165
#13 0x31eb4 in RTPAgent::command (this=0x282c60, argc=2, argv=0xefffac14)
    at rtp.cc:120
#14 0x81b30 in TclClass::dispatch_cmd ()
#15 0x84510 in OTclDispatch (cd=0x2a8c18, in=0x1aa168, argc=3, 
    argv=0xefffaca0) at otcl.c:419
#16 0x89088 in TclInvokeStringCommand ()
---Type <return> to continue, or q <return> to quit---
#17 0xa3fcc in TclExecuteByteCode ()
#18 0x89a18 in Tcl_EvalObj ()
#19 0xa41c4 in TclExecuteByteCode ()
#20 0x89a18 in Tcl_EvalObj ()

... and so on

===================================================================================