Hi Richard,

First, thanks for replying to my problem.

Definitely answer to your assumptions ist no. I can see the correct sql
statement into the debugger, nothing is malformed. Checking sizeof(char)
delivers 1. Processing the first 100 bytes does'nt produce error. Much more,
processing of sqlite3_exec cause the error. 
It looks to me, that something goes wrong when sqlite creates its internal
mastertable. May be, the error message belongs to this table, not to the
database file? Unfortunately, the debugger is spoofed in some conditions, he
cannot trace the tokenizer and I do not look through enough.


Regards, 

Gottfried


D. Richard Hipp wrote:
> 
> 
> On Sep 10, 2009, at 2:23 AM, gprand wrote:
>> Program's output is:
>> OPENX   16  /database_file.db 01002
>> OPEN    16  /database_file.db
>> READ    16    100       0 0
>> SQL error: database disk image is malformed
> 
> This indicates that SQLite is reading the first 100 bytes of the  
> database file (the database file header) and is either unable to read  
> those 100 bytes or after looking at those bytes determines that the  
> database file is malformed.
> 
> Possible causes:  (1) your file I/O subsystem is doing some kind of \n  
> to \r\n translation.  (2) when you copied the database file onto the  
> device, your copy utility corrupted the database file (again, possibly  
> by \r to \r\n translation)  (3) your compiler somehow thinks that  
> sizeof(char)!=1.
> 
> There might be other causes, but those are the ones that come to mind.
> 
>> CLOSE   16
> 
> D. Richard Hipp
> [email protected]
> 
> 
> 
> _______________________________________________
> sqlite-users mailing list
> [email protected]
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
> 
> 

-- 
View this message in context: 
http://www.nabble.com/sqlite3_exec-fails-on-arm-tp25293839p25396004.html
Sent from the SQLite mailing list archive at Nabble.com.

_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to