GNOME Bugzilla – Bug 653009
Ekiga will crash if it receive a call from NetMeeting
Last modified: 2012-10-20 21:52:07 UTC
Calling Ekiga from NetMeeting will crash Ekiga (UTF-8 Parsing issue ?): [nico@Gallifrey ~]$ ekiga (ekiga:30199): Gtk-WARNING **: Failed to set text from markup due to error parsing markup: Erreur à la ligne 1, caractère 77 : Codage UTF-8 non valide dans le nom - « Microsoft\xae NetMeeting\xae 3.0 181/21324 » n'est pas valide (ekiga:30199): Gtk-WARNING **: Failed to set text from markup due to error parsing markup: Erreur à la ligne 1, caractère 77 : Codage UTF-8 non valide dans le nom - « Microsoft\xae NetMeeting\xae 3.0 181/21324 » n'est pas valide [nico@Gallifrey ~]$ Ekiga 3.2.7 from Fedora 14
Sorry to answer so late. Could you please send us a gdb stacktace? It is very simple, see http://wiki.ekiga.org/index.php/Debugging_Ekiga#How_to_get_a_stack_backtrace_from_a_crash
Created attachment 195724 [details] script of the gdb session
I set a breakpoint for g_logv in order to get a backtrace. If it isn't sufficient, please tell me on what i should break ...
I see the line generating the problem, thank you. The simplest thing for me is to see if it still happens with current release. Is it possible to you to call me (eugen.dedu@ekiga.net) with netmeeting?
Installed Packages Name : ekiga Arch : x86_64 Version : 3.2.7 Release : 4.fc14 Do you wish that I try with ekiga 3.3.1 ? I can try to backport it from Fedora 17.
Yes, please check with 3.3.1. If it works, tell if the name is correctly written in the call dialog box. If it does not work, send a gdb output to see if it crashes at the same place. I have just checked and it does not crash here.
Created attachment 195790 [details] script of the gdb session - ekiga 3.3.1
Still crashing with: Installed Packages Name : ekiga Arch : x86_64 Version : 3.3.1 Release : 3.fc14
Ok, I wait for someone's answer and I fix it, thank you.
Ok, I had the answer. It seems to me that NetMeeting puts in User-Agent a string invalid in utf-8 (probably in latin-1 encoding). I want to be sure about the encoding, so that I try a conversion if possible. For that, could you be kind to send me: - from 'ekiga -d 4' log only the line containing NetMeeting (using grep for example) - from wireshark capture, the packet containing this string, more precisely I want to know what is the "wrong" character (which encoding is it used for it?) Could you do it or it is too complicated?
Closed, sorry for the long delay! http://git.gnome.org/browse/ekiga/commit/?id=7d09807257.