[fpc-pascal] Database problem on Solaris SPARC
Mark Morgan Lloyd
markMLl.fpc-pascal at telemetry.co.uk
Thu Jul 12 14:20:19 CEST 2012
Thomas Schatzl wrote:
> Hi,
>
> On Thu, 2012-07-12 at 09:47 +0000, Mark Morgan Lloyd wrote:
>> Ludo Brands wrote:
>>
>> Builds OK on SPARC Solaris 10 using 2.6.0, but on running get a
>> consistent error
>>
>> Program received signal SIGSEGV, Segmentation fault.
>> [Switching to LWP 4]
>> 0x004b08b8 in TPQCONNECTION__LOADFIELD (CURSOR=0xfad601a0,
>> FIELDDEF=0xfad30f20, BUFFER=0xfa5f00bc, CREATEBLOB=fa
>> 803 if FIntegerDatetimes then dbl^ := pint64(buffer)^/1000000;
>
> Not sure if it applies to your case, but afaik SPARC requires natural
> alignment for memory accesses. "buffer" is not aligned to 8 bytes
> here... (0xfa5f00bc <---)
Although it's OK on Linux. However that pint64() could be relevant.
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
More information about the fpc-pascal
mailing list