Re: [Rd] Crash report: regexpr(a{2-}, )
[Accidentally posted this to r-help instead of r-devel; reposting to put it into the correct list and thread. My apologies for the duplication.] On 9/21/2010 8: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: To add another (windows) example it also crashes the 2.12.0 alpha build: sessionInfo() R version 2.12.0 alpha (2010-09-20 r52948) 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.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 -- Brian S. Diggs, PhD Senior Research Associate, Department of Surgery Oregon Health Science University __ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel
Re: [Rd] Crash report: regexpr(a{2-}, )
It crashes R on my linux: regexpr(a{2-}, ) R: tre-compile.c:1825: tre_ast_to_tnfa: Assertion `iter-max == -1 || iter-max == 1' failed. Aborted My setup is: sessionInfo() R version 2.11.1 (2010-05-31) i386-redhat-linux-gnu locale: [1] LC_CTYPE=en_NZ LC_NUMERIC=C LC_TIME=en_NZ [4] LC_COLLATE=en_NZ LC_MONETARY=CLC_MESSAGES=en_NZ [7] LC_PAPER=en_NZ LC_NAME=CLC_ADDRESS=C [10] LC_TELEPHONE=C LC_MEASUREMENT=en_NZ LC_IDENTIFICATION=C attached base packages: [1] stats graphics grDevices utils datasets methods base other attached packages: [1] djsmisc_1.0-1 David Scott On 23/09/10 04:37, Brian Diggs wrote: [Accidentally posted this to r-help instead of r-devel; reposting to put it into the correct list and thread. My apologies for the duplication.] On 9/21/2010 8: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: To add another (windows) example it also crashes the 2.12.0 alpha build: sessionInfo() R version 2.12.0 alpha (2010-09-20 r52948) 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.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 -- _ David Scott Department of Statistics The University of Auckland, PB 92019 Auckland 1142,NEW ZEALAND Phone: +64 9 923 5055, or +64 9 373 7599 ext 85055 Email: d.sc...@auckland.ac.nz, Fax: +64 9 373 7018 Director of Consulting, Department of Statistics __ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel
Re: [Rd] Crash report: regexpr(a{2-}, )
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
Re: [Rd] Crash report: regexpr(a{2-}, )
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-}, , ) 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
Re: [Rd] Crash report: regexpr(a{2-}, )
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
Re: [Rd] Crash report: regexpr(a{2-}, )
On Tue, Sep 21, 2010 at 9:20 PM, David Winsemius dwinsem...@comcast.net wrote: 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? No, it was only that sub()/gsub() needs at least three arguments while regexpr() only needs two, and did a simple cut'n'paste when I wrote the original message. All three commands probably use the same underlying regular expression library, so it is likely it is same bug. It looks like at least on your OS/R version it does not crash. /Henrik -- 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