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