Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-25 | DRTVWR-476: On Mac, copy libhunspell-1.3.0.dylib for test programs. | Nat Goodspeed | |
2020-03-25 | DRTVWR-476: Add LLCOREHTTP_TESTS CMake var, OFF by default on Mac. | Nat Goodspeed | |
Hopefully this is temporary until we solve the problem of crashy llcorehttp test executable on Mac. | |||
2020-03-25 | General cleanup. Delete commented out code. | Nicky | |
2020-03-25 | Replace boost::fibers::unbuffered_channel with boost::fibers::buffered_channel. | Nicky | |
Using boost::fibers::unbuffered_channel can block the mainthread when calling mPendingCoprocs.push (LLCoprocedurePool::enqueueCoprocedure) From the documentation: - If a fiber attempts to send a value through an unbuffered channel and no fiber is waiting to receive the value, the channel will block the sending fiber. This can happen if LLCoprocedurePool::coprocedureInvokerCoro is running a coroutine and this coroutine calls yield, resuming the viewers main loop. If inside the main loop someone calls LLCoprocedurePool::enqueueCoprocedure now push will block, as there's no one waiting for a result right now. The wait would be in LLCoprocedurePool::coprocedureInvokerCoro at the start of the while loop, but we have not reached that yet again as LLCoprocedurePool::coprocedureInvokerCoro did yield before reaching pop_wait_for. The result is a deadlock. boost::fibers::buffered_channel will not block as long as there's space in the channel. A size of 4096 (DEFAULT_QUEUE_SIZE) should be plenty enough for this. | |||
2020-03-25 | [DRTVWR-476] - fix compiler errors 32 bit windows build | Anchor | |
2020-03-25 | SL-1968: Extend lllogin_test login-failed cases for new sync timing. | Nat Goodspeed | |
On login failure, LLLogin now tries to sync up with SLVersionChecker. It waits for up to 10 seconds before shrugging and giving up. Since that coroutine can now block for that long, make the llogin_test failure cases wait at least that long too. | |||
2020-03-25 | Ignore build-vc150-* directories as those are the VS2017 build dirs (n.b. ↵ | Nicky | |
due to the rather strange version numbering of VS this really should be build-vc141-*; as VS2017 is vc141 internally). | |||
2020-03-25 | Do not use string/chrono literals, sadly that won't work with GCC (4.9) | Nicky | |
2020-03-25 | Use reinterpret_cast to pass pthread_self (pthread_t) into ↵ | Nicky | |
CRYPTO_THREADID_set_pointer (void*). | |||
2020-03-25 | [DRTVWR-476] - fix compiler error | Anchor | |
2020-03-25 | [DRTVWR-476] - update cef, fix merge | Anchor | |
2020-03-25 | [DRTVWR-476] - temporary skip failing llinstancetracker tests to get TC ↵ | Anchor | |
build working | |||
2020-03-25 | [DRTVWR-476] - suppress dbghelp.h compiler warnings | Anchor | |
2020-03-25 | [DRTVWR-476] - revert | Anchor | |
2020-03-25 | [DRTVWR-476] - disable llcorehttp test on mac | Anchor | |
2020-03-25 | [DRTVWR-476] - temporarily disable llcorehttptest on mac | Anchor | |
2020-03-25 | [DRTVWR-476] - conflicts with a mac macro | Anchor | |
2020-03-25 | [DRTVWR-476] - update googlemock,boost,colladom | Anchor | |
2020-03-25 | [DRTVWR-476] - update breakpad | Anchor | |
2020-03-25 | Implemented some code review suggested cleanups. | Brad Kittenbrink | |
2020-03-25 | Fix stall during login by yielding when needed from the LLXXMLRPCListener's ↵ | Brad Kittenbrink | |
Poller. | |||
2020-03-25 | Removed unnecessary disconnection of listener in postAndSuspendSetup | Brad Kittenbrink | |
2020-03-25 | Improved aggregate init syntax for DefaultPoolSizes map. | Brad Kittenbrink | |
2020-03-25 | Switched LL_ERRS to LL_WARNS for case where promise is fulfilled multiple ↵ | Brad Kittenbrink | |
times by multiple events. | |||
2020-03-25 | Improved shutdown behavior of LLCoprocedureManager | Brad Kittenbrink | |
2020-03-25 | First draft of boost::fibers::unbuffered_channel based implementation of ↵ | Brad Kittenbrink | |
LLCoprocedureManager | |||
2020-03-25 | Fixed variadic macro usage in LL_ERRS_IF and LL_WARNS_IF and improved ↵ | Brad Kittenbrink | |
LLError::shouldLogToStderr() behavior under xcode. | |||
2020-03-25 | Lint fixes on new test file. | Brad Kittenbrink | |
2020-03-25 | Attempt to close LLEventCoro's LLBoundListener connection when promise has ↵ | Brad Kittenbrink | |
been fulfilled. | |||
2020-03-25 | Added try/catch closer to source of error so LL_ERRS fatal can be more ↵ | Brad Kittenbrink | |
useful for debugging; | |||
2020-03-25 | Fix failure when building packages-info.txt when autobuild can't be found in ↵ | Brad Kittenbrink | |
xcode's PATH | |||
2020-03-25 | Began work for adding a test covering LLCoprocedureManager | Brad Kittenbrink | |
2020-03-25 | [DRTVWR-476] - disable dbghelp.h warnings | Anchor | |
2020-03-25 | Backed out changeset: de49423bb5ae | Anchor | |
2020-03-25 | Backed out changeset: 02ef251a64b5 | Anchor | |
2020-03-25 | [DRTVWR-476] - skip a math test | Anchor | |
2020-03-25 | [DRTVWR-476] - update libpng, libndo, xmlrpc | Anchor | |
2020-03-25 | [DRTVWR-476] - update kdu | Anchor | |
2020-03-25 | [DRTVWR-476] - fix linking | Anchor | |
2020-03-25 | [DRTVWR-476] - test adding at beginiing of list | Anchor | |
2020-03-25 | [DRTVWR-476] - legacy_stdio_definitions shld be the last library linked | Anchor | |
2020-03-25 | [DRTVWR-476] - add legacy_stdio_definitions | Anchor | |
2020-03-25 | [DRTVWR-476] - update apr and kdu | Anchor | |
2020-03-25 | [DRTVWR-476] - target windows 10 | Anchor | |
2020-03-25 | [DRTVWR-476] - compile error fix | Anchor | |
2020-03-25 | [DRTVWR-476] - compile error fix | Anchor | |
2020-03-25 | [DRTVWR-476] - update openjpeg | Anchor | |
2020-03-25 | [DRTVWR-476] - fix openjpeg include | Anchor | |
2020-03-25 | [DRTVWR-476] - fix openjpeg dll path | Anchor | |
2020-03-25 | SL-793: Fix lllogin_test.cpp for new LLCoros implementation. | Nat Goodspeed | |
Delete the test for SRV timeout: lllogin no longer issues an SRV query. That test only confuses the test program without exercising any useful paths in production code. As with other tests dating from the previous LLCoros implementation, we need a few llcoro::suspend() calls sprinkled in so that a fiber marked ready -- by fulfilling the future for which it is waiting -- gets a chance to run. Clear LLEventPumps between test functions. |