#1 2021-05-18 11:14:21

squirrel
Member
Registered: 2015-08-13
Posts: 146

Mormot 2: Win64 Internal Error

Hi ab

Not sure if this is relevant yet, but reporting incase it can be useful.  Downloaded the latest release (172d480) from github's releases page and was able to successfully build and run mormot2tests for win32.  No errors reported.

Changed mormot2tests to Win64 and when building using Delphi 10.3.1 on Win10 the compiler returns the following error:

[dcc64 Fatal Error] F2084 Internal Error: L3226

This is a Delphi internal error, so its probably an issue with Embarcadero's compiler.  I dont see any other useful information to report.  Restarting the ide did not remove the error.

Edit: forgot to mention that it also happens with the clone of the repository, not just the release

Last edited by squirrel (2021-05-18 11:18:58)

Offline

#2 2021-05-18 11:26:51

ab
Administrator
From: France
Registered: 2010-06-21
Posts: 14,237
Website

Re: Mormot 2: Win64 Internal Error

I am not able to reproduce it with Delphi 10.3, nor with 10.4.2 - the latest two compilers I have.

With which unit do you have the internal error?

Offline

#3 2021-05-18 11:31:19

squirrel
Member
Registered: 2015-08-13
Posts: 146

Re: Mormot 2: Win64 Internal Error

Unfortunately it does not specifiy a specific unit, just mormot2tests.dpr being open.
I assume that still having the mormot 1 paths in my library path would not be an issue?

The issue happens as soon as any of these units are included in the uses clause:

//  test.orm.sqlite3         in '.\test.orm.sqlite3.pas';
//  test.orm.extdb           in '.\test.orm.extdb.pas';
//  test.orm.threads         in '.\test.orm.threads.pas';
//  test.orm.network         in '.\test.orm.network.pas';
//  test.soa.core            in '.\test.soa.core.pas';
//  test.soa.network         in '.\test.soa.network.pas';

So it will be something that is shared by all of them.  I'll try to isolate it to a specific cause.

Last edited by squirrel (2021-05-18 11:46:57)

Offline

#4 2021-05-18 12:32:27

squirrel
Member
Registered: 2015-08-13
Posts: 146

Re: Mormot 2: Win64 Internal Error

It is caused by mormot.db.raw.sqlite3.static

Offline

#5 2021-05-18 13:24:55

ab
Administrator
From: France
Registered: 2010-06-21
Posts: 14,237
Website

Re: Mormot 2: Win64 Internal Error

Did you get the latest static files?

Current has 3.35.5 SQLite3 engine.
See https://github.com/synopse/mORMot2/releases

Offline

#6 2021-05-18 13:28:23

squirrel
Member
Registered: 2015-08-13
Posts: 146

Re: Mormot 2: Win64 Internal Error

Yes, extracted the latest from that release into the static folder.

Offline

Board footer

Powered by FluxBB