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

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


On May 4, 2010, at 11:55 AM, Morgan wrote:

> Hi,
> 
> Thanks for your insight. I got the GTK warning when I try to perform an action with the Rattle GUI (v2.5.30), for 
> example loading data. The problem is that this error obviously prevents the program to run. I found many users 
> reporting this issue but no one seems to have a clue.
> 
> You're certainly a very advanced user with some kind of custom 
> install of R. As you can use rattle you should certainly have something I don't.
> 

I don't use rattle at all - hence I need a reproducible example with your report.

Cheers,
Simon



> ----Message 
> d'origine----
> De: simon.urbanek at r-project.org
> Date: 04.05.2010 16:44
> À: <spontex1 at bluewin.ch>
> Copie: <r-sig-mac at stat.
> math.ethz.ch>
> Objet: Re: [R-SIG-Mac] R2.11 Rattle & Co
> 
> 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