<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/llcorehttp/tests/llcorehttp_test.cpp, branch cef_147</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=cef_147</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=cef_147'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2025-02-11T10:04:10Z</updated>
<entry>
<title>Fix llcorehttp tests building under macos</title>
<updated>2025-02-11T10:04:10Z</updated>
<author>
<name>Rye</name>
<email>rye@lindenlab.com</email>
</author>
<published>2025-02-10T19:09:49Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=0ea0edb5d97453225130fbd261e718fb633cc56e'/>
<id>urn:sha1:0ea0edb5d97453225130fbd261e718fb633cc56e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#824 Process source files in bulk: replace tabs with spaces, convert CRLF to LF, and trim trailing whitespaces as needed</title>
<updated>2024-04-29T04:56:09Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2024-04-29T04:43:28Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=1b68f71348ecf3983b76b40d7940da8377f049b7'/>
<id>urn:sha1:1b68f71348ecf3983b76b40d7940da8377f049b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>DRTVWR-476: Disable test_httprequest.hpp on Mac Release builds.</title>
<updated>2020-03-25T22:44:04Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2019-06-28T20:12:46Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=4174bb364051d25b570ce8f7f0160fb54accc58c'/>
<id>urn:sha1:4174bb364051d25b570ce8f7f0160fb54accc58c</id>
<content type='text'>
For reasons not yet diagnosed, specifically in Mac Release builds, the tests
in test_httprequest.hpp consistently crash with a backtrace suggesting that
the worker thread is calling LLCore::HttpLibcurl::completeRequest() after the
foreground thread calls HttpRequest::destroyService().

Weirdly, even executing a tut::skip() call in every test&lt;n&gt;() function up to
the point of the crash does not eliminate the crash.
</content>
</entry>
<entry>
<title>DRTVWR-476: pthread_self() also needs CRYPTO_THREADID_set_pointer()</title>
<updated>2020-03-25T20:12:46Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2018-10-29T02:30:42Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=663b9ff6af97bc86d1b92be0d7e1ed8185852426'/>
<id>urn:sha1:663b9ff6af97bc86d1b92be0d7e1ed8185852426</id>
<content type='text'>
</content>
</entry>
<entry>
<title>DRTVWR-476: Use OpenSSL API suitable for 64-bit pointers.</title>
<updated>2020-03-25T20:12:46Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2018-10-25T14:58:12Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=3753dbd5edd3251c12e394cf313015d3120f070c'/>
<id>urn:sha1:3753dbd5edd3251c12e394cf313015d3120f070c</id>
<content type='text'>
In three different places we use the same pattern: an ssl_thread_id_callback()
function (a static member of LLCrashLogger, in that case) that used to be
passed to CRYPTO_set_id_callback() and therefore returned an unsigned long
representing the ID of the current thread.

But GetCurrentThread() is a HANDLE, an alias for a pointer, and you can't
uniquely cram a 64-bit pointer into an unsigned long.

Fortunately OpenSSL has a more modern API for retrieving thread ID. Pass
each ssl_thread_id_callback() function to CRYPTO_THREADID_set_callback()
instead, converting it to accept CRYPTO_THREADID* and call
CRYPTO_THREADID_set_pointer() or CRYPTO_THREADID_set_numeric() as appropriate().
</content>
</entry>
<entry>
<title>Automated merge with ssh://bitbucket.org/lindenlab/viewer-release</title>
<updated>2016-08-30T15:36:06Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2016-08-30T15:36:06Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=c92eb7e59198d37698c70b5e3be50503f5174cf3'/>
<id>urn:sha1:c92eb7e59198d37698c70b5e3be50503f5174cf3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>merge with 4.0.3-release</title>
<updated>2016-04-04T19:53:09Z</updated>
<author>
<name>Oz Linden</name>
<email>oz@lindenlab.com</email>
</author>
<published>2016-04-04T19:53:09Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=9be58e915a6c69de280ccabd3019e9ac40beed26'/>
<id>urn:sha1:9be58e915a6c69de280ccabd3019e9ac40beed26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove execute permission from many files that should not have it</title>
<updated>2015-11-10T14:48:56Z</updated>
<author>
<name>Oz Linden</name>
<email>oz@lindenlab.com</email>
</author>
<published>2015-11-10T14:48:56Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=c8726aba303bcf1207b730a344536e25491420bc'/>
<id>urn:sha1:c8726aba303bcf1207b730a344536e25491420bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Another fix for unit tests.  Missed on Windows.</title>
<updated>2015-10-15T18:42:43Z</updated>
<author>
<name>Rider Linden</name>
<email>rider@lindenlab.com</email>
</author>
<published>2015-10-15T18:42:43Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=6ff0bff8f0f65a77e66c86077d8d2d6a9f8930c7'/>
<id>urn:sha1:6ff0bff8f0f65a77e66c86077d8d2d6a9f8930c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MAINT-5232: Introduce SUBSYSTEM_CLEANUP() macro</title>
<updated>2015-05-20T14:56:09Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2015-05-20T14:56:09Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=107b9bcb70e785c2d12515e38b8b296eea7ab8d8'/>
<id>urn:sha1:107b9bcb70e785c2d12515e38b8b296eea7ab8d8</id>
<content type='text'>
and use it for existing LLSomeClass::cleanupClass() calls.
This logs the fact of making the call, as well as making it.
</content>
</entry>
</feed>
