On 03/29/2013 04:35 PM, Bk wrote:
The perror("ftruncate") is printing ftruncate: : File too large . i have a 2GB card in the embedded device with 50% mem free.
Seems like EFBIG. What value is actually being passed as the second argument to the system ftruncate() call? Does the test pass if you build with -DSQLITE_DISABLE_LFS? In the debugger, does the expression "sizeof(off_t)" evaluate to the same value in the ts_ftruncate() frame as it does in robust_ftruncate()?
Below is the output window shows when the test executed. sysfault-2.setup... Ok ftruncate: : File too large ftruncate: : File too large ftruncate: : File too large ftruncate: : File too large sysfault-2.1-vfsfault-transient.1... Expected: [0 ok] Got: [1 {nfail=1 rc=1 result=disk I/O error}] Below is the backtrace when the failure is printed (the expected - Got message) (gdb) backtrace #0 robust_ftruncate (h=5, sz=24576) at sqlite3.c:23440 #1 0x00065a1c in fcntlSizeHint (pFile=0x16fcb8, nByte=22528) at sqlite3.c:26305 #2 0x00065d04 in unixFileControl (id=0x16fcb8, op=5, pArg=0x7effed80) at sqlite3.c:26359 #3 0x00059560 in sqlite3OsFileControlHint (id=0x16fcb8, op=5, pArg=0x7effed80) at sqlite3.c:14920 #4 0x000702b4 in pager_write_pagelist (pPager=0x16fbc0, pList=0x181ffc) at sqlite3.c:41001 #5 0x00072878 in sqlite3PagerCommitPhaseOne (pPager=0x16fbc0, zMaster=0x1b5a18 "/home/brijesh/SQLite-3.7.14.1/test.db-mjED751E9E4", noSync=0) at sqlite3.c:42879 #6 0x0007de8c in sqlite3BtreeCommitPhaseOne (p=0x16f718, zMaster=0x1b5a18 "/home/brijesh/SQLite-3.7.14.1/test.db-mjED751E9E4") at sqlite3.c:51071 #7 0x0008e90c in vdbeCommit (db=0x16b360, p=0x1be590) at sqlite3.c:60059 #8 0x0008ef04 in sqlite3VdbeHalt (p=0x1be590) at sqlite3.c:60333 #9 0x00098168 in sqlite3VdbeExec (p=0x1be590) at sqlite3.c:66334 #10 0x000918b8 in sqlite3Step (p=0x1be590) at sqlite3.c:61775 #11 0x00091ad4 in sqlite3_step (pStmt=0x1be590) at sqlite3.c:61848 #12 0x0004fdd4 in dbEvalStep (p=0x7efff170) at ./src/tclsqlite.c:1400 #13 0x00051b38 in DbObjCmd (cd=0x14a470, interp=0x122f80, objc=3, objv=0x12a764) at ./src/tclsqlite.c:2251 -- View this message in context: http://sqlite.1065341.n5.nabble.com/TCL-Test-failures-on-ARM-tp67612p67959.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
_______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users