> Since about two weeks, setting LANG to any value results on a segmentation
> fault on startup.
> 
> Program received signal SIGSEGV, Segmentation fault.
> 0x4015822d in g_strdup (str=0x81e8273 "help_page") at gstrfuncs.c:56
> gstrfuncs.c:56: No such file or directory.
> (gdb) bt
> #0  0x4015822d in g_strdup (str=0x81e8273 "help_page") at gstrfuncs.c:56
> #1  0x40107f18 in __DTOR_END__ ()
> #2  0x88b4b30 in ?? ()
> #3  0x42207265 in ?? ()
> 

There's only one place where the string "help_page" is ever used and that's 
around line 1564 in menus.c:

  gtk_object_set_data (GTK_OBJECT (menu_item), "help_page",
                       (gpointer) entry->help_page);

which is called shortly after

  gtk_item_factory_create_item (item_factory,
                                (GtkItemFactoryEntry *) entry,
                                callback_data,
                                callback_type);

This is the function other people reported to crash, so I think you are
observing the same problem. I thought I would found the problem when I 
found out that the german catalog had a multiline help-line string with 
linebreaks etc. as the translation for a plugin menu_path. Up till
today only people using the german catalogs reported this problem. But 
now you are the second one to claim that it is not related to the german
catalog. I have today introduced a patch that should guard us from using
unintentionally wrong translations. 

I haven't beeen able to reproduce the problem, so I depend on more
bugreports. Please update your gimp tree and recompile (everything!), then 
tell us if the problem remains. 


Salut, Sven

Reply via email to