On Sun, 2002-03-17 at 15:00, Kristian Peters wrote:
> Owen Taylor <otaylor redhat com> wrote:
> > Is your system Red Hat 7.2 in other ways?
>
> No. I applied updates from errata only.
>
> > Porbably something to do with config files or the set of files in your packages. Maybe you could try the i386.rpm
> > from ftp.gtk.org; they are built against 7.2 with almost exactly the SRPMs as the ones in rawhide. (They
> > have debugging information, however.)
> >
> > * As Sven says, is anything printed on the console?
> > * If you do a backtrace, where is it crashing?
>
According to a debugger, where is it crashing (load it up in ddd after
compiling with -g)? The code you present here looks really suspicious.
As was pointed out, declaring a variable after a function call is
illegal in C. Also note that GtkWidget *window is not a gtk statement
at all. It is a variable declaration, nothing more. Should you try to
use this variable without initializing it with gtk_window_new(), it will
crash. Since the GtkWidget *window line is not a gtk call or a function
call of any kind, move the printf's down towards the part of the code
where you actually create a new window and assign it to the pointer.
(Don't forget to initialize the gtk engine... it's gtk_init(argc,argv) I
think.
Michael
> $ ./test
> Segmentation fault
>
> ^^^ immediately after the first gtk-command.
>
> #include <gtk/gtk.h>
>
> int main( int argc,
> char *argv[] )
> {
> printf("1\n");
> GtkWidget *window;
> printf("2\n");
> [...]
>
> reveals:
>
> $ ./test
> 1
> Segmentation fault
>
> No matter what gtk-statement I use.
>
> > If you are using Xft, the problem may be a bug in XFree86-4.1; upgrading to 4.2 is really necessary to use
> > Xft fonts.
>
> No I'm not using Xft fonts.
>
> I'll download the packages from gtk.org. But I have a slow modem connection. ;-(
>
> *Kristian
>
> :... [snd.science] ...:
> ::
> :: http://www.korseby.net
> :: http://gsmp.sf.net
> :..........................:
> _______________________________________________
> gtk-list mailing list
> gtk-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-list
--
Public key available from http://students.cs.byu.edu/~torriem
Attachment:
signature.asc
Description: This is a digitally signed message part