On 03/28/2013 02:18 PM, Bk wrote:
Hi,
The osFtruncate is not returning zero value.
And what is it setting errno to? At line 23440, when rc is non-zero,
what does perror("ftruncate") print?
Dan.
i have put breakpoint at
ts_ftruncate abd robust_ftruncate
(gdb) break robust_ftruncate
Breakpoint 2 at 0x636ec: file sqlite3.c, line 23439.
(gdb) continue
Continuing.
Breakpoint 2, robust_ftruncate (h=7, sz=0) at sqlite3.c:23439
23439 do{ rc = osFtruncate(h,sz); }while( rc<0 && errno==EINTR );
(gdb) p rc
$1 = 1
(gdb) step
Breakpoint 1, ts_ftruncate (fd=7, n=284060) at ./src/test_syscall.c:273
273 if( tsIsFailErrno("ftruncate") ){
(gdb) continue
Continuing.
Breakpoint 2, robust_ftruncate (h=8, sz=0) at sqlite3.c:23439
23439 do{ rc = osFtruncate(h,sz); }while( rc<0 && errno==EINTR );
(gdb) p rc
$2 = 449088
(gdb) continue
Continuing.
Breakpoint 1, ts_ftruncate (fd=8, n=284060) at ./src/test_syscall.c:273
273 if( tsIsFailErrno("ftruncate") ){
(gdb) continue
Continuing.
Breakpoint 2, robust_ftruncate (h=7, sz=0) at sqlite3.c:23439
23439 do{ rc = osFtruncate(h,sz); }while( rc<0 && errno==EINTR );
(gdb) p rc
$3 = 365128
(gdb) continue
Continuing.
Breakpoint 1, ts_ftruncate (fd=7, n=284060) at ./src/test_syscall.c:273
273 if( tsIsFailErrno("ftruncate") ){
(gdb) continue
Continuing.
Breakpoint 2, robust_ftruncate (h=5, sz=24576) at sqlite3.c:23439
23439 do{ rc = osFtruncate(h,sz); }while( rc<0 && errno==EINTR );
(gdb)
--
View this message in context:
http://sqlite.1065341.n5.nabble.com/TCL-Test-failures-on-ARM-tp67612p67936.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