Re: [Rd] Crash report: regexpr(a{2-}, )

2010-09-22 Thread Brian Diggs
[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-}, )

2010-09-22 Thread David Scott

 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-}, )

2010-09-21 Thread David Winsemius


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-}, )

2010-09-21 Thread Henrik Bengtsson
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-}, )

2010-09-21 Thread David Winsemius


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-}, )

2010-09-21 Thread Henrik Bengtsson
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