DotGNU Portable.NET - Bugs: bug #7321, program using regex generates run...
You are not allowed to post comments on this tracker with your current authentication level.
bug #7321: program using regex generates run time error - works with m$ and mono
Submitter: | Seth Kurtzberg <skurtzberg> | ||
Submitted: | Mon 19 Jan 2004 02:37:48 AM UTC | ||
Category: | None | Severity: | 3 - Normal |
Item Group: | None | Status: | Fixed |
Privacy: | Public | Assigned to: | None |
Open/Closed: | Closed |
Thu 22 Jan 2004 06:01:40 AM UTC, comment #1: |
Rhys Weatherley <rweather> |
Mon 19 Jan 2004 02:37:48 AM UTC, original submission:
The attached program generates the following message when executed by ilrun:
|
Seth Kurtzberg <skurtzberg> |
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Follow 3 latest changes.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2004-01-22 | rweather | Status | None | Fixed | |
Open/Closed | Open | Closed | |||
2004-01-19 | skurtzberg | Attached File | - | Added regex.pnet.problem.tar, #972 |
Powered by Savane 3.13-4b48.
Corresponding source code
I've updated our regex code to match Mono's. However, there is a bug in Mono's regex code (which I've fixed in
our copy).
Line 785 of interpreter.cs does an Debug.Assert on
"cp > mark_start". This should read "cp >= mark_start".
It works fine in Mono because mcs removes the Assert calls
from the program due to "Conditional(DEBUG)" attributes.
Since we are compiling pnetlib in debug mode, the assert
is compiled into our code and fires.
You may want to report this bug to them so that they
can fix it in future versions of their regex code.