I have updated make file with "TCC = armv7l-timesys-linux-gnueabi-gcc -g -DSQLITE_OS_UNIX=1 -DSQLITE_DISABLE_LFS=1 -I. -I${TOP}/src -I${TOP}/ext/rtree"
The test still fails with DSQLITE_DISABLE_LFS=1 with same error 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 debugger screen with value of "sizeof(off_t)" . The values seems different 4 in ts_ftruncate and 8 in robust_ftruncate. I hope this is what you asked me to check (gdb) break ts_ftruncate Cannot access memory at address 0x0 Breakpoint 1 at 0x455e0: file ./src/test_syscall.c, line 273. (gdb) continue Continuing. Breakpoint 1, ts_ftruncate (fd=5, n=284108) at ./src/test_syscall.c:273 273 if( tsIsFailErrno("ftruncate") ){ (gdb) p sizeof(off_t) $1 = 4 (gdb) break robust_ftruncate Breakpoint 2 at 0x6371c: file sqlite3.c, line 23440. (gdb) continue Continuing. Breakpoint 2, robust_ftruncate (h=7, sz=0) at sqlite3.c:23440 23440 rc = osFtruncate(h,sz); (gdb) p sizeof(off_t) $2 = 8 (gdb) continue Continuing. Breakpoint 1, ts_ftruncate (fd=7, n=284108) at ./src/test_syscall.c:273 273 if( tsIsFailErrno("ftruncate") ){ (gdb) p sizeof(off_t) $3 = 4 (gdb) continue Continuing. Breakpoint 2, robust_ftruncate (h=8, sz=0) at sqlite3.c:23440 23440 rc = osFtruncate(h,sz); (gdb) p sizeof(off_t) $4 = 8 (gdb) continue Continuing. Breakpoint 1, ts_ftruncate (fd=8, n=284108) at ./src/test_syscall.c:273 273 if( tsIsFailErrno("ftruncate") ){ (gdb) p sizeof(off_t) $5 = 4 (gdb) continue Continuing. Breakpoint 2, robust_ftruncate (h=7, sz=0) at sqlite3.c:23440 23440 rc = osFtruncate(h,sz); (gdb) p sizeof(off_t) $6 = 8 (gdb) continue Continuing. Breakpoint 1, ts_ftruncate (fd=7, n=284108) at ./src/test_syscall.c:273 273 if( tsIsFailErrno("ftruncate") ){ (gdb) p sizeof(off_t) $7 = 4 (gdb) continue Continuing. Breakpoint 2, robust_ftruncate (h=5, sz=24576) at sqlite3.c:23440 23440 rc = osFtruncate(h,sz); (gdb) p sizeof(off_t) $8 = 8 (gdb) -- View this message in context: http://sqlite.1065341.n5.nabble.com/TCL-Test-failures-on-ARM-tp67612p67984.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