Other unresolved patches Ubuntu is following
Peter Hutterer
peter.hutterer at who-t.net
Mon Feb 11 19:22:14 PST 2013
On Mon, Feb 11, 2013 at 02:55:41PM -0800, Keith Packard wrote:
> Bryce Harrington <bryce at canonical.com> writes:
>
> > 1. 208_switch_on_release.diff
> > * https://bugs.freedesktop.org/show_bug.cgi?id=865
> > * http://lists.freedesktop.org/archives/xorg-devel/2013-January/035046.html
> >
> > The original proposed patch broke the XKB spec, which I guess is why
> > it was not accepted. However, an alternate version was recently
> > proposed last month. We're hoping that resolves to a solution, that
> > can replace the patch we're currently carrying.
>
> This is a feature request and so isn't suitable for 1.14. For 1.15, this
> would need all of the XKB version fixes, both server and client side.
>
> > 2. 227_null_ptr_midispcur.patch
> > * https://bugs.launchpad.net/xorg-server/+bug/930936
> > * Possibly dupe of https://bugs.freedesktop.org/show_bug.cgi?id=24181
> >
> > I think this just papers over a deeper problem so probably isn't a
> > candidate for upstreaming, but it did resolve the recurring crash
> > problem for the user, so we're carrying it in Ubuntu. I haven't
> > reproduced the bug myself, but maybe the patch offers some clue.
>
> This looks useful, obviously root causing would be nice. In any case,
> this should be fixed for 1.14, but it can be applied after the
> non-critical window is closed.
>
> > 3. 233-xf86events-valgrind.patch
> > * http://patchwork.freedesktop.org/patch/12156/
> >
> > Fixes a valgrind error we ran into. The review comments suggest doing
> > a more extensive code refactoring, but given it's been a few months
> > maybe that's more than the patch author is prepared to do for now.
>
> Aaron had an improvement which I've taken the liberty of turning into a
> complete patch. I'd like an ack or Rb on this if possible.
>
> commit 539fec1b3eae47fa78a691fed455b5d07444c302
> Author: Aaron Plattner <aplattner at nvidia.com>
> Date: Mon Feb 11 14:31:56 2013 -0800
>
> xf86: use nt_list_for_each_entry_safe to walk InputHandlers in xf86Wakeup
>
> This is necessary when the input handler deletes itself from the
> list. Bug found by Maarten Lankhorst, this patch uses the list macros
> instead of open-coding the fix.
>
> Signed-off-by: Keith Packard <keithp at keithp.com>
>
> diff --git a/hw/xfree86/common/xf86Events.c b/hw/xfree86/common/xf86Events.c
> index 377e936..d92174e 100644
> --- a/hw/xfree86/common/xf86Events.c
> +++ b/hw/xfree86/common/xf86Events.c
> @@ -272,9 +272,9 @@ xf86Wakeup(pointer blockData, int err, pointer pReadmask)
> }
>
> if (err >= 0) { /* we don't want the handlers called if select() */
> - IHPtr ih; /* returned with an error condition, do we? */
> + IHPtr ih, ih_tmp; /* returned with an error condition, do we? */
>
> - for (ih = InputHandlers; ih; ih = ih->next) {
> + nt_list_for_each_entry_safe(ih, ih_tmp, InputHandlers, next) {
> if (ih->enabled && ih->fd >= 0 && ih->ihproc &&
> (FD_ISSET(ih->fd, ((fd_set *) pReadmask)) != 0)) {
> ih->ihproc(ih->fd, ih->data);
>
> --
> keith.packard at intel.com
Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
Cheers,
Peter
More information about the xorg-devel
mailing list