Evolution 1.4.3 segfaults when opening my contacts -- UTF8 problem?
Georg-W. Koltermann
g.w.k at web.de
Thu Jul 17 06:12:53 PDT 2003
I upgraded from evolution 1.2.x to 1.4.3 recently. Now whenever I open
my contacts (which were taken over from old times and contain lots of
German special characters), Evolution segfaults.
STDERR says:
** (evolution:37099): WARNING **: Invalid UTF8 string passed to pango_layout_set_text()
(evolution:37099): GLib-CRITICAL **: file gconvert.c: line 498 (g_convert): assertion `str != NULL' failed
(evolution:37099): GLib-CRITICAL **: file gconvert.c: line 498 (g_convert): assertion `str != NULL' failed
(evolution:37099): GLib-CRITICAL **: file gconvert.c: line 498 (g_convert): assertion `str != NULL' failed
** (evolution:37099): WARNING **: Invalid UTF8 string passed to pango_layout_set_text()
** (evolution:37099): CRITICAL **: file pango-layout.c: line 1715 (pango_layout_get_cursor_pos): assertion `index >= 0 && index <= layout->length' failed
(evolution:37099): GLib-CRITICAL **: file gconvert.c: line 498 (g_convert): assertion `str != NULL' failed
(evolution:37099): GLib-CRITICAL **: file gconvert.c: line 498 (g_convert): assertion `str != NULL' failed
(evolution:37099): GLib-CRITICAL **: file gconvert.c: line 498 (g_convert): assertion `str != NULL' failed
(evolution:37099): GLib-CRITICAL **: file gconvert.c: line 498 (g_convert): assertion `str != NULL' failed
(evolution:37099): GLib-CRITICAL **: file gconvert.c: line 498 (g_convert): assertion `str != NULL' failed
(evolution:37099): GLib-CRITICAL **: file gconvert.c: line 498 (g_convert): assertion `str != NULL' failed
(evolution:37099): GLib-CRITICAL **: file gconvert.c: line 498 (g_convert): assertion `str != NULL' failed
** (evolution:37099): WARNING **: Invalid UTF8 string passed to pango_layout_set_text()
(evolution:37099): GLib-CRITICAL **: file gconvert.c: line 498 (g_convert): assertion `str != NULL' failed
(evolution:37099): GLib-CRITICAL **: file gconvert.c: line 498 (g_convert): assertion `str != NULL' failed
(evolution:37099): GLib-CRITICAL **: file gconvert.c: line 498 (g_convert): assertion `str != NULL' failed
(evolution:37099): GLib-CRITICAL **: file gconvert.c: line 498 (g_convert): assertion `str != NULL' failed
I suspect that the old address data which is probably Latin1 is read as
UTF8 and then causes the segfault.
Has anyone seen this? Any suggestion for a fix?
I've also opened a bugzilla report at Ximian, it's #46509.
--
Regards,
Georg.
More information about the freebsd-ports
mailing list