GNOME Bugzilla – Bug 641373
[region] Crash on regions panel init - iso_639_3 code language code
Last modified: 2011-02-03 19:22:15 UTC
Program received signal SIGSEGV, Segmentation fault. __strcmp_sse2 () at ../sysdeps/x86_64/strcmp.S:214 214 movlpd (%rsi), %xmm2 (gdb) bt
+ Trace 225834
the language name at the point of the crash is hne_IN.utf8 which can be found in the locale archive but read from the corresponging is_639_3 iso-codes file
Created attachment 180001 [details] [review] Quick and dirty workaround
Created attachment 180010 [details] hne locales Put the hne/ subdirectory in $(datadir)/locale/ to reproduce. I had to install this so that the language doesn't get ignored because of the lack of translations.
Created attachment 180013 [details] [review] Avoid using locales without language names. Quick and dirty fix for not using all the iso-codes resources for finding a suitable language name for a locale.
I also committed a separate patch to make it handle iso-639-3 locale names.