diff options
author | Robert Relyea <rrelyea@redhat.com> | 2021-07-15 14:23:55 -0700 |
---|---|---|
committer | Robert Relyea <rrelyea@redhat.com> | 2021-07-15 14:23:55 -0700 |
commit | d84efd8921af5879f0b44b077a1d7c2d8ca4b345 (patch) | |
tree | 9ef9bfa81f85a14cd6dc857e51ae76a91fa7cc81 /nss.gyp | |
parent | 892595b076b0447764c1d828c484e046aba452e4 (diff) | |
download | nss-hg-d84efd8921af5879f0b44b077a1d7c2d8ca4b345.tar.gz |
Bug 1720232 SQLite calls could timeout in starvation situations.
Some of our servers could cause random failures when trying to generate many key pairs from multiple threads. This is caused because some threads would starve long enough for them to give up on getting a begin transaction on sqlite. sqlite only allows one transaction at a time.
Also, there were some bugs in error handling of the broken transaction case where NSS would try to cancel a transation after the begin failed (most cases were correct, but one case in particular was problematic).
Differential Revision: https://phabricator.services.mozilla.com/D120032
Diffstat (limited to 'nss.gyp')
-rw-r--r-- | nss.gyp | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -189,6 +189,7 @@ 'cmd/pp/pp.gyp:pp', 'cmd/rsaperf/rsaperf.gyp:rsaperf', 'cmd/rsapoptst/rsapoptst.gyp:rsapoptst', + 'cmd/sdbthreadtst/sdbthreadtst.gyp:sdbthreadtst', 'cmd/sdrtest/sdrtest.gyp:sdrtest', 'cmd/selfserv/selfserv.gyp:selfserv', 'cmd/shlibsign/mangle/mangle.gyp:mangle', |