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

Re: [ns] Segmentation fault in Nortel's Diffserv Module



Hi,
Thank you for your reply. The complete script is attatched here. Thank
again.
Xiang

 ----- Original Message -----
From: "Xuan Chen" <[email protected]>
To: "Xiang" <[email protected]>
Sent: Wednesday, March 21, 2001 2:18 AM
Subject: Re: [ns] Segmentation fault in Nortel's Diffserv Module


> send me the complete script, so that I can have a look at it. Thanks.
>
> -chen xuan
>
> On Tue, 20 Mar 2001, Xiang wrote:
>
> > Hi,
> > I am using Nortel's Diffserv module to do some experiments, but I met
> > 'segmentation default (core dumped)' when I tried to add two physical
> > queue (each has 3 virtual queue). Related TCL scripts are listed below,
> > could any body tell me why segmentaion fault happed? Thank you very
> > much!
> >
> > #  This script is modifed from ds-cbr-trtcm.tcl
> > set ns [new Simulator]
> >
> > set cir0  1000000
> > set cbs0     2000
> > set pir0  1000000
> > set pbs0     3000
> > set rate0 3000000
> > set cir1  1000000
> > set cbs1     2000
> > set pir1  1000000
> > set pbs1     3000
> > set rate1 3000000
> >
> > set testTime 85.0
> > set packetSize 1000
> >
> >
> > # Set up the network topology shown at the top of this file:
> > set s1 [$ns node]
> > set s2 [$ns node]
> > set e1 [$ns node]
> > set core [$ns node]
> > set e2 [$ns node]
> > set dest [$ns node]
> >
> > $ns duplex-link $s1 $e1 10Mb 5ms CBQ
> > $ns duplex-link $s2 $e1 10Mb 5ms CBQ
> >
> > $ns simplex-link $e1 $core 10Mb 5ms dsRED/edge
> > $ns simplex-link $core $e1 10Mb 5ms dsRED/core
> >
> >
> > $ns simplex-link $core $e2 5Mb 5ms dsRED/core
> > $ns simplex-link $e2 $core 5Mb 5ms dsRED/edge
> >
> > $ns duplex-link $e2 $dest 10Mb 5ms CBQ
> >
> >
> > $ns duplex-link-op $s1 $e1 orient down-right
> > $ns duplex-link-op $s2 $e1 orient up-right
> > $ns duplex-link-op $e1 $core orient right
> > $ns duplex-link-op $core $e2 orient right
> > $ns duplex-link-op $e2 $dest orient right
> >
> >
> > set qE1C [[$ns link $e1 $core] queue]
> > set qE2C [[$ns link $e2 $core] queue]
> > set qCE1 [[$ns link $core $e1] queue]
> > set qCE2 [[$ns link $core $e2] queue]
> >
> > # Set DS RED parameters from Edge1 to Core:
> > $qE1C meanPktSize $packetSize
> > $qE1C set numQueues_ 2
> > $qE1C setNumPrec 3
> > $qE1C addPolicyEntry [$s1 id] [$dest id] trTCM 10 $cir0 $cbs0 $pir0
> > $pbs0
> > $qE1C addPolicyEntry [$s2 id] [$dest id] trTCM 18 $cir1 $cbs1 $pir1
> > $pbs1
> > $qE1C addPolicerEntry trTCM 10 12 14
> > $qE1C addPolicerEntry trTCM 18 20 22
> > $qE1C addPHBEntry 10 0 0
> > $qE1C addPHBEntry 12 0 1
> > $qE1C addPHBEntry 14 0 2
> > $qE1C addPHBEntry 18 1 0
> > $qE1C addPHBEntry 20 1 1
> > $qE1C addPHBEntry 22 1 2
> > puts "qE1C addPHBEntry OK!"
> > ~~~~~~   I get OK message here
> > $qE1C configQ 0 0 80 100 0.02
> > $qE1C configQ 0 1 60 80 0.10
> > $qE1C configQ 0 2 40 60 0.20
> > $qE1C configQ 1 0 20 40 0.10
> > puts "OK!"
> > ~~~~~~ I get OK message here
> > $qE1C configQ 1 1 10 20 0.20
> > puts "OK!"
> > ~~~~~~  NO OK message, segmentation fault here
> > $qE1C configQ 1 2 5 10 0.30
> >
> >
> >
> >
>
> --
> Xuan Chen
> USC/ISI
>


