On Sep 22, 2010, at 12:12 AM, Henrik Bengtsson wrote:

David's post made me realize that I got the sub()/gsub() lines wrong.
It should be:

regexpr("a{2-}", "")
sub("a{2-}", "", "")
gsub("a{2-}", "", "")


Still no crash on a Mac. Did you mean to include a third argument to regexpr() as you did for sub and gsub?

--
David.
Either way, the crash is there, at on least Windows and Linux.

/Henrik

On Tue, Sep 21, 2010 at 8:43 PM, David Winsemius <dwinsem...@comcast.net > wrote:

On Sep 21, 2010, at 11:04 PM, Henrik Bengtsson wrote:

Each of the following calls crash ("core dumps") R (R --vanilla) on
various versions and OSes:

regexpr("a{2-}", "")
sub("a{2-}", "")
gsub("a{2-}", "")


EXAMPLES:

sessionInfo()

R version 2.11.1 Patched (2010-09-16 r52949)
Platform: i386-pc-mingw32 (32-bit)
...

regexpr("a{2-}", "")

Assertion failed: iter->max == -1 || iter->max == 1, file
tre-compile.c, line 1825
This application has requested the Runtime to terminate it in an unusual
way.
Please contact the application's support team for more information.

sessionInfo()

R version 2.12.0 Under development (unstable) (2010-09-14 r52910)
Platform: i386-pc-mingw32/i386 (32-bit)
...

regexpr("a{2-}", "")

Assertion failed: iter->max == -1 || iter->max == 1, file
tre-compile.c, line 1825
This application has requested the Runtime to terminate it in an unusual
way.
Please contact the application's support team for more information.


sessionInfo()

R version 2.11.0 Patched (2010-05-09 r51960)
x86_64-unknown-linux-gnu
...

regexpr("a{2-}", "")

R: tre-compile.c:1825: tre_ast_to_tnfa: Assertion `iter->max == -1 ||
iter->max == 1' failed.
Aborted

Not a problem in reasonably current Mac with 64bit GUI:
regexpr("a{2-}", "")
[1] 1
attr(,"match.length")
[1] 0
sub("a{2-}", "")
Error in is.character(x) : 'x' is missing
gsub("a{2-}", "")
Error in is.character(x) : 'x' is missing

R version 2.11.1 Patched (2010-08-26 r52822)
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)
[R.app GUI 1.35 (5612) x86_64-apple-darwin9.8.0]

--
David.


/Henrik

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to