[R-SIG-Mac] R2.11 Rattle & Co

Simon Urbanek simon.urbanek at r-project.org
Tue May 4 16:44:31 CEST 2010


Morgan,

On May 4, 2010, at 3:12 AM, Morgan wrote:

> Dear fellow R and Mac users,
> 
> I try to promote open source tools for practicals with my students, but I have some issues with the installation of Rattle (great GUI for data mining) on Mac OSX computers (10.6.3 | X11).
> I'm trying to install it since last week without any success. I need it up and running in a short future that's why I request your help.
> 
> I followed the official installation procedure: http://datamining.togaware.com/survivor/Install_Macintosh.html

Just as a side note - that is not a good idea - external docs are unfortunately very often wrong and/or out of date. Please consult canonical sources instead.


> 1) Download and install GTK+ (25MB) from: http://r.research.att.com/gtk2-framework.dmg

That is the wrong download for R 2.11.0 as you would see on the canonical page:
http://r.research.att.com/


> 2) Download and install GGobi (5MB) from: http://www.ggobi.org/downloads/ggobi-2.1.8.dmg
> 3) Installed R2.11(latest) | gfortran 4.2.3 | tcltk-8.5.5-x11 + updated all packages
> 4) install.packages("rattle", dependencies=c("Depends", "Suggests"))
> 
> When loading Rattle, it asked for a newer GTK so I installed (on my initiative) GTK+ 2.18.5 framework I found at: http://R.research.att.com/libs/GTK_2.18.5-X11.pkg
> Alright now I can load Rattle but it doesn't work at all, it keeps returning errors of two different kinds:
> 1) 
> Tue May  4 08:43:24 COMPUTER.unil.ch R[379] <Error>: CGContextSetFont: invalid context 0x0
> Tue May  4 08:43:24 COMPUTER.unil.ch R[379] <Error>: CGContextSetFontSize: invalid context 0x0
> .......The list is much longer but always concerns CGContext something

AFAICT this is just benign error from rattle/RGtk2 - it's probably trying to draw something before the window is ready. The stack trace is attached in case the maintainers want to have a look. It does not affect the usability AFAICT.


> 2)  ( R:2190): Gtk-WARNING **: Unable to	find default local directory monitor type( R:2190): Gtk-WARNING **: Unable to	find default local directory monitor type
> 

Again, this is merely a warning - GTK+ does produce spurious warnings quite regularly. This time I can't seem to be able to reproduce this one. 

Cheers,
Simon

---


