[Rd] os x crash using rpanel and tcltk (PR#10495)
Simon Urbanek
simon.urbanek at r-project.org
Thu Dec 6 22:25:34 CET 2007
On Dec 6, 2007, at 9:26 AM, Aaron Robotham wrote:
> 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?.
>
You can attach it once it's running - just type "attach R" in gdb
while R is runningm then "c", then let it crash and then "bt".
FWIW: I cannot reproduce the problem and I have tried 3 different
machines... (you didn't even tell us what machine type this is ...).
Cheers,
Simon
> 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
>>
>>
>>
>>
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>
>
More information about the R-devel
mailing list