Bug 1046426
Summary: | blank screen after upgrade libevdev | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Mikhail <mikhail.v.gavrilov> |
Component: | libevdev | Assignee: | Peter Hutterer <peter.hutterer> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 20 | CC: | aliakc, awilliam, fedora, flashl, flokip, ignatenko, michele, mtasaka, mtk, oliveriandrea, peter.hutterer, redhat, sheepdestroyer, theo148, tmokros, vpvainio, yann |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | libevdev-0.6-3.fc20 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2014-01-27 13:04:18 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Mikhail
2013-12-25 08:34:51 UTC
I can report the same problem on my laptop (Lenovo x220, intel core i7 Sandybridge) After updating to libevdev 0.6-1.fc20 the boot process stop displaying messages after systemd[1]: Starting Authorization Manager... When logging as user on an other console then startx, get a "oops gnome has crashed" message after reverting to libudev 0.5-1.fc20, no such problem anymore $ which gnome-shell | xargs ldd -r 2>&1 | grep undefined undefined symbol: LIBEVDEV_READ_NORMAL (/lib/libclutter-1.0.so.0) undefined symbol: LIBEVDEV_READ_SYNC (/lib/libclutter-1.0.so.0) Looks like libevdev.so.1 removed some symbols without bumping soversion. Note that bumping soversion requires rebuild of all depending packages. http://cgit.freedesktop.org/libevdev/commit/?id=7a38f4abc3ed1df368d5bad32a1d72559acdc234 This type of change should not be brought on stable branch. same issue here: $ journalctl -b -1 /usr/bin/gnome-session -- Logs begin at Wed 2013-07-24 13:58:35 CEST, end at Thu 2013-12-26 02:31:51 CET. -- Dec 26 02:02:34 pressanykey gnome-session[1320]: Entering running state Dec 26 02:02:34 pressanykey gnome-session[1320]: gnome-shell: symbol lookup error: /lib64/libclutter-1.0.so.0: undefined symbol: LIBEVDEV_READ_NORMAL Dec 26 02:03:44 pressanykey gnome-session[1320]: (gnome-settings-daemon:1372): Gdk-WARNING **: gnome-settings-daemon: Fatal IO error 11 (Resource temporarily unavailable) on X server :0. this may be relevant: https://git.gnome.org/browse/clutter/commit/?h=clutter-1.18&id=3cd9a70fea1ccf795419a1726c7c279b0aaf237e confirm from the patch in comment #5 it looks like the new API was already there since 0.4. So if it's not already in the sources used by Fedora, we should be able to start using the new API "now" (with 0.5), maybe also in other packages, and later upgrade libevdev. libevdev-0.6-1.fc20.x86_64 woerks in Linux F20bt 3.12.6-300.fc20.x86_64 #1 SMP Mon Dec 23 16:44:31 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux I'm going to send a libevdev build that restores the 'deprecated' functions and possibly also a clutter build with the patch from c#5 to Rawhide. That would fix it from both ends. whot and desktop team can take another swing at implementing this change in a way that doesn't break the world, once they get back from vacation. Many thanks to Dom and Mamoru for identifying the offending changes. F20 should be OK, as the offending update has been unpushed. I'll leave it to whot and desktop team to decide what they want to do for F20. For Rawhide, I've now sent out new builds of clutter and libevdev, fixing the problem from both ends. They seem to be working fine on my system. If you don't want to wait for mirrors, grab them from Koji: http://koji.fedoraproject.org/koji/buildinfo?buildID=486899 (libevdev) http://koji.fedoraproject.org/koji/buildinfo?buildID=486900 (clutter, still building, should be done soon) either on its own ought to resolve the issue, I tested with both together. does 'cheese' start successfully on your patched system, adam williamson? Just ran it, seems to work fine. Sorry about this mess, my fault. I assumed that nothing yet requires libevdev (and anything that does would use the stable API already). For F20: I'll probably leave 0.6 in with the reverted changes (building as I type), we haven't seen big changes anyway so supporting the deprecated API shouldn't be too hard. libevdev-0.6-3.fc19 has been submitted as an update for Fedora 19. https://admin.fedoraproject.org/updates/libevdev-0.6-3.fc19 libevdev-0.6-3.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/libevdev-0.6-3.fc20 rawhide build: http://koji.fedoraproject.org/koji/taskinfo?taskID=6350554 *** Bug 1047023 has been marked as a duplicate of this bug. *** *** Bug 1046756 has been marked as a duplicate of this bug. *** Package libevdev-0.6-3.fc20: * should fix your issue, * was pushed to the Fedora 20 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing libevdev-0.6-3.fc20' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2014-0120/libevdev-0.6-3.fc20 then log in and leave karma (feedback). *** Bug 1046461 has been marked as a duplicate of this bug. *** libevdev-0.6-3.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report. *** Bug 1046453 has been marked as a duplicate of this bug. *** |