Breakpoint 1, 0x00007fff824f7557 in CGContextSetFont ()
(gdb) bt
#0  0x00007fff824f7557 in CGContextSetFont ()
#1  0x00000001030ec313 in _cairo_quartz_font_scaled_glyph_init ()
#2  0x00000001030c766d in _cairo_scaled_glyph_lookup ()
#3  0x00000001030e36d4 in _cairo_xlib_surface_show_glyphs ()
#4  0x00000001030cae99 in _cairo_surface_show_text_glyphs ()
#5  0x00000001030b6555 in _cairo_gstate_show_text_glyphs ()
#6  0x00000001030aeb56 in cairo_show_glyphs ()
#7  0x0000000103095941 in pango_cairo_renderer_show_text_glyphs ()
#8  0x0000000103095cef in pango_cairo_renderer_draw_glyphs ()
#9  0x000000010319df2d in pango_renderer_draw_glyphs ()
#10 0x000000010309476a in _pango_cairo_do_glyph_string ()
#11 0x000000010319df2d in pango_renderer_draw_glyphs ()
#12 0x000000010319e612 in pango_renderer_draw_layout_line ()
#13 0x000000010319eab5 in pango_renderer_draw_layout ()
#14 0x00000001015baef1 in gdk_draw_layout_with_colors ()
#15 0x00000001015bb0d6 in gdk_draw_layout ()
#16 0x0000000102c20f41 in gtk_default_draw_layout ()
#17 0x0000000102b993f4 in gtk_label_expose ()
#18 0x0000000102ba886f in _gtk_marshal_BOOLEAN__BOXED ()
#19 0x00000001032cf7af in g_closure_invoke ()
#20 0x00000001032e54a4 in signal_emit_unlocked_R ()
#21 0x00000001032e6ae5 in g_signal_emit_valist ()
#22 0x00000001032e7234 in g_signal_emit ()
#23 0x0000000102cb179e in gtk_widget_event_internal ()
#24 0x0000000102b1ee3d in gtk_container_propagate_expose ()
#25 0x0000000102b1f9a8 in gtk_container_expose ()
#26 0x0000000102ba886f in _gtk_marshal_BOOLEAN__BOXED ()
#27 0x00000001032cf7af in g_closure_invoke ()
#28 0x00000001032e54a4 in signal_emit_unlocked_R ()
#29 0x00000001032e6ae5 in g_signal_emit_valist ()
#30 0x00000001032e7234 in g_signal_emit ()
#31 0x0000000102cb179e in gtk_widget_event_internal ()
#32 0x0000000102b1ee3d in gtk_container_propagate_expose ()
#33 0x0000000102aefceb in gtk_box_forall ()
#34 0x0000000102b1f9a8 in gtk_container_expose ()
#35 0x0000000102ba886f in _gtk_marshal_BOOLEAN__BOXED ()
#36 0x00000001032cf7af in g_closure_invoke ()
#37 0x00000001032e54a4 in signal_emit_unlocked_R ()
#38 0x00000001032e6ae5 in g_signal_emit_valist ()
#39 0x00000001032e7234 in g_signal_emit ()
#40 0x0000000102cb179e in gtk_widget_event_internal ()
#41 0x0000000102b1ee3d in gtk_container_propagate_expose ()
#42 0x0000000102b1f9a8 in gtk_container_expose ()
#43 0x0000000102af6531 in gtk_button_expose ()
#44 0x0000000102ba886f in _gtk_marshal_BOOLEAN__BOXED ()
#45 0x00000001032cf7af in g_closure_invoke ()
#46 0x00000001032e54a4 in signal_emit_unlocked_R ()
#47 0x00000001032e6ae5 in g_signal_emit_valist ()
#48 0x00000001032e7234 in g_signal_emit ()
#49 0x0000000102cb179e in gtk_widget_event_internal ()
#50 0x0000000102b1ee3d in gtk_container_propagate_expose ()
#51 0x0000000102ca07ae in gtk_tree_view_expose ()
#52 0x0000000102ba886f in _gtk_marshal_BOOLEAN__BOXED ()
#53 0x00000001032cf6d2 in g_closure_invoke ()
#54 0x00000001032e54a4 in signal_emit_unlocked_R ()
#55 0x00000001032e6ae5 in g_signal_emit_valist ()
#56 0x00000001032e7234 in g_signal_emit ()
#57 0x0000000102cb179e in gtk_widget_event_internal ()
#58 0x0000000102ba285f in gtk_main_do_event ()
#59 0x00000001015d1baa in _gdk_window_process_updates_recurse ()
#60 0x00000001015d1bea in _gdk_window_process_updates_recurse ()
#61 0x00000001015d1bea in _gdk_window_process_updates_recurse ()
#62 0x00000001015cdad5 in gdk_window_process_updates_internal ()
#63 0x00000001015cfd21 in gdk_window_process_all_updates ()
#64 0x0000000102b1fb41 in gtk_container_idle_sizer ()
#65 0x00000001015ad629 in gdk_threads_dispatch ()
#66 0x0000000103355087 in g_main_context_dispatch ()
#67 0x00000001033586d0 in g_main_context_iterate ()
#68 0x0000000103358bc3 in g_main_context_iteration ()
#69 0x0000000102ba28a5 in gtk_main_iteration_do ()
#70 0x00000001028dd046 in S_gtk_main_iteration_do ()
#71 0x000000010007a08b in do_dotcall ()
#72 0x000000010009dd6c in Rf_eval ()
#73 0x000000010009fbc5 in do_set ()
#74 0x000000010009db8c in Rf_eval ()
#75 0x00000001000a2894 in do_begin ()
#76 0x000000010009db8c in Rf_eval ()
#77 0x00000001000a04d4 in Rf_applyClosure ()
#78 0x000000010009daa2 in Rf_eval ()
#79 0x000000010009fbc5 in do_set ()
#80 0x000000010009db8c in Rf_eval ()
#81 0x00000001000a2894 in do_begin ()
#82 0x000000010009db8c in Rf_eval ()
#83 0x00000001000a04d4 in Rf_applyClosure ()
#84 0x000000010009daa2 in Rf_eval ()
#85 0x000000010009ee16 in do_while ()
#86 0x000000010009db8c in Rf_eval ()
#87 0x00000001000a2894 in do_begin ()
#88 0x000000010009db8c in Rf_eval ()
#89 0x00000001000a04d4 in Rf_applyClosure ()
#90 0x000000010009daa2 in Rf_eval ()
#91 0x00000001000a2894 in do_begin ()
#92 0x000000010009db8c in Rf_eval ()
#93 0x00000001000a04d4 in Rf_applyClosure ()
#94 0x000000010009daa2 in Rf_eval ()
#95 0x00000001000ce228 in Rf_ReplIteration ()
#96 0x00000001000ce521 in R_ReplConsole ()
#97 0x00000001000cea30 in run_Rmainloop ()
#98 0x0000000100000eeb in main ()


> I addressed these to the developer but he's not a Mac user and has no idea of a workaround and suggested me to write this email.
> Do someone have an idea to solve these issues or can someone try to install it and tell me the outcome? Any help, hint would be much appreciated so we can keep using Mac and open source applications at my university.
> Kind Regards,
> MorganUniversité de Lausanne
> 
> 
> 
> 
> 	[[alternative HTML version deleted]]
> 
> _______________________________________________
> 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