Bug 1123549
Summary: | [abrt] empathy: gtk_widget_size_allocate_with_baseline(): empathy killed by SIGSEGV | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Nicolas Mailhot <nicolas.mailhot> | ||||||||||||||||||||||||
Component: | empathy | Assignee: | Brian Pepple <bdpepple> | ||||||||||||||||||||||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||||||||||||||||||
Severity: | unspecified | Docs Contact: | |||||||||||||||||||||||||
Priority: | unspecified | ||||||||||||||||||||||||||
Version: | 21 | CC: | accounts+fedora, bdpepple, bugs.michael, diogocamposwd, elad, ignatenko, matteo, robatino, sven, uraeus, vondruch, vrutkovs | ||||||||||||||||||||||||
Target Milestone: | --- | ||||||||||||||||||||||||||
Target Release: | --- | ||||||||||||||||||||||||||
Hardware: | x86_64 | ||||||||||||||||||||||||||
OS: | Unspecified | ||||||||||||||||||||||||||
URL: | https://retrace.fedoraproject.org/faf/reports/bthash/8df0170fb39e675eaabbdef387c3fe02f61b26a9 | ||||||||||||||||||||||||||
Whiteboard: | abrt_hash:97340dad7cb9c22f7f220bb54f848a8cfafd55b6 | ||||||||||||||||||||||||||
Fixed In Version: | empathy-3.12.5-1.fc22.x86_64, empathy-3.12.5-1.fc21.x86_64 | Doc Type: | Bug Fix | ||||||||||||||||||||||||
Doc Text: | Story Points: | --- | |||||||||||||||||||||||||
Clone Of: | Environment: | ||||||||||||||||||||||||||
Last Closed: | 2014-08-27 17:56:22 UTC | Type: | --- | ||||||||||||||||||||||||
Regression: | --- | Mount Type: | --- | ||||||||||||||||||||||||
Documentation: | --- | CRM: | |||||||||||||||||||||||||
Verified Versions: | Category: | --- | |||||||||||||||||||||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||||||||||||||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||||||||||||||||||||
Embargoed: | |||||||||||||||||||||||||||
Bug Depends On: | |||||||||||||||||||||||||||
Bug Blocks: | 1043129 | ||||||||||||||||||||||||||
Attachments: |
|
Description
Nicolas Mailhot
2014-07-26 07:02:00 UTC
Created attachment 921124 [details]
File: backtrace
Created attachment 921125 [details]
File: cgroup
Created attachment 921126 [details]
File: core_backtrace
Created attachment 921127 [details]
File: dso_list
Created attachment 921128 [details]
File: environ
Created attachment 921129 [details]
File: exploitable
Created attachment 921130 [details]
File: limits
Created attachment 921131 [details]
File: maps
Created attachment 921132 [details]
File: open_fds
Created attachment 921133 [details]
File: proc_pid_status
Created attachment 921134 [details]
File: var_log_messages
Happens at each startup for me: Empathy is completely unusable. I believe this should be raised in severity. Looks like EmpathyPresenceChooser has no button nor child widget set: (gdb) f 2 #2 0x0000003faad431ca in gtk_combo_box_size_allocate (widget=0xa6a360 [EmpathyPresenceChooser], allocation=0x7fffffffc760) at gtkcombobox.c:2701 2701 GTK_COMBO_BOX_SIZE_ALLOCATE_BUTTON (gdb) list 2696 /* menu mode; child_widget has been set with gtk_container_add(). 2697 * E.g. it might be a GtkEntry if priv->has_entry is TRUE. 2698 * Allocate the button at the far end, according to the direction 2699 * of the widget. 2700 */ 2701 GTK_COMBO_BOX_SIZE_ALLOCATE_BUTTON (gdb) p priv->button $13 = 0x0 (gdb) p gtk_bin_get_child (widget) $7 = 0x0 But the button is created in gtk_combo_box_menu_setup, so I put a breakpoint there... which is never hit before the SIGSEGV. Therefore, I tried directly breaking in gtk_combo_box_check_appearance, which is called inside the GtkComboBox constructor... and nothing. Therefore, I am wondering under which circumstances EmpathyPresenceChooser does not invoke its parent GtkComboBox constructor before triggering a size allocation. By the way, shouldn't presence_chooser_constructed chain to the parent constructed member? Should not matter for this specific bug, but looks wrong to me. I reported the bug upstream. It seems it just rotting here :/ Here [1] is the scratch build with patch from [2], which fixes the issue. [1] http://koji.fedoraproject.org/koji/taskinfo?taskID=7346003 [2] https://bugzilla.gnome.org/show_bug.cgi?id=732909 Thanks Vít, the build you provided fixes the problem for me! Same here - the scratch-build fixes the crash for me as well. Nominating as Fedora 21 Final blocker. Criteria: "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. " https://fedoraproject.org/wiki/Fedora_21_Final_Release_Criteria#Default_application_functionality This crash doesn't seem to happen for me after updating to empathy-3.12.5-1.fc21.x86_64 empathy-3.12.5-1.fc22.x86_64 seems to fix this issue for me as well. |