Bug 508915
Summary: | Calling gtk_window_set_keep_above causes assert in application | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Kevin DeKorte <kdekorte> | ||||
Component: | gtk2 | Assignee: | Matthias Clasen <mclasen> | ||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | medium | Docs Contact: | |||||
Priority: | low | ||||||
Version: | 11 | CC: | beland, mclasen | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2009-12-01 16:16:29 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: | |||||||
Attachments: |
|
Description
Kevin DeKorte
2009-06-30 14:04:32 UTC
As a test case, I'm seeing this when I run the command "audacious FILENAME.mp3" with the following RPMs versions: gtk2-2.16.2-1.fc11.i586 audacious-1.5.1-9.fc11.i586 audacious-debuginfo-1.5.1-7.fc11.i586 audacious-libs-1.5.1-9.fc11.i586 audacious-plugins-1.5.1-6.fc11.i586 audacious-plugins-freeworld-mp3-1.5.1-2.fc11.i586 This is fixed in 2.16.4; I need to fix some other issue before getting the update out. The test case from http://bugzilla.gnome.org/show_bug.cgi?id=581709 still gets the failed assertion in 2.16.5. Created attachment 357332 [details]
proposed patch
I'm guessing that the reason for the assertion in gdk_x11_atom_to_xatom_for_display is that it passes atom to lookup_cached_xatom, which returns None to indicate that atom was not found, but also returns None when atom == GDK_NONE. If that is correct, it suggests that the assertion belongs in lookup_cached_xatom, and that gdk_x11_atom_to_xatom_for_display (and _gdk_x11_precache_atoms) should be careful not to pass GDK_NONE to lookup_cached_xatom.
(In reply to comment #4) > Created an attachment (id=357332) [details] > proposed patch Shoulda mentioned: that patch applies to the code tree from gtk2-2.16.5-1.fc11.src.rpm. It would fail to apply to git master, because that assertion was never inserted there. gtk2-2.16.6-2.fc11.i586 is out, and I am no longer seeing this message. Confirmed. |