From a.robotham at bristol.ac.uk  Thu Dec  6 15:26:43 2007
From: a.robotham at bristol.ac.uk (Aaron Robotham)
Date: Thu, 6 Dec 2007 14:26:43 +0000
Subject: [Rd] os x crash using rpanel and tcltk (PR#10495)
In-Reply-To: <4757143F.9060902@biostat.ku.dk>
References: <20071205161009.737972834620@mail.pubhealth.ku.dk>
	<4757143F.9060902@biostat.ku.dk>
Message-ID: <debf56250712060626u540deea0w32f0b919b3cbfa95@mail.gmail.com>

I know of gdb but I'm not certain how to use it with Mac OS X's R.app,
do you just do something like "gdb open R.app" in the terminal?.

Interestingly I don't get this crash when I launch the X11 version of
R through the terminal, so this would suggest the bug in question is
to do with the actual Rgui in R.app. Hopefully this information might
help to narrow down the problem. Any advice for using gdb on R.app
would be appreciated, I couldn't find much in the way of guidance when
searching online.

thanks

Aaron

On 05/12/2007, Peter Dalgaard <p.dalgaard at biostat.ku.dk> wrote:
> a.robotham at bris.ac.uk wrote:
> > Hello,
> > I've recently discovered a persistent issue with rpanel when running
> > R.app (2.6.1) on Mac OS X 10.4.11. tcltk and rpanel load without any
> > apparent error, and the interactive panels appear to work as expected,
> > however upon closing the panels rpanel has created I get catastrophic
> > errors and R crashes completely. For the most part R manages to crash
> > with dignity and work can be saved, but sometimes it will crash
> > straight out. Below is an example of an entire work session (only base
> > packages loaded) with the crash at the end typical of those
> > encountered:
> >
> >
> >> library(tcltk)
> >>
> > Loading Tcl/Tk interface ... done
> >
> >> library(rpanel)
> >>
> > Package `rpanel', version 1.0-4
> > type help(rpanel) for summary information
> >
> >> density.draw <- function(panel) {
> >>
> > +   plot(density(panel$x, bw = panel$h))
> > +   panel
> > + }
> >
> >> panel <- rp.control(x = rnorm(50))
> >> rp.slider(panel, h, 0.5, 5, log = TRUE, action = density.draw)
> >>
> >
> >  *** caught bus error ***
> > address 0x0, cause 'non-existent physical address'
> >
> > Possible actions:
> > 1: abort (with core dump, if enabled)
> > 2: normal R exit
> > 3: exit R without saving workspace
> > 4: exit R saving workspace
> >
> > All packages that are required are up to date, and I can find no
> > evidence of similar issues from searching the mailing lists. Any
> > suggestions would be appreciated.
> >
> >
> Can you run this under gdb? A breakpoint in the error handler and a
> backtrace could be valuable.
>
> > Aaron
> >
> > ______________________________________________
> > R-devel at r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-devel
> >
>
>
> --
>    O__  ---- Peter Dalgaard             ?ster Farimagsgade 5, Entr.B
>   c/ /'_ --- Dept. of Biostatistics     PO Box 2099, 1014 Cph. K
>  (*) \(*) -- University of Copenhagen   Denmark          Ph:  (+45) 35327918
> ~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)                  FAX: (+45) 35327907
>
>
>
>



[Rd] os x crash using rpanel and tcltk (PR#10495)
Aaron Robotham