Are you using an old gtk+ official release? try again with gtk+ from svn
branch gtk-2-10, it contains many bugfixes.

regards

Attilio

thomas liu ha scritto:
> One example of gtk-demo called 'expander', everytime when I double-click 
> this function will make gtk-demo carshed with (!) "[ 1370:   12.312] --> 
> Caught signal 11 (at 0x54, invalid address) <--Killed".
> Its source is as following:
>  
> /* Expander
>  *
>  * GtkExpander allows to provide additional content that is initially 
> hidden.
>  * This is also known as "disclosure triangle".
>  *
>  */
>  
> #include <gtk/gtk.h>
>  
> static GtkWidget *window = NULL;
>  
> 
> GtkWidget *
> do_expander (GtkWidget *do_widget)
> {
>   GtkWidget *vbox;
>   GtkWidget *label;
>   GtkWidget *expander;
> 
>   if (!window)
>   {
>     window = gtk_dialog_new_with_buttons ("GtkExpander",
>        GTK_WINDOW (do_widget),
>        0,
>        GTK_STOCK_CLOSE,
>        GTK_RESPONSE_NONE,
>        NULL);
>     gtk_window_set_resizable (GTK_WINDOW (window), FALSE);
>  
>     g_signal_connect (window, "response",
>         G_CALLBACK (gtk_widget_destroy), NULL);
>     g_signal_connect (window, "destroy",
>         G_CALLBACK (gtk_widget_destroyed), &window);
>  
>     vbox = gtk_vbox_new (FALSE, 5);
>     gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), vbox, TRUE, 
> TRUE, 0);
>     gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
>  
>     label = gtk_label_new ("Expander demo. Click on the triangle for 
> details.");
>     gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 0);
>  
>     /* Create the expander */
>     expander = gtk_expander_new ("Details");
>     gtk_box_pack_start (GTK_BOX (vbox), expander, FALSE, FALSE, 0);
>  
>     label = gtk_label_new ("Details can be shown or hidden.");
>     gtk_container_add (GTK_CONTAINER (expander), label);
>   }
> 
>   if (!GTK_WIDGET_VISIBLE (window))
>      gtk_widget_show_all (window);     //crashed here
>   else
>     gtk_widget_destroy (window);
>   return window;
> }
>  
> ------------------------------------------------------------------------
> thomas liu
> 2007-05-16
> ------------------------------------------------------------------------
> *发件人:* Pedro Aguilar
> *发送时间:* 2007-05-16 15:02:46
> *收件人:* thomas liu
> *抄送:*
> *主题:* Re: Re: Re: [directfb-dev] Warninig in Pango and Fontconfig
>  
> Hi,
>  
> The warnings are normal, they just tell you that there is not DirectFB
> support for that particular GDK functionality. You could implement it ;)
>  
> Which functions crash?
> Could you send an example and log?
>  
> If you send the email to the directfb-dev list too, there is more people
> that could help you.
>  
> Regards,
>  
> Pedro Aguilar
>  
>  > Hi,
>  >
>  >     Yes, now gtk-demo can run on Mips, even with some problem. Fonts show
>  > out.
>  >     Some warnings on the following:
>  >
>  > Fontconfig error: Cannot load default config file
>  > (gtk-demo:1009): Gdk-DirectFB-WARNING **:
>  > gdk_display_request_selection_notification Unimplemented function
>  > (gtk-demo:1009): Gdk-DirectFB-WARNING **: gdk_window_set_keep_above() not
>  > implemented.
>  > (gtk-demo:1009): Gdk-DirectFB-WARNING **: gdk_window_set_keep_below() not
>  > implemented.
>  >
>  >     Can you remember? This demo shows many items on the screen left, I try
>  > to test these functions. Some of them can be run normally, but most
>  > crash without warning, like:
>  >
>  > (!) [ 1009:  454.305] -- 
>  > Caught signal 11 (at 0x54, invalid address)  <--
>  > (!) Direct/Thread: Killing 'Fusion Dispatch' (1011)!
>  > Killed
>  >
>  >     Why?
>  >     I have set many env variables while crosscompile, do I also need to
>  > set some on target?
>  >
>  >
>  >
>  >
>  >
>  > thomas liu
>  > 2007-05-16
>  >
>  >
>  >
>  > 发件人: Pedro Aguilar
>  > 发送时间: 2007-05-15 23:13:46
>  > 收件人: thomas liu
>  > 抄送:
>  > 主题: Re: Re: [directfb-dev] Warninig in Pango and Fontconfig
>  >
>  > Hi,
>  >
>  > At the moment I don't have the config files (for the fontconfig issue)
>  > nor
>  > the hardware (I had a PNX8550) because I'm working in another project. So
>  > I cannot test :(
>  >
>  > I remember I had some warnings regarding fontconfig, but the apps worked
>  > fine. gtk-demo worked well.
>  >
>  > What is the error output at the moment?
>  > Does gtk-demo run?
>  >
>  > Regards,
>  >
>  > Pedro Aguilar
>  >
>  > > OK, thanks. The pango problem seems been fixed.
>  > > I use
>  > > ./pango-querymodules /opt/gtkdfb-mipsel/lib/pango/1.5.0/modules/*  >
>  > > /opt/gtkdfb-mipsel/etc/pango/pango.modules
>  > >
>  > > But fontconfig problem puzzled me:)
>  > >
>  > >
>  > >
>  > >
>  > > thomas liu
>  > > 2007-05-15
>  > >
>  > >
>  > >
>  > > 发件人: Pedro Aguilar
>  > > 发送时间: 2007-05-15 16:50:30
>  > > 收件人: thomas liu
>  > > 抄送: directfb-dev
>  > > 主题: Re: [directfb-dev] Warninig in Pango and Fontconfig
>  > >
>  > > Hi,
>  > >
>  > > You can exec in the target
>  > > $ pango-querymodules    > /etc/pango/pango.modules
>  > >
>  > > The fc-cache if for speeding up app start-up.
>  > > $ fc-cache    <fonts-dir   >
>  > >
>  > >   <fonts-dir   > could be something like /usr/share/fonts in the target
>  > >
>  > > Regards,
>  > >
>  > > Pedro Aguilar
>  > >
>  > >  > Hi
>  > >  >
>  > >  > I cross-compliled gtk+2.10.0 with all libraries
>  > >  > (glib,pango,fontconfig,atk,freetype)
>  > >  > but pango and fontconfig gives the warnings..
>  > >  >
>  > >  > That warnings are:
>  > >  >
>  > >  > In fontconfig:
>  > >  >
>  > >  > ***
>  > >  > *** Warning: fonts.cache not built
>  > >  > ***
>  > >  > *** Generate this file manually on host system using fc-cache
>  > >  > ***
>  > >  >
>  > >  > In pango:
>  > >  >
>  > >  > Warning :pango.modules not created
>  > >  > Generate this file on the target system
>  > >  > system using pango-querymodules..
>  > >  >
>  > >  >
>  > >  > and i got error on target(when running gtk-demo) like following:
>  > >  >
>  > >  > Fontconfig error: Cannot load default config file
>  > >  >
>  > >  > (gtk-demo:953): Pango-WARNING **: No builtin or dynamically
>  > >  > loaded modules were found. Pango will not work correctly.
>  > >  > This probably means there was an error in the creation of:
>  > >  
>  >   
> '/home/IPTV/stb810-SP5/build/rootfs/opt/gtkdfb-mipsel/etc/pango/pango.modules'
>  > >  > You should create this file by running pango-querymodules.
>  > >  >
>  > >  > Have you encountered this and how to solve it? Thank you!
>  > >  >
>  > >  > Regards,
>  > >  >
>  > >  >
>  > >  >
>  > >  > thomas liu
>  > >  > 2007-05-15
>  > >  >
>  > >  >
>  > >  >
>  > >  > 发件人: Pedro Aguilar
>  > >  > 发送时间: 2007-05-12 19:59:35
>  > >  > 收件人: thomas liu
>  > >  > 抄送: directfb-dev; Attilio Fiandrotti
>  > >  > 主题: Re: [directfb-dev] GTK over DirectFB on MIPS processor
>  > >  >
>  > >  > Hi,
>  > >  >
>  > >  
>  > This Fontconfig error is normal if you don't have any fonts installed
>  > >  > in
>  > >  > your system. It's not a compilation problem. For a quick test, you
>  > > can
>  > >  > copy some fonts (like /usr/share/fonts/bitstream-vera) from your
>  > > linux
>  > >  > host to your target. This should work. Add the path where you copy
>  > > the
>  > >  > fonts in your target to the fonts.conf.
>  > >  >
>  > >  > Regards,
>  > >  >
>  > >  > Pedro Aguilar
>  > >  >
>  > >  > On Fri, 2007-05-11 at 17:57 +0800, thomas liu wrote:
>  > >  >   > Thanks for your reply!
>  > >  >   >
>  > >  >   > Just now I recompiled Pango, then the crash msg became:
>  > >  >   >
>  > >  >   >     Fontconfig error: Cannot load default config file
>  > >  >   > No fonts found; this probably means that the fontconfig
>  > >  >   > library is not correctly configured. You may need to
>  > >  >   > edit the fonts.conf configuration file. More information
>  > >  >   > about fontconfig can be found in the fontconfig(3) manual
>  > >  >   > page and on http://fontconfig.org
>  > >  >   >  (!!!)  *** WARNING [Application exited without deinitialization
>  > > of
>  > >  >   > DirectFB!] *
>  > >  >   > ** [core.c:741 in dfb_core_deinit_check()]
>  > >  >   > (!) Direct/Thread: Killing 'Fusion Dispatch' (1012)!
>  > >  >   > Killed
>  > >  >   >
>  > >  >   > So is it concerned about fontconfig?
>  > >  >   >
>  > >  >   > I found in pango readme following:  After installing fontconfig,
>  > > it
>  > >  >   > may be necessary to edit
>  > >  >   > the fonts.conf file, found at $(sysconfdir)/fonts/fonts.conf
>  > >  >   > (usually /etc/fonts/fonts.conf) to point at the fonts
>  > >  >   > on your system.
>  > >  >   >
>  > >  >   > Could anybody tell me how to edit the font.conf file? Thank you!
>  > >  >   >
>  > >  >   
>  > ______________________________________________________________________
>  > >  >   > thomas liu
>  > >  >   > 2007-05-11
>  > >  >   >
>  > >  >   
>  > ______________________________________________________________________
>  > >  >   > 发件人: Attilio Fiandrotti
>  > >  >   > 发送时间: 2007-05-11 17:14:39
>  > >  >   > 收件人: directfb-dev
>  > >  >   > 抄送:
>  > >  >   > 主题: Re: [directfb-dev] GTK over DirectFB on MIPS processor
>  > >  >   >
>  > >  >   > 刘挺 ha scritto:
>  > >  >   >     > Hello,
>  > >  >   >     >
>  > >  >   >     >        I saw your bug report on
>  > >  >   >     
>  > http://mail.directfb.org/pipermail/directfb-dev/2006-May/001854.html,
>  > >  >   >     > which I faced today almost the same.
>  > >  >   >     >        I want to setup GTK
>  > >  >   > + on a Philips PNX8550 MIPS processor which
>  > >  >   >     > supports DirectFB 0.9.25, so I follow a Wiki help doc from
>  > >  >   >     
>  > 
> http://www.directfb.org/wiki/index.php/Projects:GTK_on_DirectFB_for_Embedded_Systems
>  > >  >   >     >
>  > >  >   >     
> <http://www.directfb.org/wiki/index.php/Projects:GTK_on_DirectFB_for_Embedded_Systems
>  > >  >   >     >       >
>  > >  >   >     > (is it written by you?) to do this. I downloaded those
>  > > components
>  > >  > and
>  > >  >   >     > followed the instructions strictly.
>  > >  >   >     
>  >        Finally I compiled GTK+ successfully on MIPS, but when
>  > > I
>  > >  > run
>  > >  >   >     > gtk-demo, it crashes with the following msg:
>  > >  >   >
>  > >  >   >     <snip/     >
>  > >  >   >
>  > >  >   >     >        What do you think the problem is? Any help is
>  > > appreciated.
>  > >  >   >
>  > >  >   > Could you please provide a backtrace of the crash ? This could
>  > > help
>  > >  > in
>  > >  >   > understanding what the crash is due to.
>  > >  >   >
>  > >  >   
>  > BTW, now the gt-2-10 gtk+ branch is up to date again, you may want
>  > > to
>  > >  >   > use it instead of trunk.
>  > >  >   >
>  > >  >   > regards
>  > >  >   >
>  > >  >   > Attilio
>  > >  >   >
>  > >  >   > _______________________________________________
>  > >  >   > directfb-dev mailing list
>  > >  >   > directfb-dev@directfb.org
>  > >  >   > http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev
>  > >  >   > _______________________________________________
>  > >  >   > directfb-dev mailing list
>  > >  >   > directfb-dev@directfb.org
>  > >  >   > http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev
>  > >  > --
>  > >  > Pedro Aguilar
>  > >  >
>  > >  >
>  > >  > _______________________________________________
>  > >  > directfb-dev mailing list
>  > >  > directfb-dev@directfb.org
>  > >  > http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev
>  > >  > _______________________________________________
>  > >  > directfb-dev mailing list
>  > >  > directfb-dev@directfb.org
>  > >  > http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev
>  > >  >
>  > >
>  > >
>  > >
>  > > _______________________________________________
>  > > directfb-dev mailing list
>  > > directfb-dev@directfb.org
>  > > http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev
>  > >
>  >
>  
>  
>  
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> directfb-dev mailing list
> directfb-dev@directfb.org
> http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev


_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to