[R] R --gnome segfaults on RH 6.0 with R-0.65.0

Peter Dalgaard BSA p.dalgaard@biostat.ku.dk
31 Aug 1999 17:15:47 +0200


Alexander Volovics <awol@xs4all.nl> writes:

> Program received signal SIGSEGV, Segmentation fault.
> 0x4024034d in gtk_text_size_request ()
> (gdb) bt
> #0  0x4024034d in gtk_text_size_request ()
> #1  0x40266695 in gtk_marshal_NONE__POINTER ()
> #2  0x4022d2ab in gtk_signal_real_emit ()
> #3  0x4022b6c0 in gtk_signal_emit ()
> #4  0x4025d298 in gtk_widget_size_request ()
> #5  0x4023ca3a in gtk_table_size_request_init ()
> #6  0x4023c569 in gtk_table_size_request ()
> #7  0x40266695 in gtk_marshal_NONE__POINTER ()
> #8  0x4022d2ab in gtk_signal_real_emit ()
> #9  0x4022b6c0 in gtk_signal_emit ()
> #10 0x4025d298 in gtk_widget_size_request ()
> #11 0x400af7d0 in gnome_dock_size_request ()
> #12 0x40266695 in gtk_marshal_NONE__POINTER ()
> #13 0x4022d2ab in gtk_signal_real_emit ()
> #14 0x4022b6c0 in gtk_signal_emit ()
> #15 0x4025d298 in gtk_widget_size_request ()
> #16 0x4025366e in gtk_vbox_size_request ()
> #17 0x40266695 in gtk_marshal_NONE__POINTER ()
> #18 0x4022d2ab in gtk_signal_real_emit ()
> #19 0x4022b6c0 in gtk_signal_emit ()
> #20 0x4025d298 in gtk_widget_size_request ()
> #21 0x40264c77 in gtk_window_size_request ()
> #22 0x40266695 in gtk_marshal_NONE__POINTER ()
> #23 0x4022d2ab in gtk_signal_real_emit ()
> #24 0x4022b6c0 in gtk_signal_emit ()
> #25 0x4025d298 in gtk_widget_size_request ()
> #26 0x402659fc in gtk_window_move_resize ()
> #27 0x4026591e in gtk_window_check_resize ()
> #28 0x402667eb in gtk_marshal_NONE__NONE ()
> #29 0x4022d428 in gtk_signal_real_emit ()
> #30 0x4022b6c0 in gtk_signal_emit ()
> #31 0x401c5df8 in gtk_container_check_resize ()
> #32 0x40264744 in gtk_window_show ()
> #33 0x4008a7b0 in gnome_app_show ()
> #34 0x402667eb in gtk_marshal_NONE__NONE ()
> #35 0x4022d2ab in gtk_signal_real_emit ()
> #36 0x4022b6c0 in gtk_signal_emit ()
> #37 0x4025b230 in gtk_widget_show ()
> #38 0x401c78d4 in gtk_container_show_all ()
> ---Type <return> to continue, or q <return> to quit---
> #39 0x4025b7d6 in gtk_widget_show_all ()
> #40 0x80cd79b in R_gtk_terminal_new () at terminal.c:112
> #41 0x80c8481 in main (ac=1, av=0xbffffbc4) at system.c:314
> #42 0x4042acb3 in __libc_start_main (main=0x80c831c <main>, argc=1, 
>     argv=0xbffffbc4, init=0x8058934 <_init>, fini=0x810319c <_fini>, 
>     rtld_fini=0x4000a350 <_dl_fini>, stack_end=0xbffffbbc)
>     at ../sysdeps/generic/libc-start.c:78
> (gdb) up
> #1  0x40266695 in gtk_marshal_NONE__POINTER ()
> (gdb) up
> #2  0x4022d2ab in gtk_signal_real_emit ()
> (gdb) up
> #3  0x4022b6c0 in gtk_signal_emit ()
> (gdb) up
....
> #40 0x80cd79b in R_gtk_terminal_new () at terminal.c:112
> 112       gtk_widget_show_all(R_gtk_main_window);
> (gdb) up
> #41 0x80c8481 in main (ac=1, av=0xbffffbc4) at system.c:314
> 314         R_gtk_terminal_new();
> (gdb) up
> #42 0x4042acb3 in __libc_start_main (main=0x80c831c <main>, argc=1, 
>     argv=0xbffffbc4, init=0x8058934 <_init>, fini=0x810319c <_fini>, 
>     rtld_fini=0x4000a350 <_dl_fini>, stack_end=0xbffffbbc)
>     at ../sysdeps/generic/libc-start.c:78
> ../sysdeps/generic/libc-start.c:78: No such file or directory.
> (gdb) up
> Initial frame selected; you cannot go up.
> (gdb) l
> ../sysdeps/generic/libc-start.c:73: No such file or directory.
.
> What is the meaning of `up'. It just goes all the way back to the
> `beginning' and does not `reenter' R ?

It goes back through the list of function calls. This allows you to
inspect variables, etc.

> Does this tell you anything. No core file was produced this way.
> 
> If I have done it wrong please ask again. I have no real understanding
> of how gdb works.

What would interest me is what the content of R_gnome_userprefs.font
if you go up to #40 (in R_gtk_terminal_new () at terminal.c:112). Just
type 

p R_gnome_userprefs.font

if it's NULL, then we might have a lead on the problem. But Lyndon
Drake is the guy who knows his way around the Gnome stuff, not me.

What is in your .gnome/R.gnome file, by the way?

-- 
   O__  ---- Peter Dalgaard             Blegdamsvej 3  
  c/ /'_ --- Dept. of Biostatistics     2200 Cph. N   
 (*) \(*) -- University of Copenhagen   Denmark      Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk)             FAX: (+45) 35327907
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._