[fpc-pascal] Cannot write datetime field on sqlite3 database on ARM

Michael Van Canneyt michael at freepascal.org
Tue Mar 9 10:08:59 CET 2021



On Tue, 9 Mar 2021, Toru Takubo via fpc-pascal wrote:

>> 
>> thank you for the test program. I tested on linux 64-bit, that works OK 
> too.
>> 
>> When you look in the database on the arm machineĀ  with an sqlite tool, do
>> you see the correct values or are the inserted values wrong ?
>> 
>> (I'm trying to establish whether the problem happens during readĀ  or write)
>> 
> Looking into the database with "DB Browser for SQLite", those fields are all 
> "0".
> If you set some value in those fields by the tool, you can read them with fpc 
> program.
> Therefore problem happens on writing values, I believe.

It certainly seems so, yes.

>>> I used a shared library libsqlite3.so included in the "DB Browser for 
> SQLite",
>>> so it should work. What can cause such a problem only in the specific 
> field
>>> on the specific platform?
>> 
>> Seems like either a floating point issue, or an alignment issue.
>> I know ARM has some specific behaviour with regard to alignment.
>> 
>> Unfortunately, I have no idea what to test or the means to test it.
>> Someone more familiar with ARM will need ro test.
>> 
> It would be better for me to create a bug report?

At this point I think this would indeed be necessary.

So, yes, please add a bugreport !

Michael.


More information about the fpc-pascal mailing list