From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 5 Feb 2002 20:56:11 +0300 From: Sergey Vlasov To: Devel mailing list Message-Id: <20020205205611.2c011feb.vsu@mivlgu.murom.ru> X-Mailer: Sylpheed version 0.7.0 (GTK+ 1.2.10; i586-alt-linux) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Subject: [devel] GTK+ + XFree 4.2.0 = bug? Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Archived-At: List-Archive: List-Post: Доброе время суток. Пожалуйста, обратите внимание на 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 на этом тексте тоже так же падает. Так что проблема серьезная. -- Сергей Власов