On Tue, 25 Sep 2007, Joe Wilson wrote:

What happens when you run "PRAGMA integrity_check;" ?

If all else fails, use strace or truss to see what's going on.


Ah hah! That got it. vacuum is creating temporary files in /tmp, but on the computers in question /tmp is mounted on a really small file system and it's getting filled by whatever vacuum is doing there. Thanks!

Doesn't explain the occasional segfault, but I can't reproduce those easily. I'll keep my eye out. Probably something that only happens in the out-of-disk-space code path, so I might not see it again after I'm not running out of disk space. OK, great, thanks again.

                                                        -Kipp


--- Kipp Cannon <[EMAIL PROTECTED]> wrote:
I have some database files, and I'm getting reproducible "disk I/O error"
problems when trying to vacuum them.  Occasionally I'll get a segfault or
bus error.  This is with sqlite 3.4.1 and 3.4.2 and gcc 4.0.2.

There is no "real" disk I/O error:  there's plenty of disk space, and I'm
able to read the files without any problem, and I can copy them around to
different computers and get the same error message.



     
____________________________________________________________________________________
Fussy? Opinionated? Impossible to please? Perfect.  Join Yahoo!'s user panel 
and lay it on us. http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7


-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------


-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------

Reply via email to