[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