aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2015-09-26 01:28:46 +0000
committerdrh <drh@noemail.net>2015-09-26 01:28:46 +0000
commit17db155fed685c0c1d3c438c3e0e02851722e83f (patch)
treeed9e14225dd272e18cde4f4393636112a38d99f0
parent2ea31b1286adb309baad799e5e82a2d28071d785 (diff)
downloadsqlite-17db155fed685c0c1d3c438c3e0e02851722e83f.tar.gz
sqlite-17db155fed685c0c1d3c438c3e0e02851722e83f.zip
Remove an assert in the windows worker-thread logic that can fail in a race
condition. FossilOrigin-Name: d7bfb96092a6b812af194f32b22283a0f6a7da96
-rw-r--r--manifest12
-rw-r--r--manifest.uuid2
-rw-r--r--src/threads.c2
3 files changed, 8 insertions, 8 deletions
diff --git a/manifest b/manifest
index 2325407c9..60536e3e3 100644
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\sthreads.c\sso\sthat\ssetting\ssqlite3FaultSim(200)\susing\sthe\nSQLITE_TESTCTRL_FAULT_INSTALL\scallback\scauses\sboth\sunix\sand\swindows\sworker\nthreads\sto\sbe\ssequential\sand\sdeterministic,\sso\sthat\sthey\scan\sbe\stested\nreliably.
-D 2015-09-25T23:40:01.663
+C Remove\san\sassert\sin\sthe\swindows\sworker-thread\slogic\sthat\scan\sfail\sin\sa\srace\ncondition.
+D 2015-09-26T01:28:46.988
F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
F Makefile.in e1afa6fb2de2bddd50e0ddae8166c2ee9d69b301
F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -395,7 +395,7 @@ F src/test_thread.c af391ec03d23486dffbcc250b7e58e073f172af9
F src/test_vfs.c 3b65d42e18b262805716bd96178c81da8f2d9283
F src/test_vfstrace.c bab9594adc976cbe696ff3970728830b4c5ed698
F src/test_wsd.c 41cadfd9d97fe8e3e4e44f61a4a8ccd6f7ca8fe9
-F src/threads.c 87639bc293d470f50d48c370028511ad3e1ccfd5
+F src/threads.c bbfb74450643cb5372a43ad4f6cffd7e9dfcecb0
F src/tokenize.c 83c6ed569423a3af83a83973b444cf7123be33a6
F src/treeview.c 154f0acc622fa3514de8777dcedf4c8a8802b4ce
F src/trigger.c 322f23aad694e8f31d384dcfa386d52a48d3c52f
@@ -1388,7 +1388,7 @@ F tool/vdbe_profile.tcl 67746953071a9f8f2f668b73fe899074e2c6d8c1
F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P 113181cec4db418b07640d6b1967923992efd71a
-R c9cd2c770b7c10173d40a9ea442ad6dd
+P 2d867c054d6d3e1e841ba9ca524e986bc6993ac3
+R 1758ec9357330b0579141ecae96a2702
U drh
-Z 0fbda38735b1950a4a02ae04b92eb3a5
+Z da76e4bf593addae8cb1880d2dd70b45
diff --git a/manifest.uuid b/manifest.uuid
index 906e367c5..ba759293c 100644
--- a/manifest.uuid
+++ b/manifest.uuid
@@ -1 +1 @@
-2d867c054d6d3e1e841ba9ca524e986bc6993ac3 \ No newline at end of file
+d7bfb96092a6b812af194f32b22283a0f6a7da96 \ No newline at end of file
diff --git a/src/threads.c b/src/threads.c
index 8ed2b4261..251b9b763 100644
--- a/src/threads.c
+++ b/src/threads.c
@@ -188,7 +188,7 @@ int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){
assert( ppOut!=0 );
if( NEVER(p==0) ) return SQLITE_NOMEM;
if( p->xTask==0 ){
- assert( p->id==GetCurrentThreadId() );
+ /* assert( p->id==GetCurrentThreadId() ); */
rc = WAIT_OBJECT_0;
assert( p->tid==0 );
}else{