[yunqa.de] Re: Intermittent exception, DIRegEx_API

  • From: Delphi Inspiration <delphi@xxxxxxxx>
  • To: yunqa@xxxxxxxxxxxxx
  • Date: Tue, 14 Jun 2016 17:35:20 +0200

Thanks for reporting this. Cause was an unpreserved register in JIT compilation. Only Win32 was affected.

I have fixed this in DIRegEx 8.7.1, released just now. Download the latest version here:

  http://yunqa.de/delphi/products/regex/index

In case anyone wonders: The newer YuPcre2 regular expression engine does not have this problem and needs no fix.

  http://yunqa.de/delphi/products/pcre2/index

Ralf

On 10.06.2016 20:50, Jim Bretti wrote:

I am using version DIRegEx version 8.6.9 on Delphi 10 Seattle, and
seeing an intermittent access violation in my application.  DIRegEx_API
is at the top of the call stack.

I was able to cause this error in the DIRegEx_Workbench demo with
Eurekalog enabled.  Eurekalog output with call stack is attached.  This
is very similar to the call stack I'm seeing in my app.

In the workbench, the error seems to happen when I select the option RE:
Options -> poAutoJit, and happens immediately when I enter text into the
Match Pattern field.  AutoJit is the only setting changed, all other
options are the default settings.

It doesn't happen all the time, but I can get it happen regularly, (only
if poAutoJit is enabled).

Does this sound familiar?
_______________________________________________
Delphi Inspiration mailing list
yunqa@xxxxxxxxxxxxx
//www.freelists.org/list/yunqa



Other related posts: