{"push_id":2907099208,"size":1,"distinct_size":1,"ref":"refs/heads/parallelBugFixes","head":"f5c55dbce311e3c9b3e0a016e762bae3a905c0f7","before":"41cabd4af1b752719c080b7b39acabbd6c03e799","commits":[{"sha":"f5c55dbce311e3c9b3e0a016e762bae3a905c0f7","author":{"name":"Andrew Stone","email":"762e292fc292ef70cfeb1884b3002d79598a9eef@gmail.com"},"message":"Fix a variety of issues related to the QA test suite and multithreading:\n\n1. ensure that version messages are marked as sent BEFORE they are sent so parallel processing won't see them as not sent.  Check NodeState in case it has been deleted in another thread\n\n2. lock cs_vSend to protect member variables since we are no longer holding cs_main across this code\n\n3. limit scope of cs_wallet lock\n\n4. Running the qa test framework on VMs or laptops with spinning disks results in timeouts as up to 16 bitcoind instances may be fighting for CPU and disk.  Increase these default timeouts so we don't get so many spurious errors\n\n5. fix occasional delete of scriptqueue before the thread that is using it quits during shutdown","distinct":true,"url":"https://api.github.com/repos/gandrewstone/BitcoinUnlimited/commits/f5c55dbce311e3c9b3e0a016e762bae3a905c0f7"}]}
{"actor":{"display_login":"gandrewstone"}}