Red Hat Bugzilla – Bug 1282614
[abrt] empathy: _XInternAtom(): empathy-chat killed by SIGSEGV
Last modified: 2016-02-10 11:32:49 EST
Version-Release number of selected component:
runlevel: N 5
Thread no. 1 (10 frames)
#0 _XInternAtom at IntAtom.c:76
#1 XInternAtom at IntAtom.c:175
#2 gdk_x11_atom_to_xatom_for_display at gdkproperty-x11.c:115
#3 window_get_workspace at empathy-ui-utils.c:1209
#4 empathy_move_to_window_desktop at empathy-ui-utils.c:1231
#5 empathy_chat_window_present_chat at empathy-chat-window.c:2862
#6 process_tp_chat at empathy-chat-manager.c:224
#7 handle_channels at empathy-chat-manager.c:270
#9 handle_channels_context_prepare_cb at base-client.c:2384
#10 g_simple_async_result_complete at gsimpleasyncresult.c:801
Potential duplicate: bug 1273556
Created attachment 1095113 [details]
Created attachment 1095114 [details]
Created attachment 1095115 [details]
Created attachment 1095116 [details]
Created attachment 1095117 [details]
Created attachment 1095118 [details]
Created attachment 1095119 [details]
Created attachment 1095120 [details]
Created attachment 1095121 [details]
Created attachment 1095122 [details]
Created attachment 1095123 [details]
Created attachment 1095124 [details]
Created attachment 1095125 [details]
This is issue just on Wayalnd session, so you probably want to check.
Vít, do you have a reproducer?
(In reply to Kamil Páral from comment #15)
> Vít, do you have a reproducer?
Any time I open Emphaty's contact list and double click on some contact, it crashes. Nothing more complex.
Another user experienced a similar problem:
I tried to open conversation by doubleclicking on a contact.
reason: empathy-chat killed by SIGSEGV
runlevel: N 5
I propose this as a Final blocker as it violates the criterion: "All applications that can be launched using the standard graphical mechanism of a release-blocking desktop after a default installation of that desktop must start successfully and withstand a basic functionality test.
All applications installed by default in Fedora Workstation must comply with each MUST and MUST NOT guideline in the Applications and Launchers policy."
New conversations cannot be opened which makes this application useless. This bug appears only on wayland.
*** Bug 1273556 has been marked as a duplicate of this bug. ***
Hm, we've just removed Empathy from the default install, due to lack of upstream maintenance, serious usability issues, and WebKit1 dependency... so this should not be a blocker (unless we revert that decision, in which case I agree it should be).
By the way, the issue is that Empathy makes a bunch of incorrect assumptions about GDK types. For instance:
screen = gtk_window_get_screen (window);
xscreen = gdk_x11_screen_get_xscreen (screen);
There Empathy gets a GdkWaylandScreen from gtk_window_get_screen, and tries to use it as a GdkX11Screen. It might have crashed right there, but made it a few lines further due to luck. There's an example of how to guard use of windowing system-specific APIs at https://git.gnome.org/browse/empathy/commit/?id=193e853c8b0d3c1222d7565eb209354f460cad9b from when I last fixed a crash issue like this; clearly I missed a spot.
I pushed a fix upstream (but can't copy-paste the link here because WebKit doesn't have Wayland clipboard support yet).
I prepared an update for rawhide, but don't have permission to push it. Brian, can you please add group::gnome-sig to the ACLs for Empathy on admin.fedoraproject.org/pkgdb?
Discussed at 2016-01-18 blocker review meeting: .
This bug was rejected as a Final blocker: Empathy was dropped from the default Workstation package set (and is not in any other release-blocking package set), so this does not violate the criterion
*** Bug 1298625 has been marked as a duplicate of this bug. ***
* Wed Feb 10 2016 Rex Dieter <email@example.com> - 3.12.11-3
- pull in upstream fixes (wayland crasher, in particular)
- %%build: --disable-schemas-compile --disable-silent-rules
- scriptlet fixes