Summary: | libXext 1.0.5/extutil.c line 127 | ||
---|---|---|---|
Product: | xorg | Reporter: | John Bowler <jbowler> |
Component: | Lib/Xext | Assignee: | Xorg Project Team <xorg-team> |
Status: | RESOLVED NOTABUG | QA Contact: | Xorg Project Team <xorg-team> |
Severity: | normal | ||
Priority: | medium | CC: | jbowler, peter.hutterer |
Version: | 7.4 (2008.09) | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Bug Depends on: | |||
Bug Blocks: | 16399 |
Description
John Bowler
2009-10-16 19:35:12 UTC
I've confirmed (on an up-to-date gentoo) that the obvious change to the strcmp test does fix the problem (i.e. stderr is no longer spewing spurious warnings.) commit 850263ac9f772ab80f3e0680997f00e0c566f7d4 Author: Peter Hutterer <peter@cs.unisa.edu.au> AuthorDate: Tue May 15 17:00:07 2007 +0930 Add GenericEvent extension (XGE). Automatically register any extension at XGE and relay events to the extension's event handlers. The reason we register it for any extension is to slot in XGE automatically. GenericEvents re-use the opcode 35, so you can't have multiple extensions register for the same event. Instead, you only register XGE on this opcode and that passes the events on pending on the event's extension opcode. So instead of event on wire - libX11 checks opcode - call extension registered handler it needs to be event on wire - libX11 checks opcode - call XGE-registered handler - XGE checks extension opcode - call extension-registered handler Doing so requires either adding a new API and then changing all libraries, or to simply register every extension with XGE automatically. This is what 850263ac9f did. The error message is a side-effect of registering the extension and has been silenced with commit 8a91fc6f72206362f399b5e29bf3d5f44f4eb822 Author: Peter Hutterer <peter.hutterer@who-t.net> Date: Tue Feb 10 07:45:32 2009 +1000 Silence "Generic Event Extension missing on display" warning. If we're already doing a check anyway, we don't need to print an extra warning. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.