[Bug 564567] Review Request: gwaei - A Japanese dictionary for Gnome
bugzilla at redhat.com
bugzilla at redhat.com
Sun Feb 21 15:36:19 UTC 2010
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=564567
--- Comment #7 from Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> 2010-02-21 10:36:14 EST ---
Created an attachment (id=395349)
--> (https://bugzilla.redhat.com/attachment.cgi?id=395349)
gdb log with setting G_DEBUG=fatal_criticals
Well, I don't see what you attached. Before gwaei starts to
download dictonaries, gwaei segfaults.
After some quick investigation, G_MODULE_EXPORT void do_dictionary_install()
in src/settings-callbacks-gtk.c shows:
------------------------------------------------------------
467 G_MODULE_EXPORT void do_dictionary_install (GtkWidget *widget, gpointer
data)
468 {
469 //Make sure the files are clean
470 do_dictionary_remove(widget, data);
471
472 //Create the name string
473 char name[100];
474 gw_parse_widget_name(name, widget, TRUE);
------------------------------------------------------------
With this it seems that "name" should be a string like "Kanji" or "English"
or so, while on my system name is "'tkButton". Perhaps related to this,
when trying to doing the action written in comment 4, I see some warnings like:
-------------------------------------------------------------
(gwaei:30494): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET
(widget)' failed
(gwaei:30494): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET
(widget)' failed
(gwaei:30494): Gtk-CRITICAL **: gtk_widget_show: assertion `GTK_IS_WIDGET
(widget)' failed
(gwaei:30494): Gtk-CRITICAL **: gtk_label_set_text: assertion `GTK_IS_LABEL
(label)' failed
(gwaei:30494): Gtk-CRITICAL **: gtk_widget_show: assertion `GTK_IS_WIDGET
(widget)' failed
(gwaei:30494): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET
(widget)' failed
(gwaei:30494): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET
(widget)' failed
(gwaei:30494): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET
(widget)' failed
(gwaei:30494): Gtk-CRITICAL **: gtk_widget_show: assertion `GTK_IS_WIDGET
(widget)' failed
(gwaei:30494): Gtk-CRITICAL **: gtk_widget_set_sensitive: assertion
`GTK_IS_WIDGET (widget)' failed
-------------------------------------------------------------
So I set "G_DEBUG=fatal_criticals" and tried the process in my comment 4,
then gwaei segfaults as attached. It seems that there is some serious
mishandling of GTK widgets in gwaei, however I am not familiar with this area.
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the package-review
mailing list