[R-SIG-Mac] Problems with packages that require Gtk2
Simon Urbanek
simon.urbanek at r-project.org
Tue Sep 23 15:32:43 CEST 2008
On Sep 23, 2008, at 0:20 , John Maindonald wrote:
> Has anyone been able to get packages that rely on Gtk2 to run under
> Leopard?
>
Yes, I see no problem with Gtk2.
> I have experimented with the playwith package, as depending on a
> small number of packages additional to Gtk2. I can pretty
> consistently generate a bus error by attaching playwith, then
> printing a lattice object. Note that I have not run any functions
> from the playwith package.
>
> The same may happen if I attach all the packages on which playwith
> depends (but not playwith itself), but the bus error does not appear
> with the same consistency.
>
The problem appears to be in Michael's carioDevice, it crashes because
its cairo context is NULL. I suspect it may not have a good error
handling. I'm not sure what causes the problem, you may try to contact
Michael. Neither the built-in R cairo device nor the Cairo package
have any problems, so I don't think it's a problem on the cairo side...
Cheers,
Simon
> Here is a transcript on a session:
>
> [Previously saved workspace restored]
>
> > options(STERM='iESS', editor='emacsclient')
> > library(lattice)
> > library(playwith)
> Loading required package: latticeExtra
> Loading required package: RColorBrewer
> Loading required package: grid
> Loading required package: gWidgets
> Loading required package: gWidgetsRGtk2
> Loading required package: RGtk2
> Loading required package: cairoDevice
> > sessionInfo()
> R version 2.7.2 (2008-08-25)
> i386-apple-darwin8.11.1
>
> locale:
> C
>
> attached base packages:
> [1] grid stats graphics grDevices utils datasets
> methods
> [8] base
>
> other attached packages:
> [1] playwith_0.9-11 cairoDevice_2.8 gWidgetsRGtk2_0.0-36
> [4] RGtk2_2.12.5-3 gWidgets_0.0-28 latticeExtra_0.5-1
> [7] RColorBrewer_1.0-2 lattice_0.17-13
>
> loaded via a namespace (and not attached):
> [1] gridBase_0.4-3 tools_2.7.2
> Warning message:
> 'DESCRIPTION' file has 'Encoding' field and re-encoding is not
> possible
> > gph <- xyplot(weight ~ height, data=women)
> > print(gph)
>
> *** caught bus error ***
> address 0xa8, cause 'non-existent physical address'
>
> Traceback:
> 1: .Call(L_newpage)
> 2: grid.newpage()
> 3: printFunction(x, ...)
> 4: print.trellis(gph)
> 5: print(gph)
>
> Possible actions:
> 1: abort (with core dump, if enabled)
> 2: normal R exit
> 3: exit R without saving workspace
> 4: exit R saving workspace
> Selection: 1
> aborting ...
>
> Process R bus error at Tue Sep 23 14:01:23 2008
>
> John Maindonald email: john.maindonald at anu.edu.au
> phone : +61 2 (6125)3473 fax : +61 2(6125)5549
> Centre for Mathematics & Its Applications, Room 1194,
> John Dedman Mathematical Sciences Building (Building 27)
> Australian National University, Canberra ACT 0200.
>
> _______________________________________________
> R-SIG-Mac mailing list
> R-SIG-Mac at stat.math.ethz.ch
> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>
>
More information about the R-SIG-Mac
mailing list