jakarta-regexp-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 3877] - {n} and {n,m} not thread safe
Date Fri, 30 Aug 2002 15:12:26 GMT
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3877>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3877

{n} and {n,m} not thread safe





------- Additional Comments From kgross@mail.state.wi.us  2002-08-30 15:12 -------
I was having the same problem while stress testing a new applications.  Since it
seemed a striaght foward issue of instances using static variables as a scratch
pad and I had a good reproducable test. I decided to just change the variables
from static to non-static as shown in the patch below and run the tests.  All
the errors went away and regexp seems to still do everything we expect of it
with no loss of performance.

101,105c102,106
<     static int brackets = 0;                            // Number of bracket sets
<     static int[] bracketStart = null;                   // Starting point
<     static int[] bracketEnd = null;                     // Ending point
<     static int[] bracketMin = null;                     // Minimum number of
matches
<     static int[] bracketOpt = null;                     // Additional optional
matches
---
>     int brackets = 0;                            // Number of bracket sets
>     int[] bracketStart = null;                   // Starting point
>     int[] bracketEnd = null;                     // Ending point
>     int[] bracketMin = null;                     // Minimum number of matches
>     int[] bracketOpt = null;                     // Additional optional matches

--
To unsubscribe, e-mail:   <mailto:regexp-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:regexp-dev-help@jakarta.apache.org>


Mime
View raw message