Aquileo | Recent changes to support-requestshttps://sourceforge.net/p/opalvoip/support-requests/2025-01-08T10:55:15.365000ZRecent changes to support-requestsAquileo | [ptlib] [opal] "May be infected with malware": Please elaborate on it.2025-01-08T10:55:15.365000Z2025-01-08T10:55:15.365000ZDrei Eckhttps://sourceforge.net/u/dreieck/https://sourceforge.netafd7944a5f6d98dc2a6d6688138efebc42ae600d<div class="markdown_content"><p>Ahoj,</p>
<p>The <a class="" href="https://sourceforge.net/projects/opalvoip/files/v3.18%20Cygni/Stable%208/">sources of <code>ptlib</code> and <code>opal</code></a> are marked with a warning "<em>The file may be infected with malware</em>".</p>
<p>Can anyone elaborate more deeply on it?</p>
<p>What happened, what triggered it, is it <em>clearly</em> a false positive, what is the concern?</p>
<p>Regards!</p></div>Aquileo | Opal Compile Error Ubuntu-Bionic2023-04-04T15:26:50.688000Z2023-04-04T15:26:50.688000ZPaul Timothy Crossleyhttps://sourceforge.net/u/paul63/https://sourceforge.netb0c5933ea3bf8aa1fb6e4f15110514eda7c0111b<div class="markdown_content"><p>My apologies if I've missed something basic - I haven't been a software engineer for over 20 years!<br/>
Following the recipe on <a href="http://wiki.opalvoip.org/index.php?n=Main.BuildingOpalUnix" rel="nofollow">http://wiki.opalvoip.org/index.php?n=Main.BuildingOpalUnix</a><br/>
I Tried to compile Opal on Ubuntu-bionic using both GIT and Snapshot<br/>
Both gave the same compile time error :<br/>
/usr/local/src/opalvoip-opal/src/opal/manager.cxx: In member function 'void OpalManager::InternalClearAllCalls(OpalConnection::CallEndReason, bool, bool)':<br/>
/usr/local/src/opalvoip-opal/src/opal/manager.cxx:814:13: error: 'const class PSafeDictionary<pstring, opalcall="">::iterator_pair' has no member named 'Clear'</pstring,></p></div>Aquileo | #28 Access Violation at PSafeCollection::CopySafeDirectory (Opal & PTLib)2019-11-17T18:08:36.021000Z2019-11-17T18:08:36.021000ZRobert Jongbloedhttps://sourceforge.net/u/rjongbloed/https://sourceforge.nete4a062d109e982d9ed5e2a30c8404041adb60769<div class="markdown_content"><ul>
<li><strong>status</strong>: open --> wont-fix</li>
</ul></div>Aquileo | OpalFaxEndPoint::OnFaxCompleted(OpalFaxConnection & connection, bool failed) is not getting called for some of the outgoing fax calls2019-07-29T07:14:32.839000Z2019-07-29T07:14:32.839000ZRaveendra Paihttps://sourceforge.net/u/uraveendra/https://sourceforge.net858e7a4ac319191b445d15639e0ec8bea53112fd<div class="markdown_content"><p>Hi Robert,</p>
<p>We have written sample fax application using OPAL library. We are creating threads for each outgoing fax requests. For some of the outgoing faxes, We are not receiving OpalFaxEndPoint::OnFaxCompleted() callback, due to which we are unable to track outgoing status of particular fax send request whether its failed or succeeded. Kindly let us know is there any way to handle this issue ?</p></div>Aquileo | Access Violation at PSafeCollection::CopySafeDirectory (Opal & PTLib)2018-09-05T19:34:47.168000Z2018-09-05T19:34:47.168000ZLuis Garciahttps://sourceforge.net/u/luisgar14/https://sourceforge.net82b596d6ef47ca467a917c2e5c49e6aca526b804<div class="markdown_content"><p>Hi Robert, </p>
<p>Some history... I am taking over Robert (Bob) Reif project and finishing his implementation of inbound SIP call support. You may remember Bob as he made several contributions to Opal last year. He sadly retired last year! We are still using Opal 3.17.x.4/PTLib 2.17.x.4 - last commit on 8/2017. </p>
<p>The issue... while stress testing, I can consistently reproduce an access violation while adding, accepting, and removing calls. The violation always happens in PSafeCollection::CopySafeDirectory when enumerating and getting a PSafeObject from PAbstractDictionary collection:*</p>
<p>PSafeObject * obj = dynamic_cast<psafeobject *="">(&other->AbstractGetDataAt(i));</psafeobject></p>
<p>I have attached 4 files with the stack view, thread view, and application and opal TRACE outputs. </p>
<p>Questions... Is there a known issue in this area that has been addressed in recent versions? What could cause this issue (lack of locks)? Any known programmer's mistake?</p>
<p>I appreciate any assistance, tips, hits in this issue!</p>
<p>Regards,<br/>
Luis</p></div>Aquileo | Access Violation at PSafeCollection::CopySafeDirectory (Opal & PTLib)2018-09-05T19:34:47.168000Z2018-09-05T19:34:47.168000ZLuis Garciahttps://sourceforge.net/u/luisgar14/https://sourceforge.netfa72b7febc478a59ca14e5edf3476d06ce400ecb<div class="markdown_content"><p>Ticket 28 has been modified: Access Violation at PSafeCollection::CopySafeDirectory (Opal & PTLib)<br/>
Edited By: Robert Jongbloed (rjongbloed)<br/>
Status updated: u'open' => u'wont-fix'</p></div>Aquileo | #27 Enable SSL/TLS support for Opal library2018-08-26T17:36:09.944000Z2018-08-26T17:36:09.944000ZRaveendra Paihttps://sourceforge.net/u/uraveendra/https://sourceforge.netf0b83aa9fee05ce07ca0f949cda3cd0d9ec23fd5<div class="markdown_content"><p>I have installed open ssl v1.0.2 and I could compile ptlib and opal. I just need to know is there any code samples for sample Fax application which works using TLS and support SIPS along with SRTP?</p>
<p>Thanks in Advance,</p>
<p>Raveendra</p></div>Aquileo | #27 Enable SSL/TLS support for Opal library2018-08-24T06:04:28.882000Z2018-08-24T06:04:28.882000ZRaveendra Paihttps://sourceforge.net/u/uraveendra/https://sourceforge.net345f6824f5e24d7a92cafece3a76a9f2f93ab03f<div class="markdown_content"><p>Thanks for the response :)</p></div>Aquileo | #27 Enable SSL/TLS support for Opal library2018-08-23T13:49:04.249000Z2018-08-23T13:49:04.249000ZRobert Jongbloedhttps://sourceforge.net/u/rjongbloed/https://sourceforge.net1cc6ba435530ecdc66ce4ef8411fed0f51ef4801<div class="markdown_content"><p>Soeey only v1.0.2 is currently supported, do not use v1.1.</p>
<p>I have updated the Wiki for this.</p></div>Aquileo | #27 Enable SSL/TLS support for Opal library2018-08-22T11:25:01.623000Z2018-08-22T11:25:01.623000ZRaveendra Paihttps://sourceforge.net/u/uraveendra/https://sourceforge.net59385fb83ae11b8b7e6483e089777c85071e4731<div class="markdown_content"><p>Thanks Robert for the link, the link was very useful for me.<br/>
I installed open ssl (version 1.1.0) from this link :<br/>
<a href="http://slproweb.com/products/Win32OpenSSL.html" rel="nofollow">http://slproweb.com/products/Win32OpenSSL.html</a></p>
<p>I have downloaded and installed both 32 bit and 64-bit installer (Developer Recomonded version). I tried building ptlib library post openssl installation, it detects automatically and enabled SSL support in the code. but I have encountered below compilation error in cypher.cxx of ptlib_static project :</p>
<div class="codehilite"><pre><span></span><span class="nt">1</span><span class="o">>..</span><span class="err">\</span><span class="o">..</span><span class="err">\</span><span class="nt">ptclib</span><span class="err">\</span><span class="nt">cypher</span><span class="p">.</span><span class="nc">cxx</span><span class="o">(</span><span class="nt">1279</span><span class="o">):</span> <span class="nt">error</span> <span class="nt">C2079</span><span class="o">:</span> <span class="s1">'hmac'</span> <span class="nt">uses</span> <span class="nt">undefined</span> <span class="nt">struct</span> <span class="s1">'hmac_ctx_st'</span>
<span class="nt">1</span><span class="o">>..</span><span class="err">\</span><span class="o">..</span><span class="err">\</span><span class="nt">ptclib</span><span class="err">\</span><span class="nt">cypher</span><span class="p">.</span><span class="nc">cxx</span><span class="o">(</span><span class="nt">1281</span><span class="o">):</span> <span class="nt">error</span> <span class="nt">C3861</span><span class="o">:</span> <span class="s1">'HMAC_CTX_init'</span><span class="o">:</span> <span class="nt">identifier</span> <span class="nt">not</span> <span class="nt">found</span>
<span class="nt">1</span><span class="o">>..</span><span class="err">\</span><span class="o">..</span><span class="err">\</span><span class="nt">ptclib</span><span class="err">\</span><span class="nt">cypher</span><span class="p">.</span><span class="nc">cxx</span><span class="o">(</span><span class="nt">1282</span><span class="o">):</span> <span class="nt">error</span> <span class="nt">C2664</span><span class="o">:</span> <span class="s1">'int HMAC_Init_ex(HMAC_CTX *,const void *,int,const EVP_MD *,ENGINE *)'</span><span class="o">:</span> <span class="nt">cannot</span> <span class="nt">convert</span> <span class="nt">argument</span> <span class="nt">1</span> <span class="nt">from</span> <span class="s1">'int *'</span> <span class="nt">to</span> <span class="s1">'HMAC_CTX *'</span>
<span class="nt">1</span><span class="o">></span> <span class="o">..</span><span class="err">\</span><span class="o">..</span><span class="err">\</span><span class="nt">ptclib</span><span class="err">\</span><span class="nt">cypher</span><span class="p">.</span><span class="nc">cxx</span><span class="o">(</span><span class="nt">1282</span><span class="o">):</span> <span class="nt">note</span><span class="o">:</span> <span class="nt">Types</span> <span class="nt">pointed</span> <span class="nt">to</span> <span class="nt">are</span> <span class="nt">unrelated</span><span class="o">;</span> <span class="nt">conversion</span> <span class="nt">requires</span> <span class="nt">reinterpret_cast</span><span class="o">,</span> <span class="nt">C-style</span> <span class="nt">cast</span> <span class="nt">or</span> <span class="nt">function-style</span> <span class="nt">cast</span>
<span class="nt">1</span><span class="o">>..</span><span class="err">\</span><span class="o">..</span><span class="err">\</span><span class="nt">ptclib</span><span class="err">\</span><span class="nt">cypher</span><span class="p">.</span><span class="nc">cxx</span><span class="o">(</span><span class="nt">1283</span><span class="o">):</span> <span class="nt">error</span> <span class="nt">C2664</span><span class="o">:</span> <span class="s1">'int HMAC_Update(HMAC_CTX *,const unsigned char *,std::size_t)'</span><span class="o">:</span> <span class="nt">cannot</span> <span class="nt">convert</span> <span class="nt">argument</span> <span class="nt">1</span> <span class="nt">from</span> <span class="s1">'int *'</span> <span class="nt">to</span> <span class="s1">'HMAC_CTX *'</span>
<span class="nt">1</span><span class="o">></span> <span class="o">..</span><span class="err">\</span><span class="o">..</span><span class="err">\</span><span class="nt">ptclib</span><span class="err">\</span><span class="nt">cypher</span><span class="p">.</span><span class="nc">cxx</span><span class="o">(</span><span class="nt">1283</span><span class="o">):</span> <span class="nt">note</span><span class="o">:</span> <span class="nt">Types</span> <span class="nt">pointed</span> <span class="nt">to</span> <span class="nt">are</span> <span class="nt">unrelated</span><span class="o">;</span> <span class="nt">conversion</span> <span class="nt">requires</span> <span class="nt">reinterpret_cast</span><span class="o">,</span> <span class="nt">C-style</span> <span class="nt">cast</span> <span class="nt">or</span> <span class="nt">function-style</span> <span class="nt">cast</span>
<span class="nt">1</span><span class="o">>..</span><span class="err">\</span><span class="o">..</span><span class="err">\</span><span class="nt">ptclib</span><span class="err">\</span><span class="nt">cypher</span><span class="p">.</span><span class="nc">cxx</span><span class="o">(</span><span class="nt">1284</span><span class="o">):</span> <span class="nt">error</span> <span class="nt">C2664</span><span class="o">:</span> <span class="s1">'int HMAC_Final(HMAC_CTX *,unsigned char *,unsigned int *)'</span><span class="o">:</span> <span class="nt">cannot</span> <span class="nt">convert</span> <span class="nt">argument</span> <span class="nt">1</span> <span class="nt">from</span> <span class="s1">'int *'</span> <span class="nt">to</span> <span class="s1">'HMAC_CTX *'</span>
<span class="nt">1</span><span class="o">></span> <span class="o">..</span><span class="err">\</span><span class="o">..</span><span class="err">\</span><span class="nt">ptclib</span><span class="err">\</span><span class="nt">cypher</span><span class="p">.</span><span class="nc">cxx</span><span class="o">(</span><span class="nt">1284</span><span class="o">):</span> <span class="nt">note</span><span class="o">:</span> <span class="nt">Types</span> <span class="nt">pointed</span> <span class="nt">to</span> <span class="nt">are</span> <span class="nt">unrelated</span><span class="o">;</span> <span class="nt">conversion</span> <span class="nt">requires</span> <span class="nt">reinterpret_cast</span><span class="o">,</span> <span class="nt">C-style</span> <span class="nt">cast</span> <span class="nt">or</span> <span class="nt">function-style</span> <span class="nt">cast</span>
<span class="nt">1</span><span class="o">>..</span><span class="err">\</span><span class="o">..</span><span class="err">\</span><span class="nt">ptclib</span><span class="err">\</span><span class="nt">cypher</span><span class="p">.</span><span class="nc">cxx</span><span class="o">(</span><span class="nt">1286</span><span class="o">):</span> <span class="nt">error</span> <span class="nt">C3861</span><span class="o">:</span> <span class="s1">'HMAC_CTX_cleanup'</span><span class="o">:</span> <span class="nt">identifier</span> <span class="nt">not</span> <span class="nt">found</span>
<span class="nt">1</span><span class="o">>..</span><span class="err">\</span><span class="o">..</span><span class="err">\</span><span class="nt">ptclib</span><span class="err">\</span><span class="nt">cypher</span><span class="p">.</span><span class="nc">cxx</span><span class="o">(</span><span class="nt">1292</span><span class="o">):</span> <span class="nt">error</span> <span class="nt">C2664</span><span class="o">:</span> <span class="s1">'PHMAC_SHA::PHMAC_SHA(PHMAC_SHA &&)'</span><span class="o">:</span> <span class="nt">cannot</span> <span class="nt">convert</span> <span class="nt">argument</span> <span class="nt">1</span> <span class="nt">from</span> <span class="s1">'const EVP_MD *'</span> <span class="nt">to</span> <span class="s1">'const PHMAC_SHA::Algorithm *'</span>
<span class="nt">1</span><span class="o">></span> <span class="o">..</span><span class="err">\</span><span class="o">..</span><span class="err">\</span><span class="nt">ptclib</span><span class="err">\</span><span class="nt">cypher</span><span class="p">.</span><span class="nc">cxx</span><span class="o">(</span><span class="nt">1292</span><span class="o">):</span> <span class="nt">note</span><span class="o">:</span> <span class="nt">Types</span> <span class="nt">pointed</span> <span class="nt">to</span> <span class="nt">are</span> <span class="nt">unrelated</span><span class="o">;</span> <span class="nt">conversion</span> <span class="nt">requires</span> <span class="nt">reinterpret_cast</span><span class="o">,</span> <span class="nt">C-style</span> <span class="nt">cast</span> <span class="nt">or</span> <span class="nt">function-style</span> <span class="nt">cast</span>
<span class="nt">1</span><span class="o">>..</span><span class="err">\</span><span class="o">..</span><span class="err">\</span><span class="nt">ptclib</span><span class="err">\</span><span class="nt">cypher</span><span class="p">.</span><span class="nc">cxx</span><span class="o">(</span><span class="nt">1298</span><span class="o">):</span> <span class="nt">error</span> <span class="nt">C2664</span><span class="o">:</span> <span class="s1">'PHMAC_SHA::PHMAC_SHA(PHMAC_SHA &&)'</span><span class="o">:</span> <span class="nt">cannot</span> <span class="nt">convert</span> <span class="nt">argument</span> <span class="nt">1</span> <span class="nt">from</span> <span class="s1">'const EVP_MD *'</span> <span class="nt">to</span> <span class="s1">'const PHMAC_SHA::Algorithm *'</span>
<span class="nt">1</span><span class="o">></span> <span class="o">..</span><span class="err">\</span><span class="o">..</span><span class="err">\</span><span class="nt">ptclib</span><span class="err">\</span><span class="nt">cypher</span><span class="p">.</span><span class="nc">cxx</span><span class="o">(</span><span class="nt">1298</span><span class="o">):</span> <span class="nt">note</span><span class="o">:</span> <span class="nt">Types</span> <span class="nt">pointed</span> <span class="nt">to</span> <span class="nt">are</span> <span class="nt">unrelated</span><span class="o">;</span> <span class="nt">conversion</span> <span class="nt">requires</span> <span class="nt">reinterpret_cast</span><span class="o">,</span> <span class="nt">C-style</span> <span class="nt">cast</span> <span class="nt">or</span> <span class="nt">function-style</span> <span class="nt">cast</span>
<span class="nt">1</span><span class="o">>..</span><span class="err">\</span><span class="o">..</span><span class="err">\</span><span class="nt">ptclib</span><span class="err">\</span><span class="nt">cypher</span><span class="p">.</span><span class="nc">cxx</span><span class="o">(</span><span class="nt">1304</span><span class="o">):</span> <span class="nt">error</span> <span class="nt">C2664</span><span class="o">:</span> <span class="s1">'PHMAC_SHA::PHMAC_SHA(PHMAC_SHA &&)'</span><span class="o">:</span> <span class="nt">cannot</span> <span class="nt">convert</span> <span class="nt">argument</span> <span class="nt">1</span> <span class="nt">from</span> <span class="s1">'const EVP_MD *'</span> <span class="nt">to</span> <span class="s1">'const PHMAC_SHA::Algorithm *'</span>
<span class="nt">1</span><span class="o">></span> <span class="o">..</span><span class="err">\</span><span class="o">..</span><span class="err">\</span><span class="nt">ptclib</span><span class="err">\</span><span class="nt">cypher</span><span class="p">.</span><span class="nc">cxx</span><span class="o">(</span><span class="nt">1304</span><span class="o">):</span> <span class="nt">note</span><span class="o">:</span> <span class="nt">Types</span> <span class="nt">pointed</span> <span class="nt">to</span> <span class="nt">are</span> <span class="nt">unrelated</span><span class="o">;</span> <span class="nt">conversion</span> <span class="nt">requires</span> <span class="nt">reinterpret_cast</span><span class="o">,</span> <span class="nt">C-style</span> <span class="nt">cast</span> <span class="nt">or</span> <span class="nt">function-style</span> <span class="nt">cast</span>
<span class="nt">1</span><span class="o">>..</span><span class="err">\</span><span class="o">..</span><span class="err">\</span><span class="nt">ptclib</span><span class="err">\</span><span class="nt">cypher</span><span class="p">.</span><span class="nc">cxx</span><span class="o">(</span><span class="nt">1310</span><span class="o">):</span> <span class="nt">error</span> <span class="nt">C2664</span><span class="o">:</span> <span class="s1">'PHMAC_SHA::PHMAC_SHA(PHMAC_SHA &&)'</span><span class="o">:</span> <span class="nt">cannot</span> <span class="nt">convert</span> <span class="nt">argument</span> <span class="nt">1</span> <span class="nt">from</span> <span class="s1">'const EVP_MD *'</span> <span class="nt">to</span> <span class="s1">'const PHMAC_SHA::Algorithm *'</span>
<span class="nt">1</span><span class="o">></span> <span class="o">..</span><span class="err">\</span><span class="o">..</span><span class="err">\</span><span class="nt">ptclib</span><span class="err">\</span><span class="nt">cypher</span><span class="p">.</span><span class="nc">cxx</span><span class="o">(</span><span class="nt">1310</span><span class="o">):</span> <span class="nt">note</span><span class="o">:</span> <span class="nt">Types</span> <span class="nt">pointed</span> <span class="nt">to</span> <span class="nt">are</span> <span class="nt">unrelated</span><span class="o">;</span> <span class="nt">conversion</span> <span class="nt">requires</span> <span class="nt">reinterpret_cast</span><span class="o">,</span> <span class="nt">C-style</span> <span class="nt">cast</span> <span class="nt">or</span> <span class="nt">function-style</span> <span class="nt">cast</span>
</pre></div>
<p>Any suggestion on this compilation error. I am using Visual studio 2015 to compile the code. Please let me know how to troubleshoot this error or am I missing something ?</p>
<p>Thanks in Advance,</p>
<p>Raveendra</p></div>