begin 666 test.tcl
M(RTM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM#0HC($1I9F9S
M97)V=&5S="YT8VP-"B,@075T:&]R.B!8:6%N9PT*(R!$871E<SH@36%R+" R
M,# Q+@T*(R!.;W1E<SH@02!$4RU2140@<V-R:7!T('1H870@=7-E<R!T<E1#
M32!P;VQI8V5R('=H:6-H('-A=&ES9FEE9"!!4BU01$(N#0HC(" @(" @("!-
M;V1I9FEE9"!F<F]M(&1S+6-B<BUT<E1#32YT8VP@(" @(" @(" -"B,-"B,@
M(" @+2TM+0T*(R @("!\<S%\+2TM+2TM+2TM+2T-"B,@(" @+2TM+2 @(#$P
M($UB(" @7 T*(R @(" @(" @(" @(#4@;7,@(" @7 T*(R @(" @(" @(" @
M(" @(" @(" @(%PM+2TM(" @(" @(" @(" M+2TM+2T@(" @(" @(" @+2TM
M+2 @(" @(" @(" @+2TM+2TM#0HC(" @(" @(" @(" @(" @(" @(" @('QE
M,7PM+2TM+2TM+2TM+7QC;W)E?"TM+2TM+2TM+2U\93)\+2TM+2TM+2TM+2U\
M9&5S='P-"B,@(" @(" @(" @(" @(" @(" @(" O+2TM+2 @(#$P($UB(" @
M+2TM+2TM(" @-2!-8B @("TM+2T@(" Q,"!-8B @("TM+2TM+0T*(R @(" @
M(" @(" @(" @(" @(" @+R @(" @(" @(#4@;7,@(" @(" @(" @(" U(&US
M(" @(" @(" @(" U(&US#0HC(" @("TM+2T@(" @(" @(" @("\-"B,@(" @
M?',R?"TM+2TM+2TM+2TM#0HC(" @("TM+2T@(" Q,"!-8@T*(R @(" @(" @
M(" @(#4@;7,-"B,-"B,M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+0T*#0H-"G-E="!N<R!;;F5W(%-I;75L871O<ET-"@T*<V5T(&-I<C @
M(#$P,# P,# -"G-E="!C8G,P(" @(" R,# P#0IS970@<&ER," @,3 P,# P
M, T*<V5T('!B<S @(" @(#,P,# @#0IS970@<F%T93 @,S P,# P, T*<V5T
M(&-I<C$@(#$P,# P,# -"G-E="!C8G,Q(" @(" R,# P#0IS970@<&ER,2 @
M,3 P,# P, T*<V5T('!B<S$@(" @(#,P,# -"G-E="!R871E,2 S,# P,# P
M#0H-"G-E="!T97-T5&EM92 X-2XP#0IS970@<&%C:V5T4VEZ92 Q,# P#0H-
M"@T*(R!3970@=7 @=&AE(&YE='=O<FL@=&]P;VQO9WD@<VAO=VX@870@=&AE
M('1O<"!O9B!T:&ES(&9I;&4Z#0IS970@<S$@6R1N<R!N;V1E70T*<V5T(',R
M(%LD;G,@;F]D95T-"G-E="!E,2!;)&YS(&YO9&5=#0IS970@8V]R92!;)&YS
M(&YO9&5=#0IS970@93(@6R1N<R!N;V1E70T*<V5T(&1E<W0@6R1N<R!N;V1E
M70T*#0HD;G,@9'5P;&5X+6QI;FL@)',Q("1E,2 Q,$UB(#5M<R!#0E$-"B1N
M<R!D=7!L97@M;&EN:R D<S(@)&4Q(#$P36(@-6US($-"40T*#0HD;G,@<VEM
M<&QE>"UL:6YK("1E,2 D8V]R92 Q,$UB(#5M<R!D<U)%1"]E9&=E#0HD;G,@
M<VEM<&QE>"UL:6YK("1C;W)E("1E,2 Q,$UB(#5M<R!D<U)%1"]C;W)E#0H-
M"@T*)&YS('-I;7!L97@M;&EN:R D8V]R92 D93(@-4UB(#5M<R!D<U)%1"]C
M;W)E#0HD;G,@<VEM<&QE>"UL:6YK("1E,B D8V]R92 U36(@-6US(&1S4D5$
M+V5D9V4-"@T*)&YS(&1U<&QE>"UL:6YK("1E,B D9&5S=" Q,$UB(#5M<R!#
M0E$-"@T*#0HD;G,@9'5P;&5X+6QI;FLM;W @)',Q("1E,2!O<FEE;G0@9&]W
M;BUR:6=H= T*)&YS(&1U<&QE>"UL:6YK+6]P("1S,B D93$@;W)I96YT('5P
M+7)I9VAT#0HD;G,@9'5P;&5X+6QI;FLM;W @)&4Q("1C;W)E(&]R:65N="!R
M:6=H= T*)&YS(&1U<&QE>"UL:6YK+6]P("1C;W)E("1E,B!O<FEE;G0@<FEG
M:'0-"B1N<R!D=7!L97@M;&EN:RUO<" D93(@)&1E<W0@;W)I96YT(')I9VAT
M#0H-"@T*<V5T('%%,4,@6ULD;G,@;&EN:R D93$@)&-O<F5=('%U975E70T*
M<V5T('%%,D,@6ULD;G,@;&EN:R D93(@)&-O<F5=('%U975E70T*<V5T('%#
M13$@6ULD;G,@;&EN:R D8V]R92 D93%=('%U975E70T*<V5T('%#13(@6ULD
M;G,@;&EN:R D8V]R92 D93)=('%U975E70T*#0HC(%-E="!$4R!2140@<&%R
M86UE=&5R<R!F<F]M($5D9V4Q('1O($-O<F4Z#0HD<44Q0R!M96%N4&MT4VEZ
M92 D<&%C:V5T4VEZ90T*)'%%,4,@<V5T(&YU;5%U975E<U\@,@T*)'%%,4,@
M<V5T3G5M4')E8R S#0IP=71S(")Q13%#('-E="!O:R(-"B1Q13%#(&%D9%!O
M;&EC>45N=')Y(%LD<S$@:61=(%LD9&5S="!I9%T@=')40TT@,3 @)&-I<C @
M)&-B<S @)'!I<C @)'!B<S -"B1Q13%#(&%D9%!O;&EC>45N=')Y(%LD<S(@
M:61=(%LD9&5S="!I9%T@=')40TT@,3@@)&-I<C$@)&-B<S$@)'!I<C$@)'!B
M<S$-"G!U=',@(F%D9'!O;&EC>45N=')Y(&]K(@T*)'%%,4,@861D4&]L:6-E
M<D5N=')Y('1R5$--(#$P(#$R(#$T#0HD<44Q0R!A9&10;VQI8V5R16YT<GD@
M=')40TT@,3@@,C @,C(-"G!U=',@(F%D9%!O;&EC97)%;G1R>2!/2R$B#0HD
M<44Q0R!A9&102$)%;G1R>2 Q," P(# -"B1Q13%#(&%D9%!(0D5N=')Y(#$R
M(# @,0T*)'%%,4,@861D4$A"16YT<GD@,30@," R#0HD<44Q0R!A9&102$)%
M;G1R>2 Q." Q(# -"B1Q13%#(&%D9%!(0D5N=')Y(#(P(#$@,0T*)'%%,4,@
M861D4$A"16YT<GD@,C(@,2 R#0IP=71S(")Q13%#(&%D9%!(0D5N=')Y($]+
M(2(-"@T*)'%%,4,@8V]N9FEG42 P(# @.# @,3 P(# N,#(-"B1Q13%#(&-O
M;F9I9U$@," Q(#8P(#@P(# N,3 -"B1Q13%#(&-O;F9I9U$@," R(#0P(#8P
M(# N,C -"B1Q13%#(&-O;F9I9U$@,2 P(#(P(#0P(# N,3 -"@T*)'%%,4,@
M8V]N9FEG42 Q(#$@,3 @,C @,"XR, T*<'5T<R B3TLA(@T*)'%%,4,@8V]N
M9FEG42 Q(#(@-2 Q," P+C,P#0IP=71S(")Q13%#(&]K(2(-"@T*(R!3970@
M1%,@4D5$('!A<F%M971E<G,@9G)O;2!%9&=E,B!T;R!#;W)E.@T*)'%%,D,@
M;65A;E!K=%-I>F4@)'!A8VME=%-I>F4-"B1Q13)#('-E="!N=6U1=65U97-?
M(#$-"B1Q13)#('-E=$YU;5!R96,@,PT*)'%%,D,@861D4&]L:6-Y16YT<GD@
M6R1D97-T(&ED72!;)',Q(&ED72!T<E1#32 Q," D8VER," D8V)S," D<&ER
M," D<&)S, T*)'%%,D,@861D4&]L:6-Y16YT<GD@6R1D97-T(&ED72!;)',R
M(&ED72!T<E1#32 Q," D8VER,2 D8V)S,2 D<&ER,2 D<&)S,0T*)'%%,D,@
M861D4&]L:6-E<D5N=')Y('1R5$--(#$P(#$R(#$T#0HD<44R0R!A9&102$)%
M;G1R>2 Q," P(# -"B1Q13)#(&%D9%!(0D5N=')Y(#$R(# @,0T*)'%%,D,@
M861D4$A"16YT<GD@,30@," R#0HD<44R0R!C;VYF:6=1(# @," R," T," P
M+C R#0HD<44R0R!C;VYF:6=1(# @,2 Q," R," P+C$P#0HD<44R0R!C;VYF
M:6=1(# @,B @-2 Q," P+C(P#0H-"B,@4V5T($13(%)%1"!P87)A;65T97)S
M(&9R;VT@0V]R92!T;R!%9&=E,3H-"B1Q0T4Q(&UE86Y0:W13:7IE("1P86-K
M9713:7IE#0HD<4-%,2!S970@;G5M475E=65S7R Q#0HD<4-%,2!S971.=6U0
M<F5C(#,-"B1Q0T4Q(&%D9%!(0D5N=')Y(#$P(# @, T*)'%#13$@861D4$A"
M16YT<GD@,3(@," Q#0HD<4-%,2!A9&102$)%;G1R>2 Q-" P(#(-"B1Q0T4Q
M(&-O;F9I9U$@," P(#(P(#0P(# N,#(-"B1Q0T4Q(&-O;F9I9U$@," Q(#$P
M(#(P(# N,3 -"B1Q0T4Q(&-O;F9I9U$@," R(" U(#$P(# N,C -"@T*(R!3
M970@1%,@4D5$('!A<F%M971E<G,@9G)O;2!#;W)E('1O($5D9V4R.@T*)'%#
M13(@;65A;E!K=%-I>F4@)'!A8VME=%-I>F4-"B1Q0T4R('-E="!N=6U1=65U
M97-?(#(-"B1Q0T4R('-E=$YU;5!R96,@,PT*)'%#13(@861D4$A"16YT<GD@
M,3 @," P#0HD<4-%,B!A9&102$)%;G1R>2 Q,B P(#$-"B1Q0T4R(&%D9%!(
M0D5N=')Y(#$T(# @,@T*)'%#13(@861D4$A"16YT<GD@,3@@,2 P#0HD<4-%
M,B!A9&102$)%;G1R>2 R," Q(#$-"B1Q0T4R(&%D9%!(0D5N=')Y(#(R(#$@
M,@T*)'%#13(@8V]N9FEG42 P(# @.# @,3(P(# N,#(-"B1Q0T4R(&-O;F9I
M9U$@," Q(#0P(#8P(# N,3 -"B1Q0T4R(&-O;F9I9U$@," R(#(P(#0P(# N
M,C -"B1Q0T4R(&-O;F9I9U$@,2 P(#(P(#0P(# N,3 -"B1Q0T4R(&-O;F9I
M9U$@,2 Q(#$P(#(P(# N,C -"B1Q0T4R(&-O;F9I9U$@,2 R(" U(#$P(# N
M,S -"@T*#0HC(%-E="!U<"!O;F4@0T)2(&-O;FYE8W1I;VX@8F5T=V5E;B!E
M86-H('-O=7)C92!A;F0@=&AE(&1E<W1I;F%T:6]N.@T*<V5T('5D<# @6VYE
M=R!!9V5N="]51%!=#0HD;G,@871T86-H+6%G96YT("1S,2 D=61P, T*<V5T
M(&-B<C @6VYE=R!!<'!L:6-A=&EO;B]4<F%F9FEC+T-"4ET-"B1C8G(P(&%T
M=&%C:"UA9V5N=" D=61P, T*)&-B<C @<V5T('!A8VME=%]S:7IE7R D<&%C
M:V5T4VEZ90T*)'5D<# @<V5T('!A8VME=%-I>F5?("1P86-K9713:7IE#0HD
M8V)R,"!S970@<F%T95\@)')A=&4P#0IS970@;G5L;# @6VYE=R!!9V5N="].
M=6QL70T*)&YS(&%T=&%C:"UA9V5N=" D9&5S=" D;G5L;# -"B1N<R!C;VYN
M96-T("1U9' P("1N=6QL, T*#0H-"B,C('-E="!U<"!T:&4@97AP;VYE;G1I
M86P@;VXO;V9F('-O=7)C92P@<&%R86UE=&5R:7IE9"!B>2!P86-K970@<VEZ
M92P-"B,C(&%V92!O;B!T:6UE+"!A=F4@;V9F('1I;64@86YD('!E86L@<F%T
M90T*#0HC<V5T('5D<#$@6VYE=R!!9V5N="]51%!=#0HC)&YS(&%T=&%C:"UA
M9V5N=" D<S(@)'5D<#$-"B-S970@;G5L;#$@6VYE=R!!9V5N="].=6QL70T*
M(R1N<R!A='1A8V@M86=E;G0@)&1E<W0@)&YU;&PQ#0H-"B,D;G,@8V]N;F5C
M=" D=61P,2 D;G5L;#$-"@T*(W-E="!E>' Q(%MN97<@07!P;&EC871I;VXO
M5')A9F9I8R]%>'!O;F5N=&EA;%T-"B,D97AP,2!S970@<&%C:V5T4VEZ95\@
M)'!A8VME=%-I>F4-"B,D97AP,2!S970@8G5R<W1?=&EM95\@-3 P;7,-"B,D
M97AP,2!S970@:61L95]T:6UE7R U,#!M<PT*(R1E>' Q('-E="!R871E7R D
M<F%T93$-"@T*(R1E>' Q(&%T=&%C:"UA9V5N=" D<S$-"@T*<V5T('5D<#$@
M6VYE=R!!9V5N="]51%!=#0HD;G,@871T86-H+6%G96YT("1S,B D=61P,0T*
M<V5T(&-B<C$@6VYE=R!!<'!L:6-A=&EO;B]4<F%F9FEC+T-"4ET-"B1C8G(Q
M(&%T=&%C:"UA9V5N=" D=61P,0T*)&-B<C$@<V5T('!A8VME=%]S:7IE7R D
M<&%C:V5T4VEZ90T*)'5D<#$@<V5T('!A8VME=%-I>F5?("1P86-K9713:7IE
M#0HD8V)R,2!S970@<F%T95\@)')A=&4Q#0IS970@;G5L;#$@6VYE=R!!9V5N
M="].=6QL70T*)&YS(&%T=&%C:"UA9V5N=" D9&5S=" D;G5L;#$-"B1N<R!C
M;VYN96-T("1U9' Q("1N=6QL,0T*#0H-"G!R;V,@9FEN:7-H('M]('L-"B @
M("!G;&]B86P@;G,@#0H@(" @97AI=" P#0I]#0H-"@T*)'%%,4,@<')I;G10
M;VQI8WE486)L90T*)'%%,4,@<')I;G10;VQI8V5R5&%B;&4-"@T*)&YS(&%T
M(# N," B)&-B<C @<W1A<G0B#0HD;G,@870@,"XP("(D8V)R,2!S=&%R="(-
M"B1N<R!A=" R,"XP("(D<4-%,B!P<FEN=%-T871S(@T*)&YS(&%T(#0P+C @
M(B1Q0T4R('!R:6YT4W1A=',B#0HD;G,@870@-C N," B)'%#13(@<')I;G13
M=&%T<R(-"B1N<R!A=" X,"XP("(D<4-%,B!P<FEN=%-T871S(@T*)&YS(&%T
M("1T97-T5&EM92 B)&-B<C @<W1O<"(-"B1N<R!A=" D=&5S=%1I;64@(B1C
M8G(Q('-T;W B#0HD;G,@870@6V5X<'(@)'1E<W14:6UE("L@,2XP72 B9FEN
1:7-H(@T*#0HD;G,@<G5N#0H`
`
end