Martin Maechler asked me to restate my problem. Compiling the file (slightly modified w.r.t. the formerly attached file) that can be found at http://www.geo.uni-bayreuth.de/~martin/filetransfer/xswms2d.Rd terminates with the error message ******* Syntax error: mismatched or missing brackets in /----- ..... \----- when compiled by R CMD Rdconv -t txt xswms2d.Rd However, the file does not cause any error after deleting the line \item{a}{4} (line 530), for example. This line is within the simple environment \itemize{ \item{a}{1} % if this line or \item{a}{2} % this line or \item{a}{3} % this line or \item{a}{4} % this line is deleted no error occurs } Although there might be an error in my Rd code, the appearance (or not appearance) of the error message is surprising, and the reason for the error is not clear from the message. _ platform i686-pc-linux-gnu arch i686 os linux-gnu system i686, linux-gnu status major 1 minor 7.0 year 2003 month 04 day 16 language R Cheers, Martin Martin Maechler wrote:>>>>>>"Martin" == Martin Schlather <Martin.Schlather@uni-bayreuth.de> >>>>>> on Fri, 4 Jul 2003 15:59:21 +0200 (MET DST) writes: >>>>>> > > > Martin> I have attached a larger Rd file that causes an error when > > Unfortunately, attachments are always "mangled" when going > through R-bugs; we strongly recommend to put that file on the > Net, and only send an URL to it. > > Martin> compiled by > Martin> R CMD Rdconv -t txt xswms2d.Rd > > Martin> (for example). If the size is reduced the error vanishes, > Martin> see the lines 230 and 527 in the file. > > Martin> I could not find an error within my text > I know how smart you are, but still, just because you didn't > find it, does not really prove .... ;-) > see below > > Martin> and so my guess is that there is some buffer > Martin> overflow within the compiler. > > I don't think so. When I use cut and paste to recreate your > file, > and do (in a {t}csh; (ba|k)?sh needs another syntax) > > R CMD Rdconv --debug -t txt xswms2d.Rd >& xswms2d.txt > > The resulting file becomes > ---------------------------------------------------------- > -- read file 'xswms2d.Rd'; > > -- mark_brackets:.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................> > ******* Syntax error: mismatched or missing brackets in > /----- > > \name{xswms2d} > \alias{xswms2d} > \title{Modelling of water flux and solute transport} > > <..........> > <..........> > > -------------------------------------------------------------- > > and is even a bit larger than the original. > I can hardly believe that > ``Syntax error: mismatched or missing brackets in ...'' > is caused by a (perl) buffer overflow. > > Best regards to Bayreuth, in any case > > Martin Maechler <maechler@stat.math.ethz.ch> http://stat.ethz.ch/~maechler/ > Seminar fuer Statistik, ETH-Zentrum LEO C16 Leonhardstr. 27 > ETH (Federal Inst. Technology) 8092 Zurich SWITZERLAND > phone: x-41-1-632-3408 fax: ...-1228 <>< >-- Martin Schlather email: Martin.Schlather@uni-bayreuth.de Abteilung Bodenphysik phone: +49 (0)921 55 2193 Univ. Bayreuth Fax : +49 (0)921 55 2246 D -- 95440 Bayreuth, Germany http://www.geo.uni-bayreuth.de/~martin/
On Fri, 4 Jul 2003 Martin.Schlather@uni-bayreuth.de wrote:> > Martin Maechler asked me to restate my problem. > > Compiling the file (slightly modified w.r.t. the formerly > attached file) that can be found at > http://www.geo.uni-bayreuth.de/~martin/filetransfer/xswms2d.Rd > terminates with the error message > > ******* Syntax error: mismatched or missing brackets in > /----- > ..... > \----- > > when compiled by > R CMD Rdconv -t txt xswms2d.Rd > > However, the file does not cause any error after deleting the > line > \item{a}{4} > (line 530), for example. This line is within the simple > environment > \itemize{ > \item{a}{1} % if this line or > \item{a}{2} % this line or > \item{a}{3} % this line or > \item{a}{4} % this line is deleted no error occurs > } > > Although there might be an error in my Rd code, theThere was, BTW: you had code inside an \itemize that was in no \item.> appearance (or not appearance) of the error message is > surprising, and the reason for the error is not clear > from the message.It does look like a bug, although as the FAQ asks, please don't report diagnoses, especially in the subject line. -- Brian D. Ripley, ripley@stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595
Increase $MAXLOOPS in share/perl/R/Rdconv.pm. This is patched in R-patched and R-devel now. On Fri, 4 Jul 2003 Martin.Schlather@uni-bayreuth.de wrote:> > Martin Maechler asked me to restate my problem. > > Compiling the file (slightly modified w.r.t. the formerly > attached file) that can be found at > http://www.geo.uni-bayreuth.de/~martin/filetransfer/xswms2d.Rd > terminates with the error message > > ******* Syntax error: mismatched or missing brackets in > /----- > ..... > \----- > > when compiled by > R CMD Rdconv -t txt xswms2d.Rd > > However, the file does not cause any error after deleting the > line > \item{a}{4} > (line 530), for example. This line is within the simple > environment > \itemize{ > \item{a}{1} % if this line or > \item{a}{2} % this line or > \item{a}{3} % this line or > \item{a}{4} % this line is deleted no error occurs > } > > Although there might be an error in my Rd code, the > appearance (or not appearance) of the error message is > surprising, and the reason for the error is not clear > from the message. > _ > platform i686-pc-linux-gnu > arch i686 > os linux-gnu > system i686, linux-gnu > status > major 1 > minor 7.0 > year 2003 > month 04 > day 16 > language R > > > Cheers, > Martin > > > Martin Maechler wrote: > > >>>>>>"Martin" == Martin Schlather <Martin.Schlather@uni-bayreuth.de> > >>>>>> on Fri, 4 Jul 2003 15:59:21 +0200 (MET DST) writes: > >>>>>> > > > > > > Martin> I have attached a larger Rd file that causes an error when > > > > Unfortunately, attachments are always "mangled" when going > > through R-bugs; we strongly recommend to put that file on the > > Net, and only send an URL to it. > > > > Martin> compiled by > > Martin> R CMD Rdconv -t txt xswms2d.Rd > > > > Martin> (for example). If the size is reduced the error vanishes, > > Martin> see the lines 230 and 527 in the file. > > > > Martin> I could not find an error within my text > > I know how smart you are, but still, just because you didn't > > find it, does not really prove .... ;-) > > see below > > > > Martin> and so my guess is that there is some buffer > > Martin> overflow within the compiler. > > > > I don't think so. When I use cut and paste to recreate your > > file, > > and do (in a {t}csh; (ba|k)?sh needs another syntax) > > > > R CMD Rdconv --debug -t txt xswms2d.Rd >& xswms2d.txt > > > > The resulting file becomes > > ---------------------------------------------------------- > > -- read file 'xswms2d.Rd'; > > > > -- mark_brackets:........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................!...> .............................. > > > > ******* Syntax error: mismatched or missing brackets in > > /----- > > > > \name{xswms2d} > > \alias{xswms2d} > > \title{Modelling of water flux and solute transport} > > > > <..........> > > <..........> > > > > -------------------------------------------------------------- > > > > and is even a bit larger than the original. > > I can hardly believe that > > ``Syntax error: mismatched or missing brackets in ...'' > > is caused by a (perl) buffer overflow. > > > > Best regards to Bayreuth, in any case > > > > Martin Maechler <maechler@stat.math.ethz.ch> http://stat.ethz.ch/~maechler/ > > Seminar fuer Statistik, ETH-Zentrum LEO C16 Leonhardstr. 27 > > ETH (Federal Inst. Technology) 8092 Zurich SWITZERLAND > > phone: x-41-1-632-3408 fax: ...-1228 <>< > > > > > >-- Brian D. Ripley, ripley@stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595