[devel] GTK+ + XFree 4.2.0 = bug?
Anton Farygin
=?iso-8859-1?q?rider_=CE=C1_altlinux=2Eru?=
Вт Фев 5 22:00:23 MSK 2002
Sergey Vlasov wrote:
>Доброе время суток.
>
>Пожалуйста, обратите внимание на bug #546. Он повешен на
>Sylpheed, но у себя я его не могу воспроизвести, а обвал
>происходит в очень подозрительном месте:
>
>gint
>gdk_string_to_compound_text (const gchar *str,
> GdkAtom *encoding, gint *format,
> guchar **ctext, gint *length)
>{
> gint res;
> XTextProperty property;
> gint sanitized_text_length;
> gchar *sanitized_text;
>
> res = XmbTextListToTextProperty (GDK_DISPLAY(),
> (char **)&str, 1, XCompoundTextStyle,
> &property);
> if (res != Success)
> {
> property.encoding = None;
> property.format = None;
> property.value = NULL;
> property.nitems = 0;
> }
>
> g_assert (property.encoding == gdk_atom_intern ("COMPOUND_TEXT", FALSE) && property.format == 8);
>
>(вот на этом assert и падает).
>
>Т.е. получается, что либо XmbTextListToTextProperty возвращает
>что-то странное в property, либо завершается с ошибкой (и я не
>понимаю смысл выполняемых в if действий в этом случае - не проще
>ли было написать g_assert(res == Success), ведь все равно тут же
>упадем на следующем assert).
>
>Есть подозрение на изменения в XFree86 4.2.0, но его у меня нет,
>и выкачать не дают :-(
>
>... Так, пока писал, уже подтвердили, что gedit на этом тексте
>тоже так же падает. Так что проблема серьезная.
>
У меня не падает!!!!!!!!
Смотрите на шрифты.
Rgds,
Rider
Подробная информация о списке рассылки Devel