Bug#634091: gnucash: Segfaults with LANG=de_DE

Marc-Jano Knopp pub_br_debian.org at marc-jano.de
Mon Jul 18 13:24:53 UTC 2011


Hi Micha!

On Sun, 2011-07-17, at 14:23:58 (+0200), Micha Lenk wrote:
> Am 16.07.2011 21:04, schrieb Marc-Jano Knopp:
> >Symptom
> >-------
> >Crashes when started with LANG=de_DE.
> 
> This depends on whether that locale is available or not. I just
> tried it with LANG=de_DE at euro (which is available on my system) and
> succeeded aswell. Hence, if the locale is available, the crash
> indeed occurs with the given Reproduce instructions.
[...]

Hm, it does not seem to have anything to do with the availability of
the locales:

The following locales let GNUcash crash:

  de_DE
  de_DE.iso88591
  de_DE at euro
  es_ES
  es_ES at euro
  es_ES.iso88591
  es_ES.iso885915 at euro

The following locales work:

  en_US
  en_US.iso88591
  en_US.iso885915
  en_US.utf8
  de_DE.utf8
  es_ES.utf8
  xxx

All (crashing and non-crashing) locales (except for "xxx") are listed
by "locale -a", and therefore should be available.


The crashes leave this gnucash.trace:

-------- snip --------
* 15:08:45  WARN <gnc.backend.dbi> [gnc_module_init_backend_dbi()] No DBD drivers found
* 15:08:51  WARN <Pango> Invalid UTF-8 string passed to pango_layout_set_text()
* 15:08:51  WARN <Pango> Invalid UTF-8 string passed to pango_layout_set_text()
* 15:08:51  WARN <Pango> Invalid UTF-8 string passed to pango_layout_set_text()
* 15:08:51  WARN <Pango> Invalid UTF-8 string passed to pango_layout_set_text()
* 15:08:51  WARN <Pango> Invalid UTF-8 string passed to pango_layout_set_text()
* 15:08:51  WARN <Pango> Invalid UTF-8 string passed to pango_layout_set_text()
* 15:08:51  WARN <Pango> Invalid UTF-8 string passed to pango_layout_set_text()
* 15:08:51  WARN <Pango> Invalid UTF-8 string passed to pango_layout_set_text()
* 15:08:51  WARN <Pango> Invalid UTF-8 string passed to pango_layout_set_text()
* 15:08:51  WARN <Pango> Invalid UTF-8 string passed to pango_layout_set_text()
* 15:08:51  WARN <Pango> Invalid UTF-8 string passed to pango_layout_set_text()
* 15:08:51  WARN <Pango> Invalid UTF-8 string passed to pango_layout_set_text()
* 15:08:51  WARN <Pango> Invalid UTF-8 string passed to pango_layout_set_text()
* 15:08:51  WARN <Pango> Invalid UTF-8 string passed to pango_layout_set_text()
* 15:08:51  WARN <Pango> Invalid UTF-8 string passed to pango_layout_set_text()
* 15:08:51  WARN <Pango> Invalid UTF-8 string passed to pango_layout_set_text()
* 15:08:51  CRIT <GLib> g_utf8_casefold: assertion `str != NULL' failed
-------- snip --------


Regards

  Marc-Jano






More information about the pkg-gnome-maintainers mailing list