<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);" class="elementToProof">
We used the address sanitizer to reproduce this bug again. The following is the bug report. We also attached the relevant files, and you can reproduce this bug based on the README.<br>
<br>
<div style="font-family: "Droid Sans Mono", "monospace", monospace; font-weight: normal; font-size: 14px; line-height: 19px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span><span class="ContentPasted0">=================================================================</span></span>
<div><span class="ContentPasted0">==</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">3853</span><span class="ContentPasted0">==</span><span style="font-weight: bold; color: rgb(163, 21, 21);" class="ContentPasted0">ERROR</span><span class="ContentPasted0">:
AddressSanitizer: stack-use-after-return on address </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x7ffff32ec3d0</span><span class="ContentPasted0"> at pc
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x7ffff762ddcb</span><span class="ContentPasted0"> bp
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x7fffffffc640</span><span class="ContentPasted0"> sp
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x7fffffffbdb8</span></div>
<div><span class="ContentPasted0">READ of size </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">2</span><span class="ContentPasted0"> at
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x7ffff32ec3d0</span><span class="ContentPasted0"> thread T0</span></div>
<div><span class="ContentPasted0"> #</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x7ffff762ddca</span><span class="ContentPasted0"> in
printf_common ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors_format.inc:</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">546</span></div>
<div><span class="ContentPasted0"> #</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">1</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x7ffff7630ad5</span><span class="ContentPasted0"> in
__interceptor_vsnprintf ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">1608</span></div>
<div><span class="ContentPasted0"> #</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">2</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x7ffff7631046</span><span class="ContentPasted0"> in
__interceptor___snprintf_chk ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">1684</span></div>
<div><span class="ContentPasted0"> #</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">3</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x555555cb5658</span><span class="ContentPasted0"> in
snprintf /usr/include/x86_64-linux-gnu/bits/stdio2.h:</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">67</span></div>
<div><span class="ContentPasted0"> #</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">4</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x555555cb5658</span><span class="ContentPasted0"> in
RTSPServer::RTSPClientConnection::handleCmd_DESCRIBE_afterLookup(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">434</span></div>
<div><span class="ContentPasted0"> #</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">5</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x555555ca3440</span><span class="ContentPasted0"> in
RTSPServer::RTSPClientConnection::handleCmd_DESCRIBE(char const*, char const*, char const*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">397</span></div>
<div><span class="ContentPasted0"> #</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">6</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x555555ca7106</span><span class="ContentPasted0"> in
RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">862</span></div>
<div><span class="ContentPasted0"> #</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">7</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x555555fb938f</span><span class="ContentPasted0"> in
GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">324</span></div>
<div><span class="ContentPasted0"> #</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">8</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x5555560c61b2</span><span class="ContentPasted0"> in
BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">171</span></div>
<div><span class="ContentPasted0"> #</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">9</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x5555560daf33</span><span class="ContentPasted0"> in
BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">82</span></div>
<div><span class="ContentPasted0"> #</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">10</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x555555c82f67</span><span class="ContentPasted0"> in
main /home/ubuntu/experiments/live/testProgs/testOnDemandRTSPServer.cpp:</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">462</span></div>
<div><span class="ContentPasted0"> #</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">11</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x7ffff639f082</span><span class="ContentPasted0"> in
__libc_start_main ../csu/libc-</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">start.c</span><span class="ContentPasted0">:</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">308</span></div>
<div><span class="ContentPasted0"> #</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">12</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x555555c87ead</span><span class="ContentPasted0"> in
_start (/home/ubuntu/experiments/live/testProgs/testOnDemandRTSPServer+</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x733ead</span><span class="ContentPasted0">)</span></div>
<br class="ContentPasted0">
<div><span class="ContentPasted0">Address </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x7ffff32ec3d0</span><span class="ContentPasted0"> is located in stack of thread T0 at offset
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">976</span><span class="ContentPasted0"> in frame</span></div>
<div><span class="ContentPasted0"> #</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x555555ca366f</span><span class="ContentPasted0"> in
RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">699</span></div>
<br class="ContentPasted0">
<div><span class="ContentPasted0"> This frame has </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">14</span><span class="ContentPasted0"> object(s):</span></div>
<div><span class="ContentPasted0"> [</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">48</span><span class="ContentPasted0">,
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">49</span><span class="ContentPasted0">)
</span><span style="color: rgb(163, 21, 21);" class="ContentPasted0">'urlIsRTSPS'</span><span class="ContentPasted0"> (line
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">794</span><span class="ContentPasted0">)</span></div>
<div><span class="ContentPasted0"> [</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">64</span><span class="ContentPasted0">,
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">65</span><span class="ContentPasted0">)
</span><span style="color: rgb(163, 21, 21);" class="ContentPasted0">'reuseConnection'</span><span class="ContentPasted0"> (line
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">914</span><span class="ContentPasted0">)</span></div>
<div><span class="ContentPasted0"> [</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">80</span><span class="ContentPasted0">,
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">81</span><span class="ContentPasted0">)
</span><span style="color: rgb(163, 21, 21);" class="ContentPasted0">'deliverViaTCP'</span><span class="ContentPasted0"> (line
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">914</span><span class="ContentPasted0">)</span></div>
<div><span class="ContentPasted0"> [</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">96</span><span class="ContentPasted0">,
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">100</span><span class="ContentPasted0">)
</span><span style="color: rgb(163, 21, 21);" class="ContentPasted0">'decodedSize'</span><span class="ContentPasted0"> (line
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">743</span><span class="ContentPasted0">)</span></div>
<div><span class="ContentPasted0"> [</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">112</span><span class="ContentPasted0">,
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">116</span><span class="ContentPasted0">)
</span><span style="color: rgb(163, 21, 21);" class="ContentPasted0">'contentLength'</span><span class="ContentPasted0"> (line
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">793</span><span class="ContentPasted0">)</span></div>
<div><span class="ContentPasted0"> [</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">128</span><span class="ContentPasted0">,
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">136</span><span class="ContentPasted0">)
</span><span style="color: rgb(163, 21, 21);" class="ContentPasted0">'proxyURLSuffix'</span><span class="ContentPasted0"> (line
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">915</span><span class="ContentPasted0">)</span></div>
<div><span class="ContentPasted0"> [</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">160</span><span class="ContentPasted0">,
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">360</span><span class="ContentPasted0">)
</span><span style="color: rgb(163, 21, 21);" class="ContentPasted0">'cmdName'</span><span class="ContentPasted0"> (line
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">788</span><span class="ContentPasted0">)</span></div>
<div><span class="ContentPasted0"> [</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">432</span><span class="ContentPasted0">,
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">632</span><span class="ContentPasted0">)
</span><span style="color: rgb(163, 21, 21);" class="ContentPasted0">'urlPreSuffix'</span><span class="ContentPasted0"> (line
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">789</span><span class="ContentPasted0">)</span></div>
<div><span class="ContentPasted0"> [</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">704</span><span class="ContentPasted0">,
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">904</span><span class="ContentPasted0">)
</span><span style="color: rgb(163, 21, 21);" class="ContentPasted0">'urlSuffix'</span><span class="ContentPasted0"> (line
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">790</span><span class="ContentPasted0">)</span></div>
<div><span class="ContentPasted0"> [</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">976</span><span class="ContentPasted0">,
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">1176</span><span class="ContentPasted0">)
</span><span style="color: rgb(163, 21, 21);" class="ContentPasted0">'cseq'</span><span class="ContentPasted0"> (line
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">791</span><span class="ContentPasted0">) <== Memory access at offset
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">976</span><span class="ContentPasted0"> is inside this variable</span></div>
<div><span class="ContentPasted0"> [</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">1248</span><span class="ContentPasted0">,
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">1448</span><span class="ContentPasted0">)
</span><span style="color: rgb(163, 21, 21);" class="ContentPasted0">'sessionIdStr'</span><span class="ContentPasted0"> (line
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">792</span><span class="ContentPasted0">)</span></div>
<div><span class="ContentPasted0"> [</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">1520</span><span class="ContentPasted0">,
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">1720</span><span class="ContentPasted0">)
</span><span style="color: rgb(163, 21, 21);" class="ContentPasted0">'sessionCookie'</span><span class="ContentPasted0"> (line
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">933</span><span class="ContentPasted0">)</span></div>
<div><span class="ContentPasted0"> [</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">1792</span><span class="ContentPasted0">,
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">1992</span><span class="ContentPasted0">)
</span><span style="color: rgb(163, 21, 21);" class="ContentPasted0">'acceptStr'</span><span class="ContentPasted0"> (line
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">934</span><span class="ContentPasted0">)</span></div>
<div><span class="ContentPasted0"> [</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">2064</span><span class="ContentPasted0">,
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">2464</span><span class="ContentPasted0">)
</span><span style="color: rgb(163, 21, 21);" class="ContentPasted0">'urlTotalSuffix'</span><span class="ContentPasted0"> (line
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">871</span><span class="ContentPasted0">)</span></div>
<div><span style="color: rgb(9, 134, 88);" class="ContentPasted0">HINT</span><span class="ContentPasted0">: this may be a
</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">false</span><span class="ContentPasted0"> positive if your program uses some custom stack unwind mechanism, swapcontext or vfork</span></div>
<div><span class="ContentPasted0"> (longjmp and C++ exceptions *are* supported)</span></div>
<div><span class="ContentPasted0">SUMMARY: AddressSanitizer: stack-use-after-return ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors_format.inc:</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">546</span><span class="ContentPasted0"> in
printf_common</span></div>
<div><span class="ContentPasted0">Shadow bytes around the buggy address:</span></div>
<div><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x10007e655820</span><span class="ContentPasted0">: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5</span></div>
<div><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x10007e655830</span><span class="ContentPasted0">: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5</span></div>
<div><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x10007e655840</span><span class="ContentPasted0">: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5</span></div>
<div><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x10007e655850</span><span class="ContentPasted0">: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5</span></div>
<div><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x10007e655860</span><span class="ContentPasted0">: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5</span></div>
<div><span class="ContentPasted0">=></span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x10007e655870</span><span class="ContentPasted0">: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5[f5]f5 f5 f5 f5 f5</span></div>
<div><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x10007e655880</span><span class="ContentPasted0">: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5</span></div>
<div><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x10007e655890</span><span class="ContentPasted0">: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5</span></div>
<div><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x10007e6558a0</span><span class="ContentPasted0">: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5</span></div>
<div><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x10007e6558b0</span><span class="ContentPasted0">: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5</span></div>
<div><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">0x10007e6558c0</span><span class="ContentPasted0">: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5</span></div>
<div><span class="ContentPasted0">Shadow byte legend (one shadow byte represents </span>
<span style="color: rgb(0, 0, 255);" class="ContentPasted0">8</span><span class="ContentPasted0"> application bytes):</span></div>
<div><span class="ContentPasted0"> Addressable: </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">00</span></div>
<div><span class="ContentPasted0"> Partially addressable: </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">01</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">02</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">03</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">04</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">05</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">06</span><span class="ContentPasted0"> </span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">07</span><span class="ContentPasted0"> </span></div>
<div><span class="ContentPasted0"> Heap left redzone: fa</span></div>
<div><span class="ContentPasted0"> Freed heap region: fd</span></div>
<div><span class="ContentPasted0"> Stack left redzone: f1</span></div>
<div><span class="ContentPasted0"> Stack mid redzone: f2</span></div>
<div><span class="ContentPasted0"> Stack right redzone: f3</span></div>
<div><span class="ContentPasted0"> Stack after return: f5</span></div>
<div><span class="ContentPasted0"> Stack use after scope: f8</span></div>
<div><span class="ContentPasted0"> Global redzone: f9</span></div>
<div><span class="ContentPasted0"> Global init order: f6</span></div>
<div><span class="ContentPasted0"> Poisoned by user: f7</span></div>
<div><span class="ContentPasted0"> Container overflow: fc</span></div>
<div><span class="ContentPasted0"> Array cookie: ac</span></div>
<div><span class="ContentPasted0"> Intra object redzone: bb</span></div>
<div><span class="ContentPasted0"> ASan internal: fe</span></div>
<div><span class="ContentPasted0"> Left alloca redzone: ca</span></div>
<div><span class="ContentPasted0"> Right alloca redzone: cb</span></div>
<div><span class="ContentPasted0"> Shadow gap: cc</span></div>
<div><span class="ContentPasted0">==</span><span style="color: rgb(0, 0, 255);" class="ContentPasted0">3853</span><span class="ContentPasted0">==ABORTING</span></div>
</div>
<br>
</div>
<div class="elementToProof">
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="Signature">
<div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
</div>
<div style="font-family: "Times New Roman", Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-size: 11pt; font-family: Verdana, Geneva, sans-serif;">------</span></div>
<div style="font-family: "Times New Roman", Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-size: 11pt; font-family: Verdana, Geneva, sans-serif;">Kind Regards,</span></div>
<div style="font-family: "Times New Roman", Times, serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-size: 11pt; font-family: Verdana, Geneva, sans-serif;">Ruijie</span></div>
</div>
</div>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> live-devel <live-devel-bounces@us.live555.com> on behalf of Ross Finlayson <finlayson@live555.com><br>
<b>Sent:</b> Thursday, June 8, 2023 16:34<br>
<b>To:</b> LIVE555 Streaming Media - development & use <live-devel@us.live555.com><br>
<b>Subject:</b> Re: [Live-devel] Invalid read in HandleCmd_DESCRIBE</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText"> - External Email -<br>
<br>
<br>
<br>
> On Jun 8, 2023, at 5:08 PM, Meng Ruijie <ruijie_meng@u.nus.edu> wrote:<br>
><br>
> Hi,<br>
><br>
> We found one memory issue<br>
<br>
No you didn’t. You ran “valgrind”, and it said that there was an “invalid read”. But you didn’t find out whether or not this report was real (“valgrind” is often mistaken), and, even if it is real, what, specifically, in our code is a problem.<br>
<br>
Once again, running “valgrind” and having it claim that there is a problem is not the same as “finding” a problem.<br>
<br>
<br>
Ross Finlayson<br>
Live Networks, Inc.<br>
<a href="http://www.live555.com/">http://www.live555.com/</a><br>
<br>
<br>
_______________________________________________<br>
live-devel mailing list<br>
live-devel@lists.live555.com<br>
<a href="http://lists.live555.com/mailman/listinfo/live-devel">http://lists.live555.com/mailman/listinfo/live-devel</a><br>
</div>
</span></font></div>
</body>
</html>