GNOME Bugzilla – Bug 698742
Crash when joining an IRC channel
Last modified: 2013-06-11 12:01:53 UTC
Steps : - From the desktop, give focus to an empathy window - Click the application menu in the shell's menubar - Click room - Click join - Select your IRC server to which you're already connected) - List channels - Select one of the channels -> crash Here is the backtrace : Program received signal SIGSEGV, Segmentation fault. __strchr_sse42 () at ../sysdeps/x86_64/multiarch/strchr.S:136 136 ../sysdeps/x86_64/multiarch/strchr.S: No such file or directory. (gdb) bt
+ Trace 231844
Created attachment 246414 [details] [review] EmpathyNewChatroom: Fix comment to correspond to the reality The comments where out of sync with the en COL_* enum.
Created attachment 246415 [details] [review] EmpathyNewChatroomDialog: Make sure we use the TpRoomList that correspond to selected account When switching account before tp_room_list_new_async() finish, there is a race for which one will finish first. We ignore the new TpRoomList if it does not correspond to the currently selected account.
Created attachment 246416 [details] [review] EmpathyNewChatroomDialog: Do not crash if the CM omitted handle-name
Branch: http://cgit.collabora.com/git/user/xclaesse/empathy.git/log/?h=room-list
(In reply to comment #1) > EmpathyNewChatroom: Fix comment to correspond to the reality Splinter didn't work, but r+. (In reply to comment #2) > EmpathyNewChatroomDialog: Make sure we use the TpRoomList that correspond to > selected account r+ (In reply to comment #3) > EmpathyNewChatroomDialog: Do not crash if the CM omitted handle-name r+
Thanks, pushed to 3.8 and master.