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 /Henrik ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel