Hi,
   I am using version 3.6.18 of sqlite and see the below data race (as shown
by valgrind/Helgrind tool). Was wondering if this has been captured anywhere
or a fix for it is available in the latest version 3.7 ( I was sort of
considering an upgrade, if it included a fix for this). Any info on this or
pointers in the right direction would be appreciated much.

  6868 ==2454== Possible data race during write of size 4 at 0xfe34fc0 by
thread #125
   6869 ==2454==    at 0xFDEA0D0: pthreadMutexAlloc (in
/usr/binos/lib/libsqlite3.so)
   6870 ==2454==    by 0xFDE9EA3: sqlite3MutexAlloc (in
/usr/binos/lib/libsqlite3.so)
   6871 ==2454==    by 0xFDEAA77: unixEnterMutex (in
/usr/binos/lib/libsqlite3.so)
   6872 ==2454==    by 0xFDEB577: unixLock (in /usr/binos/lib/libsqlite3.so)
   6873 ==2454==    by 0xFDEA3C3: sqlite3OsLock (in
/usr/binos/lib/libsqlite3.so)
   6874 ==2454==    by 0xFDEF90F: pager_wait_on_lock (in
/usr/binos/lib/libsqlite3.so)
   6875 ==2454==    by 0xFDEFC57: pager_write_pagelist (in
/usr/binos/lib/libsqlite3.so)
   6876 ==2454==    by 0xFDF16BB: sqlite3PagerCommitPhaseOne (in
/usr/binos/lib/libsqlite3.so)
   6877 ==2454==    by 0xFDC999F: sqlite3BtreeCommitPhaseOne (in
/usr/binos/lib/libsqlite3.so)
   6878 ==2454==    by 0xFE17D4B: vdbeCommit (in
/usr/binos/lib/libsqlite3.so)
   6879 ==2454==    by 0xFE18497: sqlite3VdbeHalt (in
/usr/binos/lib/libsqlite3.so)
   6880 ==2454==    by 0xFE11723: sqlite3VdbeExec (in
/usr/binos/lib/libsqlite3.so)
   6881 ==2454==  This conflicts with a previous write of size 4 by thread
#131
   6882 ==2454==    at 0xFDEA0D0: pthreadMutexAlloc (in
/usr/binos/lib/libsqlite3.so)
   6883 ==2454==    by 0xFDE9EA3: sqlite3MutexAlloc (in
/usr/binos/lib/libsqlite3.so)
   6884 ==2454==    by 0xFDEAA77: unixEnterMutex (in
/usr/binos/lib/libsqlite3.so)
   6885 ==2454==    by 0xFDEBA7F: unixUnlock (in
/usr/binos/lib/libsqlite3.so)
   6886 ==2454==    by 0xFDEA3EF: sqlite3OsUnlock (in
/usr/binos/lib/libsqlite3.so)
   6887 ==2454==    by 0xFDED6B3: osUnlock (in /usr/binos/lib/libsqlite3.so)    
                            
   6888 ==2454==    by 0xFDEE333: pager_unlock (in
/usr/binos/lib/libsqlite3.so)                            
   6889 ==2454==    by 0xFDEE407: pagerUnlockAndRollback (in
/usr/binos/lib/libsqlite3.so)


Thanks,
Venkat
-- 
View this message in context: 
http://old.nabble.com/data-race-seen-in-sqlite-3.6.16-tp29356381p29356381.html
Sent from the SQLite mailing list archive at Nabble.com.

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to