clone 479076 -1
reassign -1 libsqlite3-0
retitle -1 locks block forever
forwarded -1 http://www.sqlite.org/cvstrac/tktview?tn=3093
tag -1 fixed-upstream
block 479076 by -1
thanks

-=| Matt Kraai, Mon, May 05, 2008 at 10:32:04AM -0700 |=-
> This problem appears to be caused by SQLite ticket #3093:
> 
>  http://www.sqlite.org/cvstrac/tktview?tn=3093

good catch!

> which has been fixed upstream by the attached patch.  When I rebuilt
> and installed libsqlite3-0 using this patch, I was able to build
> libdbd-sqlite3-perl and pass its test suite.
> 
> Would it be OK to reassign this bug to libsqlite3-0?  Or should it be
> cloned?

I am cloning a bug, making libdbd-sqlite3-perl's bug be blocked by
libsqlite3's one.

> --- sqlite3-3.5.8.orig/src/btree.c    2008/04/24 19:15:10     1.452
> +++ sqlite3-3.5.8/src/btree.c 2008/05/02 14:23:55     1.453
> @@ -1899,8 +1899,10 @@
>  #endif
>  
>    do {
> -    while( rc==SQLITE_OK && pBt->pPage1==0 ){
> -      rc = lockBtree(pBt);
> +    if( pBt->pPage1==0 ){
> +      do{
> +        rc = lockBtree(pBt);
> +      }while( pBt->pPage1==0 && rc==SQLITE_OK );
>      }
>  
>      if( rc==SQLITE_OK && wrflag ){

-- 
dam            JabberID: [EMAIL PROTECTED]

Attachment: signature.asc
Description: Digital signature

Reply via email to