Hi folks,

 

I'm using SIPp 3.1 and have run into an issue with the script I have at
the moment, basically I have a scenario where I can receive multiple
invites so I have set up a basic loop. We recv the first reinvite and
then send 200 Ok and process the ack and then if there is another invite
I want to go back to send the 200 Ok and process the ACk otherwise I
want to continue.

 

This was done as follows (snippet from scenario).

 

  <recv request="INVITE" rrs="true" timeout="5000">

  </recv>

 

 

   <label id="1" /> 

 

   <pause milliseconds="100"/>

 

   <send retrans="500" timeout="5000">

    <![CDATA[

 

      SIP/2.0 200 OK

      [last_Via:]

      [last_Record-Route:]

      [last_From:]

      [last_To:]

      [last_Call-ID:]

      [last_CSeq:]

      Server: SIPp client/[sipp_version]

      Contact:
<sip:[fiel...@[local_ip]:[local_port];transport=[transport]>

      Max-Forwards: 70

      Content-Type: application/sdp

      Content-Length: [len]

 

SDP blah

 

    ]]>

  </send>

 

  <recv request="ACK" optional="false" crlf="true" rrs="true"
timeout="2000">

  </recv>

 

  <recv request="INVITE" rrs="true" optional="true" next="1"
timeout="5000" ontimeout="2">

  </recv>

 

  <label id="2" />

 

Continue.. blah

 

Now the problem is that if I have next and ontimeout in the recv then I
get the stack dump as shown below.

 

Do you have any suggestions? Is there a better way to do this or have I
just found a bug?

 

 

*** glibc detected *** ./sipp: free(): invalid pointer: 0x080b9320 ***

======= Backtrace: =========

/lib/libc.so.6[0x6060f1]

/lib/libc.so.6(cfree+0x90)[0x609bc0]

./sipp[0x80551c1]

./sipp[0x805b803]

./sipp[0x80734d0]

./sipp[0x8061f3e]

./sipp[0x807c4a3]

./sipp[0x807fb38]

/lib/libc.so.6(__libc_start_main+0xdc)[0x5b2e8c]

./sipp(__gxx_personality_v0+0x319)[0x804b741]

======= Memory map: ========

00121000-00146000 r-xp 00000000 fd:00 159788
/usr/lib/libk5crypto.so.3.1

00146000-00147000 rwxp 00025000 fd:00 159788
/usr/lib/libk5crypto.so.3.1

00162000-0018f000 r-xp 00000000 fd:00 159790
/usr/lib/libgssapi_krb5.so.2.2

0018f000-00190000 rwxp 0002d000 fd:00 159790
/usr/lib/libgssapi_krb5.so.2.2

00192000-00225000 r-xp 00000000 fd:00 159789     /usr/lib/libkrb5.so.3.3

00225000-00228000 rwxp 00092000 fd:00 159789     /usr/lib/libkrb5.so.3.3

0022a000-00232000 r-xp 00000000 fd:00 159787
/usr/lib/libkrb5support.so.0.1

00232000-00233000 rwxp 00007000 fd:00 159787
/usr/lib/libkrb5support.so.0.1

0027d000-00288000 r-xp 00000000 fd:00 3046890
/lib/libgcc_s-4.1.2-20080825.so.1

00288000-00289000 rwxp 0000a000 fd:00 3046890
/lib/libgcc_s-4.1.2-20080825.so.1

002aa000-002ac000 r-xp 00000000 fd:00 3046881    /lib/libkeyutils-1.2.so

002ac000-002ad000 rwxp 00001000 fd:00 3046881    /lib/libkeyutils-1.2.so

00418000-0045b000 r-xp 00000000 fd:00 3046887    /lib/libssl.so.0.9.8e

0045b000-0045f000 rwxp 00042000 fd:00 3046887    /lib/libssl.so.0.9.8e

0057f000-00599000 r-xp 00000000 fd:00 3046866    /lib/ld-2.5.so

00599000-0059a000 r-xp 00019000 fd:00 3046866    /lib/ld-2.5.so

0059a000-0059b000 rwxp 0001a000 fd:00 3046866    /lib/ld-2.5.so

0059d000-006db000 r-xp 00000000 fd:00 3046867    /lib/libc-2.5.so

006db000-006dd000 r-xp 0013e000 fd:00 3046867    /lib/libc-2.5.so

006dd000-006de000 rwxp 00140000 fd:00 3046867    /lib/libc-2.5.so

006de000-006e1000 rwxp 006de000 00:00 0 

006e3000-00708000 r-xp 00000000 fd:00 3046874    /lib/libm-2.5.so

00708000-00709000 r-xp 00024000 fd:00 3046874    /lib/libm-2.5.so

00709000-0070a000 rwxp 00025000 fd:00 3046874    /lib/libm-2.5.so

0070c000-0070e000 r-xp 00000000 fd:00 3046868    /lib/libdl-2.5.so

0070e000-0070f000 r-xp 00001000 fd:00 3046868    /lib/libdl-2.5.so

0070f000-00710000 rwxp 00002000 fd:00 3046868    /lib/libdl-2.5.so

00712000-00725000 r-xp 00000000 fd:00 3046869    /lib/libpthread-2.5.so

00725000-00726000 r-xp 00012000 fd:00 3046869    /lib/libpthread-2.5.so

00726000-00727000 rwxp 00013000 fd:00 3046869    /lib/libpthread-2.5.so

00727000-00729000 rwxp 00727000 00:00 0 

0072b000-0073d000 r-xp 00000000 fd:00 159754     /usr/lib/libz.so.1.2.3

0073d000-0073e000 rwxp 00011000 fd:00 159754     /usr/lib/libz.so.1.2.3

0074b000-00761000 r-xp 00000000 fd:00 3046884    /lib/libselinux.so.1

00761000-00763000 rwxp 00015000 fd:00 3046884    /lib/libselinux.so.1

00765000-007a0000 r-xp 00000000 fd:00 3046883    /lib/libsepol.so.1

007a0000-007a1000 rwxp 0003a000 fd:00 3046883    /lib/libsepol.so.1

007a1000-007ab000 rwxp 007a1000 00:00 0 

00938000-00960000 r-xp 00000000 fd:00 147797
/usr/lib/libpcap.so.0.9.4

00960000-00961000 rwxp 00028000 fd:00 147797
/usr/lib/libpcap.so.0.9.4

00be3000-00be4000 r-xp 00be3000 00:00 0          [vdso]

00c05000-00d2e000 r-xp 00000000 fd:00 3046886
/lib/libcrypto.so.0.9.8e

00d2e000-00d41000 rwxp 00129000 fd:00 3046886
/lib/libcrypto.so.0.9.8e

00d41000-00d45000 rwxp 00d41000 00:00 0 

00da4000-00da6000 r-xp 00000000 fd:00 3046885    /lib/libcom_err.so.2.1

00da6000-00da7000 rwxp 00001000 fd:00 3046885    /lib/libcom_err.so.2.1

00de2000-00df1000 r-xp 00000000 fd:00 3046882    /lib/libresolv-2.5.so

00df1000-00df2000 r-xp 0000e000 fd:00 3046882    /lib/libresolv-2.5.so

00df2000-00df3000 rwxp 0000f000 fd:00 3046882    /lib/libresolv-2.5.so

00df3000-00df5000 rwxp 00df3000 00:00 0 

0399a000-03a7a000 r-xp 00000000 fd:00 141314
/usr/lib/libstdc++.so.6.0.8

03a7a000-03a7e000 r-xp 000df000 fd:00 141314
/usr/lib/libstdc++.so.6.0.8

03a7e000-03a7f000 rwxp 000e3000 fd:00 141314
/usr/lib/libstdc++.so.6.0.8

03a7f000-03a85000 rwxp 03a7f000 00:00 0 

03cb5000-03cf5000 r-xp 00000000 fd:00 139782
/usr/lib/libncurses.so.5.5

03cf5000-03cfd000 rwxp 00040000 fd:00 139782
/usr/lib/libncurses.so.5.5

03cfd000-03cfe000 rwxp 03cfd000 00:00 0

08048000-080b6000 r-xp 00000000 00:13 5866044
/home/allen/sipp/acme/sip40/test/sipp/sipp

080b6000-080b9000 rw-p 0006e000 00:13 5866044
/home/allen/sipp/acme/sip40/test/sipp/sipp

080b9000-08209000 rw-p 080b9000 00:00 0 

09789000-097db000 rw-p 09789000 00:00 0          [heap]

b7e00000-b7e21000 rw-p b7e00000 00:00 0 

b7e21000-b7f00000 ---p b7e21000 00:00 0 

b7f6c000-b7f72000 rw-p b7f6c000 00:00 0 

b7f7c000-b7f81000 rw-p b7f7c000 00:00 0 

bfd15000-bfd3f000 rw-p bffd5000 00:00 0          [stack]

 

Thanks,

Toby

 

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Sipp-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sipp-users

Reply via email to