summaryrefslogtreecommitdiff
path: root/nss.gyp
diff options
context:
space:
mode:
authorRobert Relyea <rrelyea@redhat.com>2021-07-15 14:23:55 -0700
committerRobert Relyea <rrelyea@redhat.com>2021-07-15 14:23:55 -0700
commitd84efd8921af5879f0b44b077a1d7c2d8ca4b345 (patch)
tree9ef9bfa81f85a14cd6dc857e51ae76a91fa7cc81 /nss.gyp
parent892595b076b0447764c1d828c484e046aba452e4 (diff)
downloadnss-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.gyp1
1 files changed, 1 insertions, 0 deletions
diff --git a/nss.gyp b/nss.gyp
index 5d8d63658..1fb188389 100644
--- a/nss.gyp
+++ b/nss.gyp
@@ -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',