[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