From: stephan Date: Fri, 12 Jul 2024 13:49:54 +0000 (+0000) Subject: Work around a difficult-to-trigger Atomics API message-passing quirk in the OPFS... X-Git-Tag: version-3.47.0~302 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=be3778dee23d0df84d4c721ddd85f1c8975b67ac;p=thirdparty%2Fsqlite.git Work around a difficult-to-trigger Atomics API message-passing quirk in the OPFS VFS which appears in rare instances in some browsers when running high I/O loads. This resolves [https://github.com/sqlite/sqlite-wasm/issues/12 | issue #12 of the npm distribution]. FossilOrigin-Name: af41a1e6fc8b36e9bf65a5bb0154e1ce7eb99903cb5a3e4779322527c29d8780 --- be3778dee23d0df84d4c721ddd85f1c8975b67ac diff --cc manifest index 5dd10b3bf3,59dcb4695b..bc92c6df7c --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C sqldiff:\sif\sthe\sfirst\sdb\sargument\sdoes\snot\sexist,\sfail\sinstead\sof\screating\san\sempty\sdb.\sResolving\sthat\sfor\sthe\ssecond\sargument\sis\strickier,\sas\sdiscussed\sin\s[forum:ec2d429e32\s|\sforum\spost\sec2d429e32]. - D 2024-07-12T13:45:15.768 -C Remove\sthe\stiming\sand\scounter\smetrics\sfrom\sthe\sOPFS\sVFS,\sas\sthey're\slong-since\sunused\sso\sare\sjust\swasted\sCPU\scycles. -D 2024-07-11T14:07:46.554 ++C Work\saround\sa\sdifficult-to-trigger\sAtomics\sAPI\smessage-passing\squirk\sin\sthe\sOPFS\sVFS\swhich\sappears\sin\srare\sinstances\sin\ssome\sbrowsers\swhen\srunning\shigh\sI/O\sloads.\sThis\sresolves\s[https://github.com/sqlite/sqlite-wasm/issues/12\s|\sissue\s#12\sof\sthe\snpm\sdistribution]. ++D 2024-07-12T13:49:54.280 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724 @@@ -2195,8 -2195,8 +2195,9 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 - P bcef3f71a2f68768819d9f716f2c29e752fb173df1506469c8669d95ecc2ff50 - R 9d7013b8e4d60155076223efca13a01e -P 4fdf9a322fccf7d68b03d07a42a526f18f951e2e19228b7d41e01121b667cc86 -R 5866522ad6fbcc120fd61fe54902049d ++P 0547ccf776c6054732437bffb8b2fe2ed5194ef817c2593f8cec4a3e2b749720 67c035c34fb916e66bfe115a132660771e8fa2921e6d46756975c5df3ebcd73c ++R 179c3e545823f2d4971c80b2ae104e8e ++T +closed 67c035c34fb916e66bfe115a132660771e8fa2921e6d46756975c5df3ebcd73c Closed\sby\sintegrate-merge. U stephan - Z 4529059c7c801563043334f808abcdd3 -Z c3a08dde48aa22cdaaa7d36ef45af62c ++Z 23b39834751894d8f222eb1e85ba81f7 # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index 1776aed301,71fc5f25a6..59ad5dc72a --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 0547ccf776c6054732437bffb8b2fe2ed5194ef817c2593f8cec4a3e2b749720 -67c035c34fb916e66bfe115a132660771e8fa2921e6d46756975c5df3ebcd73c ++af41a1e6fc8b36e9bf65a5bb0154e1ce7eb99903cb5a3e4779322527c29d8780