#1 2014-05-27 01:08:34

mingda
Member
Registered: 2013-01-04
Posts: 121

External exception C000001D with the Last TestSQL3

Just download the Last daily build, build TestSQL3, run it, has exception:

   Synopse mORMot Framework Automated tests
  ------------------------------------------


1. Synopse libraries

 1.1. Low level common:
  - System copy record: 22 assertions passed  12.35ms
  - TRawUTF8List: 70,005 assertions passed  136.00ms

! Exception EExternalException raised with messsage:
!  External exception C000001D


Synopse framework used: 1.18
Generated with: Delphi XE compiler

Time elapsed for all tests: 350.34ms
Tests performed at 2014-5-27 8:52:23

Total assertions failed for all test suits:  0 / 0
! Some tests FAILED: please correct the code.

Done - Press ENTER to Exit

Then Debug in IDE, when Project TestSQL3.exe raised exception class EExternalException with message 'External exception C000001D'. Click break, line at 21585.

function crc32csse42(crc: cardinal; buf: PAnsiChar; len: cardinal): cardinal;

...

    {$ifdef ISDELPHI2010}
    crc32 dword ptr eax,dword ptr [edx]		//Line 21585 ==> at this line
    {$else}

DelphiXE in VmwareWorkstation, host is AMD64 cpu.

Found some link:
http://forums.vso-software.fr/error-ext … t4799.html

Last edited by mingda (2014-05-27 01:13:57)

Offline

#2 2014-05-27 06:13:41

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

Re: External exception C000001D with the Last TestSQL3

There was indeed an issue.
We have just fixed CPUID detection for SSE 4.2 instruction set.

See http://synopse.info/fossil/info/c1a70e143a

Thanks for the quick feedback!

Offline

#3 2014-05-27 11:45:26

mingda
Member
Registered: 2013-01-04
Posts: 121

Re: External exception C000001D with the Last TestSQL3

Confirm now it's worked, thank you for this quick fix, Best regards!

Offline

Board footer

Powered by FluxBB