ImageEn for Delphi and C++ Builder ImageEn for Delphi and C++ Builder

 

ImageEn Forum
Profile    Join    Active Topics    Forum FAQ    Search this forumSearch
Forum membership is Free!  Click Join to sign-up
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 ImageEn Library for Delphi, C++ and .Net
 ImageEn and IEvolution Support Forum
 OCR Engine External Exception C000001D
 New Topic  Reply to Topic
Author Previous Topic Topic Next Topic  

irynajahnke

Germany
15 Posts

Posted - Mar 09 2022 :  02:45:09  Show Profile  Reply
Hi Nigel

We tried to update ImageEN version 9.2.0 (25 Sep. 2020) with IEvision version 5.4.0 to the latest release ImageEN version 10.3.0 (17 Dec. 2021) with IEvision version 6.0.1
The project uses OCR to scan text on an image with the LTSM engine. The trained data used is :”IEVision_OCR_All_LTSM_Best___tessdata_best”.
Up to this point all works fine with IEvision 5.4 on the clients.

With IEvision 6.0.0 and 6.0.1 ill get “External Exception C000001D” while executing “recognize” on different windows machines.
Only a part of the clients throw the exception. The testclients are “Windows7”, “Windows10”, “Server2016”, “Server2019”.
Your example ZIP (https://www.imageen.com/files/demos/run/IEVision/OCR/OCR.zip) outputs the same problem:



Using the “legacy” engine works fine everywhere:



ImageEN version 10.0.0 (20 Apr. 2021) with IEvision 5.5.0/LTSM shows the same exception.
At this moment we are unable to update ImageEN and stuck with the IEvision 5.4.




Thank you

Iryna

xequte

38613 Posts

Posted - Mar 16 2022 :  17:32:27  Show Profile  Reply
Hi Iryna

We cannot reproduce this issue in our demos.

Can you give me more information? Does it only happen on specific machines? Is there anything in common with the ones that fail?

Are they all definitely using the latest OCR support files (eng.traineddata)?



Nigel
Xequte Software
www.imageen.com
Go to Top of Page

irynajahnke

Germany
15 Posts

Posted - Apr 21 2022 :  22:25:57  Show Profile  Reply
Hi Nigel

It seems to be a processor related issue. We use linux/xen in a pacemaker/corosync cluster.
All hypervisors use the same OS + kernelversion + xenversion and the only difference is the processor of the basesystem.

We still use your demo (https://www.imageen.com/files/demos/run/IEVision/OCR/OCR.zip) as reference:


Every Windows System (Windows10, Windows Server2016, Windows Server2019) running on one specific hypervisor got the problem.
The Windows exception C000001D is defined as either STATUS_ILLEGAL_INSTRUCTION or EXCEPTION_ILLEGAL_INSTRUCTION.

Moving the virtual machines to different hypervisors solves it.
I don’t want to debug the issue further, because I’m now able to fence it.
This is the host that fails:


I got now updated to IEVision 6.0.3.0.

Thank you
Iryna

Go to Top of Page

xequte

38613 Posts

Posted - Apr 23 2022 :  00:33:21  Show Profile  Reply
Hi Iryna

OK, thanks for the detail.

Nigel
Xequte Software
www.imageen.com
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
Jump To: