Gnome Chemistry Utils - Bugs: bug #50985, [PATCH] gchemtable tooltips are...
You are not allowed to post comments on this tracker with your current authentication level.
bug #50985: [PATCH] gchemtable tooltips are b0rken on Fedora 25
Submitter: | Toni Andjelkovic <andjelkovic> | ||
Submitted: | Tue 09 May 2017 06:51:48 PM UTC | ||
Category: | None | Severity: | 3 - Normal |
Item Group: | None | Status: | None |
Privacy: | Public | Assigned to: | None |
Open/Closed: | Open |
Attached Files
Depends on the following items: None found
Items that depend on this one: None found
Carbon-Copy List
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Follow 2 latest changes.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2017-05-09 | andjelkovic | Attached File | - | Added gchemtable-tooltips-patch.txt, #40636 | |
Carbon-Copy | - | Added julian sikorski <belegdol@fedoraproject.org> |
Powered by Savane 3.13-3230.
Corresponding source code
This bug affects the Fedora 25 package gchemtable-0.14.17-2.fc25.x86_64 (and probably later versions as well).
Instead of showing the (extended) tooltips for each element, gchemtable terminates with exit code 1.
While the real issue is possibly due to the interaction between GTK+ and Wayland, it can be fixed by rewriting the tooltips according to the GtkTooltip documentation. The enclosed patch does that (with a few simplifications).
[toni@thinkpad ~]$ /usr/bin/gchemtable-0.14
Gdk-Message: Window 0x55bd39938660 is a temporary window without parent, application will not be able to position it on screen.
Gdk-Message: Window 0x55bd39938660 is a temporary window without parent, application will not be able to position it on screen.
(gchemtable-0.14:2539): Gdk-WARNING **: Error 71 (Protocol error) dispatching to Wayland display.
[toni@thinkpad ~]$ WAYLAND_DEBUG=1 /usr/bin/gchemtable-0.14
<...>
[3677023.657] -> wl_compositor@4.create_surface(new id wl_surface@33)
Gdk-Message: Window 0x557d73794640 is a temporary window without parent, application will not be able to position it on screen.
Gdk-Message: Window 0x557d73794640 is a temporary window without parent, application will not be able to position it on screen.
<...>
[3677028.311] wl_display@1.error(wl_subcompositor@13, 0, "wl_surface@33 already has a different role")
(gchemtable-0.14:2561): Gdk-WARNING **: Error 71 (Protocol error) dispatching to Wayland display.