#1 2020-09-16 10:23:18

miab3
Member
From: Poland
Registered: 2014-10-01
Posts: 188

Delphi 10 Seattle-Win64 TestSQL3 error

Hi Arnaud,

In mORMot r6135 (and several earlier versions, e.g. r6114) in TestSQL3 in Delphi 10 Seattle-Win64(on Windows 10-64),
I have a stop on these lines.

2.1. File based:
  - Database direct access: 22,278 assertions passed  132.64ms
  - Virtual table direct access: 12 assertions passed  2.53ms
  - TSQLTableJSON: 149,089 assertions passed  111ms

In Delphi 10 Seattle-Win32 and Delphi 10.3.3 Rio Win32 and Win64 tests pass all of TestSQL3.
You don't know what the error in D10 Seattle-Win64 could be?

Offline

#2 2020-09-16 10:39:53

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

Re: Delphi 10 Seattle-Win64 TestSQL3 error

What do you call a "stop"?

Offline

#3 2020-09-16 10:57:41

miab3
Member
From: Poland
Registered: 2014-10-01
Posts: 188

Re: Delphi 10 Seattle-Win64 TestSQL3 error

Displaying more lines does not appear for many minutes.
Additionally, the version compiled on Delphi 10.3.3-Win64 running in the same directory worked without stopping until the end.

Last edited by miab3 (2020-09-16 11:00:29)

Offline

#4 2020-09-16 12:34:16

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

Re: Delphi 10 Seattle-Win64 TestSQL3 error

What does the debugger say?

You may also try to disable previous test classes, and enable the logs as verbose.1

Offline

#5 2020-09-16 14:29:09

miab3
Member
From: Poland
Registered: 2014-10-01
Posts: 188

Re: Delphi 10 Seattle-Win64 TestSQL3 error

I think it cleared up (I changed the name of the application and it went to the end).
It looks like Windows defender firewall was blocking the application but no permission message was popping up.

Offline

#6 2021-03-26 12:45:24

vlad
Member
Registered: 2017-03-20
Posts: 16

Re: Delphi 10 Seattle-Win64 TestSQL3 error

Hi,

I just got the same issue as the OP, and logs show the following:

20210326 12194517 EXCOS EAccessViolation (c0000005) [] at 9ac5e9 
20210326 12194517 EXC   EAccessViolation ("Access violation at address 00000000009AC5E9 in module 'TestSQL3.exe'. Read of address 0000000000000050") [] at 9ac5e9 
20210326 12194517 fail  #25  stack trace API 689f71 6a95e1 b9e02d 6aa55a bcc072 bcc3d4 bcc5da 7ff94a6a7974 7ff94d3ea2d1 
20210326 12194517 fail  SynSelfTests.TTestFileBased(02b4f3d0) File based - TSQLRestClientDB [] stack trace API 689274 6abfcd 6a9601 b9e02d 6aa55a bcc072 bcc3d4 bcc5da 7ff94a6a7974 7ff94d3ea2d1 

Delphi 10.2 Update 3. It happens on Win64 target only. Debugger just throws me to CPU window. Using the latest sources of mORMot.

Edit: I picked an older version mORMot-1.18.4952.zip and the tests passed successfully.

Last edited by vlad (2021-03-26 13:32:50)

Offline

#7 2021-03-26 14:26:48

mpv
Member
From: Ukraine
Registered: 2012-03-24
Posts: 1,534
Website

Re: Delphi 10 Seattle-Win64 TestSQL3 error

It's better to enable a map file generation (on Options page) and build a project with debug information - in this case for exception stack trace instead of proc addresses, that say nothing, we get a function names. It's helps a lot

Offline

Board footer

Powered by FluxBB