Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 819191 - upgrade to libwacom-0.5-2.fc17 breaks gnome-settings-daemon
Summary: upgrade to libwacom-0.5-2.fc17 breaks gnome-settings-daemon
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: libwacom
Version: 17
Hardware: i386
OS: Unspecified
unspecified
medium
Target Milestone: ---
Assignee: Peter Hutterer
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-05-05 14:51 UTC by Colin Macdonald
Modified: 2012-05-16 02:58 UTC (History)
3 users (show)

Fixed In Version: libwacom-0.5-3.fc17
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-05-16 02:58:55 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
xinput-list-long.txt (deleted)
2012-05-08 00:49 UTC, Colin Macdonald
no flags Details

Description Colin Macdonald 2012-05-05 14:51:59 UTC
When running libwacom-0.5-2, my gdm screen has a the gnome-shell "oh no" screen as a background.  Once logged in, I have a solid black background, old-style gtk themes ("rayleigh"?), no media keys, no suspend, blinking cursors.  Its like gnome-settings-daemon isn't running, although "ps" verifies it is.

If I open gnome-control-center, then clicking on "Wacom Graphics Tablet" crashes with an error message that unfortunately I didn't record.  Something like bug #799667 I suppose.

My hardware is a Thinkpad X201 Tablet (with a wacom).  On another non-tablet thinkpad, I have no problems.

Downgrading to libwacom-0.4 fixes this for me.

Comment 1 Peter Hutterer 2012-05-07 22:36:34 UTC
I need the evemu-describe output of the wacom device please.

Comment 2 Colin Macdonald 2012-05-07 23:56:38 UTC
I tried:

# evemu-describe /dev/input/event0

for all the paths in /dev/input/... but none of them seem to be a wacom device.  

Sorry for the cluelessness but what should I do?

# xsetwacom --list
Serial Wacom Tablet WACf00c stylus	id: 15	type: STYLUS    
Serial Wacom Tablet WACf00c eraser	id: 16	type: ERASER    
Serial Wacom Tablet WACf00c touch	id: 17	type: TOUCH

(there is no /dev/input/event15, 16 or  17 if that's what "id" is...)

Comment 3 Peter Hutterer 2012-05-08 00:04:19 UTC
oh, right. that's a serial device then. xinput --list --long should give me enough information.

you can fetch the error message by updating libwacom, running gnome-control-center and then downgrading again (to avoid messing up your session).

Comment 4 Colin Macdonald 2012-05-08 00:49:41 UTC
Created attachment 582809 [details]
xinput-list-long.txt

Comment 5 Colin Macdonald 2012-05-08 00:50:31 UTC
$ gnome-control-center 
**
libwacom:ERROR:libwacom.c:180:get_device_info: assertion failed: (product_str)
Aborted
$

(error happens when I click on the wacom icon, not when I start gnome-c-c.)

Comment 6 Colin Macdonald 2012-05-08 00:54:41 UTC
Maybe worth noting that with libwacom-0.4 downgraded my touchscreen doesn't work: it always behaves like relative (touchpad) motion instead of absolute.  Perhaps I can fix this with xsetwacom but I haven't tried.  Pen still works in absolute mode.

FWIW, both work out-of-box in F16 (well except when changing resolutions, external screens, etc which required messing around with xsetwacom).

Comment 7 Fedora Update System 2012-05-08 04:09:29 UTC
libwacom-0.5-3.fc17 has been submitted as an update for Fedora 17.
https://admin.fedoraproject.org/updates/libwacom-0.5-3.fc17

Comment 8 Fedora Update System 2012-05-09 16:10:11 UTC
Package libwacom-0.5-3.fc17:
* should fix your issue,
* was pushed to the Fedora 17 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing libwacom-0.5-3.fc17'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2012-7509/libwacom-0.5-3.fc17
then log in and leave karma (feedback).

Comment 9 Colin Macdonald 2012-05-09 22:48:42 UTC
That's certainly an improvement in that I can start gnome-control-center and click on the wacom icon.  I haven't tried logging out to see if it fixes the gnome-settings-daemon problem.   I will report back when I have.

However, gnome-control-center is not functional.  Instead of options like relative versus absolute position, there are two buttons "Calibrate..." and "Map Buttons..." and clicking on these gives errors:

$ gnome-control-center 

(gnome-control-center:11071): wacom-cc-panel-CRITICAL **: gsd_wacom_device_get_buttons: assertion `GSD_IS_WACOM_DEVICE (device)' failed

(gnome-control-center:11071): wacom-cc-panel-WARNING **: No fuzzy match based on heuristics was found.

(gnome-control-center:11071): wacom-cc-panel-CRITICAL **: Output associated with the tablet is not connected. Unable to calibrate.

But perhaps this is a different bug.

Comment 10 Adam Williamson 2012-05-10 17:37:13 UTC
Can you please add a +1 on the update, as long as it's still working better than previous builds? Even if it's not perfect, as long as it's an improvement we want to pull the update for Final. thanks!



-- 
Fedora Bugzappers volunteer triage team
https://fedoraproject.org/wiki/BugZappers

Comment 11 Peter Hutterer 2012-05-10 23:47:08 UTC
(In reply to comment #9)
> However, gnome-control-center is not functional.  Instead of options like
> relative versus absolute position, there are two buttons "Calibrate..." and
> "Map Buttons..." and clicking on these gives errors:

you have a  built-in serial tablet, so GNOME won't display relative vs absolute. and it'll try to map to the screen directly. it should only show Calibrate and Map Buttons.

> $ gnome-control-center 
> 
> (gnome-control-center:11071): wacom-cc-panel-CRITICAL **:
> gsd_wacom_device_get_buttons: assertion `GSD_IS_WACOM_DEVICE (device)' failed
> 
> (gnome-control-center:11071): wacom-cc-panel-WARNING **: No fuzzy match based
> on heuristics was found.
> 
> (gnome-control-center:11071): wacom-cc-panel-CRITICAL **: Output associated
> with the tablet is not connected. Unable to calibrate.
> 
> But perhaps this is a different bug.

different bug, that's in control-center somewhere.

Comment 12 Peter Hutterer 2012-05-14 03:37:40 UTC
(In reply to comment #9)
> (gnome-control-center:11071): wacom-cc-panel-CRITICAL **:
> gsd_wacom_device_get_buttons: assertion `GSD_IS_WACOM_DEVICE (device)' failed

https://bugzilla.gnome.org/show_bug.cgi?id=676005

> (gnome-control-center:11071): wacom-cc-panel-WARNING **: No fuzzy match based
> on heuristics was found.
> 
> (gnome-control-center:11071): wacom-cc-panel-CRITICAL **: Output associated
> with the tablet is not connected. Unable to calibrate.


https://bugzilla.gnome.org/show_bug.cgi?id=676006

Comment 13 Colin Macdonald 2012-05-14 15:02:44 UTC
For completeness: having now restarted my system, this bug is fixed and my serial touch device works correctly.

Thanks reporting the other issues upstream for me.

Comment 14 Adam Williamson 2012-05-14 23:03:53 UTC
*Please* don't close bugs until the update is pushed stable. Especially during freezes, and double-especially blocker bugs. When they get closed, they drop right off of our blocker tracking radar.



-- 
Fedora Bugzappers volunteer triage team
https://fedoraproject.org/wiki/BugZappers

Comment 15 Fedora Update System 2012-05-16 02:58:55 UTC
libwacom-0.5-3.fc17 has been pushed to the Fedora 17 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.