From pdalgd at gmail.com  Sun Oct  7 22:54:19 2012
From: pdalgd at gmail.com (peter dalgaard)
Date: Sun, 7 Oct 2012 22:54:19 +0200
Subject: [Rd] malloc error in tab-completion: OS X
In-Reply-To: <5071D13C.3090005@stats.ox.ac.uk>
References: <CAAmySGNgB6S3Ww1e1mhVqxg4T4qn143-H3=dejkU+Y7PCJPakA@mail.gmail.com>
	<5071D13C.3090005@stats.ox.ac.uk>
Message-ID: <81D6F1FA-BE9A-4DCB-9E2A-B1841B2EEF04@gmail.com>


On Oct 7, 2012, at 21:00 , Prof Brian Ripley wrote:

> I would check the version of libreadline you compiled against.  Tab completion involves that library.
> 
> It works correctly for all my local builds, and nothing in that area in the R sources has changed for a long time.  I believe I am using http://r.research.att.com/libs/readline-5.2-12-darwin8-bin4.tar.gz .
> And this is on Lion whereas Simon is building on Leopard (AFAIK).

And Peter is building on Snow Leopard with AFAICT same libreadline:

$ ls /usr/local/lib/libreadline*
/usr/local/lib/libreadline.5.2.dylib	/usr/local/lib/libreadline.a
/usr/local/lib/libreadline.5.dylib	/usr/local/lib/libreadline.dylib

and has no issues with tools::<TAB>

BTW: readline is configurable. There wouldn't happen to be a rogue .inputrc around by any chance?


> 
> On 07/10/2012 16:34, R. Michael Weylandt wrote:
>> I've just built R-devel (r60889) from source on my Mac OS X 10.6.8
>> using gcc from Xcode and gfortran from Simon. I didn't use all the
>> recommended configuration flags only
>> 
>> ./configure && make
>> 
>> Still, I seem to pass "make check" and
>> "make test-Segfault" in the tests directory with no problem, but the
>> following leads
>> to a persistent error + instant abort.
>> 
>> 1) Start R
>> 2) Type "tools::"
>> 3) Tab to attempt to auto-complete
>> 
>> resulting in some variation on
>> 
>> mweylandt-laptop:~ michaelweylandt$ rDEVEL/bin/R --vanilla -q
>>> tools::R(44436) malloc: *** error for object 0x1006d8700: incorrect checksum for freed object - object was probably modified after being freed.
>> *** set a breakpoint in malloc_error_break to debug
>> Abort trap
>> 
>> at which point hitting <RET> drops me back into bash. This seems to
>> only occur with tools and no other packages (that I've found). It also
>> occurs whether tools has been library()'d or not, but sometimes it
>> takes two tabbings.
>> 
>> My compiler info follows
>> 
>> mweylandt-laptop:~ michaelweylandt$ gcc --version
>> i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3)
>> Copyright (C) 2007 Free Software Foundation, Inc.
>> 
>> mweylandt-laptop:~ michaelweylandt$ gfortran --version
>> GNU Fortran (GCC) 4.2.1 (Apple Inc. build 5664)
>> Copyright (C) 2007 Free Software Foundation, Inc.
>> 
>> I do think that it's only a problem with my local build, as I can't
>> replicate with Simon's nightly builds (http://r.research.att.com/),
>> which are at r60887 currently. Is there anything else I should check
>> with my setup? I don't see any advice on this particular issue in the
>> R installation manual, but I easily could have overlooked it.
>> 
>> Thanks,
>> Michael
>> 
>> ______________________________________________
>> R-devel at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-devel
>> 
> 
> 
> -- 
> Brian D. Ripley,                  ripley at 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
> 
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel

-- 
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Email: pd.mes at cbs.dk  Priv: PDalgd at gmail.com



[Rd] malloc error in tab-completion: OS X
peter dalgaard