Bug#579185: x11-xserver-utils: weird xkeystone executable
Package: x11-xserver-utils Version: 7.6+3 Followup-For: Bug #579185 Dear Maintainer, I managed to get xkeystone to work by commenting out a couple lines. --- xkeystone~ 2011-07-02 11:25:46.0 -0700 +++ xkeystone 2012-04-03 07:52:18.0 -0700 @@ -496,8 +496,8 @@ text = (string[3]) { no solution, ... }; m_available = false; } - for (int i = 0; i 3; i++) - Label::relabel (label[i], text[i]); +/* for (int i = 0; i 3; i++) + Label::relabel (label[i], text[i]);*/ } quad_t quad = Quad::new (nichrome, callback); With this patch, there are a few labels on the screen that read Matrix instead of whatever information they are supposed to show. By default, xkeystone shows only a white screen and outputs these error messages for me: ~$ xkeystone Unhandled exception deadlock ({sem = semaphore 1 (0), owner = owner = %86}, %86) /usr/share/nickle/mutex.5c:49: raise deadlock (m, Thread::current ()); acquire (composite) /usr/share/nickle/nichrome.5c:189: twixt (Mutex::acquire (widget.nichrome.drawing); Mutex::release (widget.nichrome.drawing)) resize (composite) /usr/bin/xkeystone:500: Label::relabel (label[i], text[i]); callback (composite) /usr/share/nickle/nichrome-box.5c:303: item.configure (item.contained, child_layout, child_geometry); configure (composite, composite, composite) /usr/share/nickle/nichrome.5c:414: nichrome.configure (nichrome); draw (composite) /usr/share/nickle/nichrome.5c:542: draw (nichrome); main_loop (composite) /usr/bin/xkeystone:556: main (); ^CUnhandled exception signal (2) /usr/share/nickle/nichrome.5c:530: Semaphore::wait (read_event); event_reader () /usr/share/nickle/nichrome.5c:534: event_reader (); main_loop (composite) /usr/bin/xkeystone:556: main (); ~$ With my patch, those problems go away, but of course it is not an optimal solution. Best would be to catch the mutex exception and handle it properly. -- System Information: Debian Release: wheezy/sid APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 3.2.0-1-686-pae (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages x11-xserver-utils depends on: ii cpp 4:4.6.2-4 ii libc6 2.13-26 ii libice6 2:1.0.7-2 ii libx11-6 2:1.4.4-4 ii libxau6 1:1.0.6-4 ii libxaw7 2:1.0.9-3 ii libxcursor1 1:1.1.12-1 ii libxext6 2:1.3.0-3 ii libxi6 2:1.4.5-1 ii libxmu6 2:1.1.0-3 ii libxmuu1 2:1.1.0-3 ii libxrandr2 2:1.3.2-2 ii libxrender1 1:0.9.6-2 ii libxt6 1:1.1.1-2 ii libxxf86vm1 1:1.1.1-2 x11-xserver-utils recommends no packages. Versions of packages x11-xserver-utils suggests: ii cairo-5c 1.4 ii nickle 2.74-1 ii xorg-docs-core 1:1.6-1 -- no debconf information -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/cao+cpom6fcl+dai8fcq1vj0ms-fjs7jwv7hgcx5cpugjc6y...@mail.gmail.com
Processed: affects 666565
Processing commands for cont...@bugs.debian.org: affects 666565 libcairo2, xserver-xorg-video-radeon, xserver-xorg-video-nouveau, libreoffice, iceweasel Bug #666565 [xorg-server] /usr/lib/libreoffice/program/soffice: Menu items are not displayed with cairo 1.12 Bug #666468 [xorg-server] libcairo2:amd64: major text display problems in iceweasel Bug #666538 [xorg-server] libcairo2: text rendering broken with cairo 1.12 Bug #666564 [xorg-server] libcairo2: Graphics corruption using recent Cairo Bug #95 [xorg-server] xserver-xorg-video-nouveau: Bad text rendering Bug #666922 [xorg-server] libreoffice: Menu not displayed Bug #666998 [xorg-server] libcairo2 1.12.0-2 text becomes distorted and garbage Bug #667048 [xorg-server] libreoffice: menus do not have text Bug #667073 [xorg-server] libreoffice: Menu fonts invisible or missing Added indication that 666565 affects iceweasel Added indication that 666468 affects iceweasel Added indication that 666538 affects iceweasel Added indication that 666564 affects iceweasel Added indication that 95 affects iceweasel Added indication that 666922 affects iceweasel Added indication that 666998 affects iceweasel Added indication that 667048 affects iceweasel Added indication that 667073 affects iceweasel thanks Stopping processing here. Please contact me if you need assistance. -- 666468: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666468 666538: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666538 666564: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666564 666565: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666565 95: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=95 666922: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666922 666998: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666998 667048: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667048 667073: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667073 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/handler.s.c.133352678227532.transcr...@bugs.debian.org
Processed: affects 666565
Processing commands for cont...@bugs.debian.org: affects 666565 libcairo2, xserver-xorg-video-radeon, xserver-xorg-video-nouveau, xserver-xorg-video-intel, libreoffice, iceweasel Bug #666565 [xorg-server] /usr/lib/libreoffice/program/soffice: Menu items are not displayed with cairo 1.12 Bug #666468 [xorg-server] libcairo2:amd64: major text display problems in iceweasel Bug #666538 [xorg-server] libcairo2: text rendering broken with cairo 1.12 Bug #666564 [xorg-server] libcairo2: Graphics corruption using recent Cairo Bug #95 [xorg-server] xserver-xorg-video-nouveau: Bad text rendering Bug #666922 [xorg-server] libreoffice: Menu not displayed Bug #666998 [xorg-server] libcairo2 1.12.0-2 text becomes distorted and garbage Bug #667048 [xorg-server] libreoffice: menus do not have text Bug #667073 [xorg-server] libreoffice: Menu fonts invisible or missing Ignoring request to set affects of bug 666565 to the same value previously set Ignoring request to set affects of bug 666468 to the same value previously set Ignoring request to set affects of bug 666538 to the same value previously set Ignoring request to set affects of bug 666564 to the same value previously set Ignoring request to set affects of bug 95 to the same value previously set Ignoring request to set affects of bug 666922 to the same value previously set Ignoring request to set affects of bug 666998 to the same value previously set Ignoring request to set affects of bug 667048 to the same value previously set Ignoring request to set affects of bug 667073 to the same value previously set thanks Stopping processing here. Please contact me if you need assistance. -- 666468: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666468 666538: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666538 666564: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666564 666565: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666565 95: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=95 666922: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666922 666998: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666998 667048: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667048 667073: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667073 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/handler.s.c.133352708428852.transcr...@bugs.debian.org
Processed: Re: Bug#667445: libreoffice: Fonts in menus and dropdown lists are not rendering
Processing commands for cont...@bugs.debian.org: reassign 667445 xorg-server Bug #667445 [libreoffice-gtk] libreoffice-gtk: Fonts in menus and dropdown lists are not rendering Bug reassigned from package 'libreoffice-gtk' to 'xorg-server'. No longer marked as found in versions libreoffice/1:3.5.2~rc2-1. Ignoring request to alter fixed versions of bug #667445 to the same values previously set forcemerge 666565 667445 Bug #666565 [xorg-server] /usr/lib/libreoffice/program/soffice: Menu items are not displayed with cairo 1.12 Bug #666468 [xorg-server] libcairo2:amd64: major text display problems in iceweasel Bug #666538 [xorg-server] libcairo2: text rendering broken with cairo 1.12 Bug #666564 [xorg-server] libcairo2: Graphics corruption using recent Cairo Bug #95 [xorg-server] xserver-xorg-video-nouveau: Bad text rendering Bug #666922 [xorg-server] libreoffice: Menu not displayed Bug #666998 [xorg-server] libcairo2 1.12.0-2 text becomes distorted and garbage Bug #667048 [xorg-server] libreoffice: menus do not have text Bug #667073 [xorg-server] libreoffice: Menu fonts invisible or missing Bug #667445 [xorg-server] libreoffice-gtk: Fonts in menus and dropdown lists are not rendering Set Bug forwarded-to-address to 'https://bugs.freedesktop.org/show_bug.cgi?id=47266'. Added indication that 667445 affects xserver-xorg-video-intel,xserver-xorg-video-radeon,xserver-xorg-video-nouveau,iceweasel,libcairo2,libreoffice There is no source info for the package 'xorg-server' at version '2:1.11.4-1' with architecture '' Unable to make a source version for version '2:1.11.4-1' Marked as found in versions 2:1.11.4-1. Bug #666468 [xorg-server] libcairo2:amd64: major text display problems in iceweasel Bug #666538 [xorg-server] libcairo2: text rendering broken with cairo 1.12 Bug #666564 [xorg-server] libcairo2: Graphics corruption using recent Cairo Bug #95 [xorg-server] xserver-xorg-video-nouveau: Bad text rendering Bug #666922 [xorg-server] libreoffice: Menu not displayed Bug #666998 [xorg-server] libcairo2 1.12.0-2 text becomes distorted and garbage Bug #667048 [xorg-server] libreoffice: menus do not have text Bug #667073 [xorg-server] libreoffice: Menu fonts invisible or missing Merged 666468 666538 666564 666565 95 666922 666998 667048 667073 667445 thanks Stopping processing here. Please contact me if you need assistance. -- 666468: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666468 666538: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666538 666564: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666564 666565: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666565 95: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=95 666922: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666922 666998: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666998 667048: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667048 667073: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667073 667445: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667445 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/handler.s.c.13335293487229.transcr...@bugs.debian.org
Bug#636920: libxi6: Many programs crash with SIGBUS on startup
tags 636920 + patch thanks I've backported c1a5a70b51f12dedf354102217c7cd4247ed3a4b to 1.4.5. The patch is attached. Regards -- Sebastian Ramacher diff --git a/src/XExtInt.c b/src/XExtInt.c index 63afb8f..afb4427 100644 --- a/src/XExtInt.c +++ b/src/XExtInt.c @@ -1012,6 +1012,55 @@ sizeDeviceEvent(int buttons_len, int valuators_len, return len; } +/* Return the size with added padding so next element would be + double-aligned unless the architecture is known to allow unaligned + data accesses. Not doing this can cause a bus error on + MIPSÂ N32. */ +static int +pad_to_double(int size) +{ +#if !defined(__i386__) !defined(__sh__) +if (size % sizeof(double) != 0) +size += sizeof(double) - size % sizeof(double); +#endif +return size; +} + +/** + * Set structure and atoms to size in bytes of XIButtonClassInfo, its + * button state mask and labels array. + */ +static void +sizeXIButtonClassType(int num_buttons, int* structure, int* state, int* atoms) +{ +int size; +int labels; + +*structure = pad_to_double(sizeof(XIButtonClassInfo)); +size = num_buttons + 7)/8) + 3)/4); + +/* Force mask alignment with longs to avoid unaligned + * access when accessing the atoms. */ +*state = pad_to_double(size * 4); +labels = num_buttons * sizeof(Atom); + +/* Force mask alignment with longs to avoid + * unaligned access when accessing the atoms. */ +labels += num_buttons + 7)/8) + 3)/4) * sizeof(Atom); +*atoms = pad_to_double(labels); +} + +/** + * Set structure and keycodes to size in bytes of XIKeyClassInfo and + * its keycodes array. + */ +static void +sizeXIKeyClassType(int num_keycodes, int* structure, int* keycodes) +{ +*structure = pad_to_double(sizeof(XIKeyClassInfo)); +*keycodes = pad_to_double(num_keycodes * sizeof(int)); +} + /** * Return the size in bytes required to store the matching class type * num_elements is num_buttons for XIButtonClass or num_keycodes for @@ -1023,21 +1072,21 @@ static int sizeDeviceClassType(int type, int num_elements) { int l = 0; +int extra1 = 0; +int extra2 = 0; switch(type) { case XIButtonClass: -l = sizeof(XIButtonClassInfo); -l += num_elements * sizeof(Atom); -/* Force mask alignment with longs to avoid - * unaligned access when accessing the atoms. */ -l += num_elements + 7)/8) + 3)/4) * sizeof(Atom); +sizeXIButtonClassType(num_elements, l, extra1, extra2); +l += extra1 + extra2; break; case XIKeyClass: -l = sizeof(XIKeyClassInfo); -l += num_elements * sizeof(int); +sizeXIKeyClassType(num_elements, l, extra1); +l += extra1; break; case XIValuatorClass: l = sizeof(XIValuatorClassInfo); +l = pad_to_double(sizeof(XIValuatorClassInfo)); break; default: printf(sizeDeviceClassType: unknown type %d\n, type); @@ -1123,20 +1172,21 @@ copyDeviceChangedEvent(XGenericEventCookie *in_cookie, { case XIButtonClass: { -int size; +int struct_size; +int state_size; +int labels_size; XIButtonClassInfo *bin, *bout; bin = (XIButtonClassInfo*)any; -bout = next_block(ptr, sizeof(XIButtonClass)); +sizeXIButtonClassType(bin-num_buttons, struct_size, + state_size, labels_size); +bout = next_block(ptr, struct_size); *bout = *bin; -/* Force mask alignment with longs to avoid unaligned - * access when accessing the atoms. */ -size = bout-state.mask_len/4 * sizeof(Atom); -bout-state.mask = next_block(ptr, size); +bout-state.mask = next_block(ptr, state_size); memcpy(bout-state.mask, bin-state.mask, bout-state.mask_len); -bout-labels = next_block(ptr, bout-num_buttons * sizeof(Atom)); +bout-labels = next_block(ptr, labels_size); memcpy(bout-labels, bin-labels, bout-num_buttons * sizeof(Atom)); out-classes[i] = (XIAnyClassInfo*)bout; break; @@ -1144,11 +1194,15 @@ copyDeviceChangedEvent(XGenericEventCookie *in_cookie, case XIKeyClass: { XIKeyClassInfo *kin, *kout; +int struct_size; +int keycodes_size; kin = (XIKeyClassInfo*)any; +sizeXIKeyClassType(kin-num_keycodes, struct_size, + keycodes_size); -kout = next_block(ptr,
Processed: Re: libxi6: Many programs crash with SIGBUS on startup
Processing commands for cont...@bugs.debian.org: tags 636920 + patch Bug #636920 [libxi6] libxi6: Many programs crash with SIGBUS on startup Added tag(s) patch. thanks Stopping processing here. Please contact me if you need assistance. -- 636920: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636920 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/handler.s.c.133353136516480.transcr...@bugs.debian.org
Bug#667445: libreoffice: Fonts in menus and dropdown lists are not rendering
On 04/04/2012 10:43, Rene Engelhard wrote: X and/or a cairo bug. Dowgrading cairo helps. From the X maintainers POV a X bug, but... Regards, Rene Thanks. Downgrading cairo, did help. All the best. Brent -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4f7c1b4a.5000...@gmail.com
Bug#667459: xserver-xorg-video-radeon: crash on startx
Hi Elmar, Elmar Haneke el...@haneke.de (04/04/2012): […] Fatal server error: [ 1304.253] Caught signal 11 (Segmentation fault). Server aborting […] thanks for the report. Bonus points if: - you can get us a full backtrace. Some hints available at: http://x.debian.net/howto/use-gdb.html (even though the one for gdm3 won't work anymore). - you can forward this upstream at bugs.freedesktop.org and let us know about the URL for tracking. - you can tell us why you're disable KMS (in modprobe's config). Mraw, KiBi. signature.asc Description: Digital signature
Bug#667517: xorg randomly freezes, cursor still movable but cannot click
Package: xorg Version: 1:7.6+12 Severity: important Dear Maintainer, after upgrading from squeeze to wheezy, I experience random crashes in xorg, where the mouse cursor freezes for a few seconds, then becomes movable again, but after that I can no longer interact with/click on any windows, panels etc. This happens in all window managers I tried, i.e. gnome-shell, gnome-classic and xfce. Also keys such as the windows-key in gnome-shell no longer show any effect. I can however jump out via ctrl+alt+f1 or (if activated) ctrl-alt-backspace. Here is what Xorg.0.log says: *** [ 3548.758] [mi] EQ overflowing. The server is probably stuck in an infinite loop. [ 3548.758] Backtrace: [ 3548.758] 0: /usr/bin/X (xorg_backtrace+0x26) [0x7fa003deb4d6] [ 3548.758] 1: /usr/bin/X (mieqEnqueue+0x191) [0x7fa003dcbde1] [ 3548.758] 2: /usr/bin/X (0x7fa003c67000+0x65254) [0x7fa003ccc254] [ 3548.758] 3: /usr/bin/X (xf86PostButtonEvent+0xdd) [0x7fa003d06ddd] [ 3548.758] 4: /usr/lib/xorg/modules/input/synaptics_drv.so (0x7f9fff456000+0x300d) [0x7f9fff45900d] [ 3548.758] 5: /usr/lib/xorg/modules/input/synaptics_drv.so (0x7f9fff456000+0x53b4) [0x7f9fff45b3b4] [ 3548.758] 6: /usr/bin/X (0x7fa003c67000+0x8a947) [0x7fa003cf1947] [ 3548.758] 7: /usr/bin/X (0x7fa003c67000+0xb052e) [0x7fa003d1752e] [ 3548.758] 8: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7fa002f8f000+0xf030) [0x7fa002f9e030] [ 3548.758] 9: /lib/x86_64-linux-gnu/libc.so.6 (__select+0x13) [0x7fa001d6b3e3] [ 3548.758] 10: /usr/bin/X (WaitForSomething+0x19b) [0x7fa003de88bb] [ 3548.758] 11: /usr/bin/X (0x7fa003c67000+0x51cd2) [0x7fa003cb8cd2] [ 3548.758] 12: /usr/bin/X (0x7fa003c67000+0x411aa) [0x7fa003ca81aa] [ 3548.758] 13: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xfd) [0x7fa001cb7ead] [ 3548.758] 14: /usr/bin/X (0x7fa003c67000+0x4149d) [0x7fa003ca849d] [ 3554.368] (II) AIGLX: Suspending AIGLX clients for VT switch (I'm using a laptop with a touchpad.) Cheers, Daniel -- Package-specific info: X server symlink status: lrwxrwxrwx 1 root root 13 Feb 27 2009 /etc/X11/X - /usr/bin/Xorg -rwxr-xr-x 1 root root 2056560 Mar 5 00:44 /usr/bin/Xorg VGA-compatible devices on PCI bus: -- 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 03) Xorg X server configuration file status: -rw-r--r-- 1 root root 1444 Dec 1 2010 /etc/X11/xorg.conf Contents of /etc/X11/xorg.conf: --- # xorg.conf (X.Org X Window System server configuration file) # # This file was generated by dexconf, the Debian X Configuration tool, using # values from the debconf database. # # Edit this file with caution, and see the xorg.conf manual page. # (Type man xorg.conf at the shell prompt.) # # This file is automatically updated on xserver-xorg package upgrades *only* # if it has not been modified since the last upgrade of the xserver-xorg # package. # # If you have edited this file but would like it to be automatically updated # again, run the following command: # sudo dpkg-reconfigure -phigh xserver-xorg Section InputDevice Identifier Generic Keyboard Driver kbd Option XkbRules xorg Option XkbModel pc105 Option XkbLayout de Option XkbVariantnodeadkeys EndSection Section InputDevice Identifier Configured Mouse Driver synaptics Option Device/dev/input/mouse1 # Option SHMConfig true Option CorePointer Option TapButton11 Option TapButton22 Option TapButton33 Option LTCornerButton 2 Option RTCornerButton 3 EndSection Section Device Identifier Configured Video Device EndSection Section Monitor Identifier Configured Monitor EndSection Section Screen Identifier Default Screen Monitor Configured Monitor EndSection /etc/X11/xorg.conf.d does not exist. KMS configuration files: /etc/modprobe.d/i915-kms.conf: options i915 modeset=1 /etc/modprobe.d/radeon-kms.conf: options radeon modeset=1 Kernel version (/proc/version): --- Linux version 3.2.0-2-amd64 (Debian 3.2.12-1) (debian-ker...@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-1) ) #1 SMP Tue Mar 20 18:36:37 UTC 2012 Xorg X server log files on system: -- -rw-r--r-- 1 root root 21592 Sep 22 2011 /var/log/Xorg.21.log -rw-r--r-- 1 root root 21591 Nov 16 21:23 /var/log/Xorg.20.log -rw-r--r-- 1 root root 32754 Apr 4 17:34 /var/log/Xorg.0.log Contents of most
Bug#667517: xorg randomly freezes, cursor still movable but cannot click
Daniel Blaschke blasc...@hep.itp.tuwien.ac.at (04/04/2012): after upgrading from squeeze to wheezy, I experience random crashes in xorg, where the mouse cursor freezes for a few seconds, then becomes movable again, but after that I can no longer interact with/click on any windows, panels etc. This happens in all window managers I tried, i.e. gnome-shell, gnome-classic and xfce. Also keys such as the windows-key in gnome-shell no longer show any effect. I can however jump out via ctrl+alt+f1 or (if activated) ctrl-alt-backspace. Try downgrading synaptics to 1.5.0 using packages on snapshot.d.o, that should help you work around that for now. Mraw, KiBi. signature.asc Description: Digital signature
Processed: Re: Bug#667520: No informations in menus of LibreOffice
Processing commands for cont...@bugs.debian.org: severity 667520 grave Bug #667520 [libreoffice] No informations in menus of LibreOffice Severity set to 'grave' from 'normal' reassign 667520 xorg-server Bug #667520 [libreoffice] No informations in menus of LibreOffice Bug reassigned from package 'libreoffice' to 'xorg-server'. No longer marked as found in versions 3.5.2~rc2-1. Ignoring request to alter fixed versions of bug #667520 to the same values previously set forcemerge 666565 667520 Bug #666565 [xorg-server] /usr/lib/libreoffice/program/soffice: Menu items are not displayed with cairo 1.12 Bug #666468 [xorg-server] libcairo2:amd64: major text display problems in iceweasel Bug #666538 [xorg-server] libcairo2: text rendering broken with cairo 1.12 Bug #666564 [xorg-server] libcairo2: Graphics corruption using recent Cairo Bug #95 [xorg-server] xserver-xorg-video-nouveau: Bad text rendering Bug #666922 [xorg-server] libreoffice: Menu not displayed Bug #666998 [xorg-server] libcairo2 1.12.0-2 text becomes distorted and garbage Bug #667048 [xorg-server] libreoffice: menus do not have text Bug #667073 [xorg-server] libreoffice: Menu fonts invisible or missing Bug #667445 [xorg-server] libreoffice-gtk: Fonts in menus and dropdown lists are not rendering Bug #667520 [xorg-server] No informations in menus of LibreOffice Set Bug forwarded-to-address to 'https://bugs.freedesktop.org/show_bug.cgi?id=47266'. Added indication that 667520 affects xserver-xorg-video-intel,xserver-xorg-video-radeon,xserver-xorg-video-nouveau,iceweasel,libcairo2,libreoffice There is no source info for the package 'xorg-server' at version '2:1.11.4-1' with architecture '' Unable to make a source version for version '2:1.11.4-1' Marked as found in versions 2:1.11.4-1. Bug #666468 [xorg-server] libcairo2:amd64: major text display problems in iceweasel Bug #666538 [xorg-server] libcairo2: text rendering broken with cairo 1.12 Bug #666564 [xorg-server] libcairo2: Graphics corruption using recent Cairo Bug #95 [xorg-server] xserver-xorg-video-nouveau: Bad text rendering Bug #666922 [xorg-server] libreoffice: Menu not displayed Bug #666998 [xorg-server] libcairo2 1.12.0-2 text becomes distorted and garbage Bug #667048 [xorg-server] libreoffice: menus do not have text Bug #667073 [xorg-server] libreoffice: Menu fonts invisible or missing Bug #667445 [xorg-server] libreoffice-gtk: Fonts in menus and dropdown lists are not rendering Merged 666468 666538 666564 666565 95 666922 666998 667048 667073 667445 667520 thanks Stopping processing here. Please contact me if you need assistance. -- 666468: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666468 666538: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666538 666564: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666564 666565: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666565 95: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=95 666922: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666922 666998: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666998 667048: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667048 667073: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667073 667445: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667445 667520: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667520 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/handler.s.c.13335592625049.transcr...@bugs.debian.org
x11-apps: Changes to 'debian-unstable'
debian/changelog |3 xwud/ChangeLog | 67 xwud/Makefile.am | 18 xwud/Makefile.in | 354 ++- xwud/aclocal.m4 | 1131 +++-- xwud/config.guess| 233 +- xwud/config.sub | 134 - xwud/configure | 5896 ++- xwud/configure.ac|9 xwud/depcomp | 74 xwud/install-sh | 29 xwud/man/Makefile.am | 12 xwud/man/Makefile.in | 423 +++ xwud/man/xwud.man| 154 + xwud/xwud.c |6 xwud/xwud.man| 154 - 16 files changed, 7932 insertions(+), 765 deletions(-) New commits: commit ba8ddabb52652566b01c45515a88726f32bf52a8 Author: Robert Hooker sarv...@ubuntu.com Date: Wed Apr 4 14:28:25 2012 -0400 xwud 1.0.4 diff --git a/debian/changelog b/debian/changelog index ae8349a..b8d4d56 100644 --- a/debian/changelog +++ b/debian/changelog @@ -11,9 +11,10 @@ x11-apps (7.7~1) UNRELEASED; urgency=low * xcursorgen 1.0.5 * xload 1.1.1 * xlogo 1.0.4 + * xwud 1.0.4 * Drop oclock-ftbfs.diff, upstream. - -- Robert Hooker sarv...@ubuntu.com Fri, 23 Mar 2012 16:40:58 -0400 + -- Robert Hooker sarv...@ubuntu.com Wed, 04 Apr 2012 14:24:17 -0400 x11-apps (7.6+5) unstable; urgency=low diff --git a/xwud/ChangeLog b/xwud/ChangeLog index c1d37c0..9c58a14 100644 --- a/xwud/ChangeLog +++ b/xwud/ChangeLog @@ -1,3 +1,70 @@ +commit 86d36843f3f087a6c1f3eb5a21385a116ae9e46a +Author: Alan Coopersmith alan.coopersm...@oracle.com +Date: Sat Mar 31 17:04:56 2012 -0700 + +xwud 1.0.4 + +Signed-off-by: Alan Coopersmith alan.coopersm...@oracle.com + +commit 2785ef0c967571977b78490eb501c5f9da91d48c +Author: Alan Coopersmith alan.coopersm...@oracle.com +Date: Fri Jan 6 20:07:40 2012 -0800 + +Replace malloc(strlen) + strcpy() with strdup() + +Signed-off-by: Alan Coopersmith alan.coopersm...@oracle.com + +commit 05c9c12b6491708bc9ed9ea6b7a5321928d5ac93 +Author: Jeremy Huddleston jerem...@apple.com +Date: Sun May 8 09:48:55 2011 -0700 + +Mark Error as _X_NORETURN + +xwud.c:1031:6: warning: Array access (from variable 'pixels') results in a null pointer dereference +pixels[i] = ~0L; +^~ +xwud.c:1036:22: warning: Array access (from variable 'pixels') results in a null pointer dereference +if ((color.pixel = pixels[pix]) == ~0L) { + ^~ +xwud.c:1101:6: warning: Array access (from variable 'rpixels') results in a null pointer dereference +rpixels[i] = ~0L; +^~~ +xwud.c:1100:6: warning: Array access (from variable 'pixels') results in a null pointer dereference +pixels[i] = ~0L; +^~ + +Found-by: clang static analyzer +Signed-off-by: Jeremy Huddleston jerem...@apple.com + +commit b7751c561e500e066273d618bfb9967b89767559 +Author: Gaetan Nadon mems...@videotron.ca +Date: Wed Jan 19 10:06:57 2011 -0500 + +config: move man pages into their own directory + +Use services provided by XORG_MANPAGE_SECTIONS. +Use standard Makefile for man pages. + +Signed-off-by: Gaetan Nadon mems...@videotron.ca + +commit 4e97b1da43664f99400dc3b66afc416fb25c3bb1 +Author: Gaetan Nadon mems...@videotron.ca +Date: Thu Jan 13 17:15:37 2011 -0500 + +man: replace hard coded man page section with substitution strings + +Signed-off-by: Gaetan Nadon mems...@videotron.ca + +commit 70cc9502dc9757cffc165d73cfe8a29b1450df25 +Author: Gaetan Nadon mems...@videotron.ca +Date: Thu Jan 13 11:15:48 2011 -0500 + +man: remove trailing spaces and tabs + +Using s/[ \t]*$// + +Signed-off-by: Gaetan Nadon mems...@videotron.ca + commit 1693c1bba2c03acd151329fb8ecc3f5c267f9576 Author: Alan Coopersmith alan.coopersm...@oracle.com Date: Sun Nov 7 10:40:46 2010 -0800 diff --git a/xwud/Makefile.am b/xwud/Makefile.am index e2eb5b0..73942aa 100644 --- a/xwud/Makefile.am +++ b/xwud/Makefile.am @@ -19,6 +19,7 @@ # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. +SUBDIRS = man bin_PROGRAMS = xwud AM_CFLAGS = $(CWARNFLAGS) $(XWUD_CFLAGS) @@ -27,24 +28,7 @@ xwud_LDADD = $(XWUD_LIBS) xwud_SOURCES = \ xwud.c -appman_PRE = \ -xwud.man - - -appmandir = $(APP_MAN_DIR) - -appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@) - -EXTRA_DIST = $(appman_PRE) MAINTAINERCLEANFILES = ChangeLog INSTALL -CLEANFILES = $(appman_DATA) - -SUFFIXES = .$(APP_MAN_SUFFIX) .man - -# String replacements in MAN_SUBSTS now come from xorg-macros.m4 via configure -.man.$(APP_MAN_SUFFIX): - $(AM_V_GEN)$(SED) $(MAN_SUBSTS) $ $@ - .PHONY: ChangeLog INSTALL diff --git a/xwud/Makefile.in b/xwud/Makefile.in index 8068882..01a71c1 100644 --- a/xwud/Makefile.in +++ b/xwud/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake
x11-utils: Changes to 'debian-unstable'
debian/changelog |3 xlsatoms/ChangeLog| 136 xlsatoms/Makefile.am | 36 xlsatoms/Makefile.in | 373 +- xlsatoms/aclocal.m4 | 1409 ++--- xlsatoms/config.guess | 235 - xlsatoms/config.sub | 184 - xlsatoms/configure| 7136 +- xlsatoms/configure.ac | 21 xlsatoms/depcomp | 74 xlsatoms/install-sh | 29 xlsatoms/man/Makefile.am | 12 xlsatoms/man/Makefile.in | 423 ++ xlsatoms/man/xlsatoms.man | 65 xlsatoms/xlsatoms.c | 20 xlsatoms/xlsatoms.man | 68 16 files changed, 8818 insertions(+), 1406 deletions(-) New commits: commit c0b31738bbd85508b20ed695227943ff959c562f Author: Robert Hooker sarv...@ubuntu.com Date: Wed Apr 4 14:31:28 2012 -0400 xlsatoms 1.1.1 diff --git a/debian/changelog b/debian/changelog index e546a34..51e2fb9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -6,10 +6,11 @@ x11-utils (7.7~1) UNRELEASED; urgency=low * xev 1.2.0 * xfd 1.1.1 * xfontsel 1.0.4 + * xlsatoms 1.1.1 * Build with --disable-selective-werror to work around build problems caused by excessive -Werror's set in new xutils-dev. - -- Robert Hooker sarv...@ubuntu.com Fri, 23 Mar 2012 17:17:03 -0400 + -- Robert Hooker sarv...@ubuntu.com Wed, 04 Apr 2012 14:31:02 -0400 x11-utils (7.6+4) unstable; urgency=low diff --git a/xlsatoms/ChangeLog b/xlsatoms/ChangeLog index 0f2f244..f6c78ba 100644 --- a/xlsatoms/ChangeLog +++ b/xlsatoms/ChangeLog @@ -1,3 +1,139 @@ +commit d828ec2c209ea031891cbc7ab9c9d2f6832ebc4d +Author: Alan Coopersmith alan.coopersm...@oracle.com +Date: Sat Mar 31 16:48:11 2012 -0700 + +xlsatoms 1.1.1 + +Signed-off-by: Alan Coopersmith alan.coopersm...@oracle.com + +commit be56f627ae4c1324761332d7afc98cc64cd53d84 +Author: Alan Coopersmith alan.coopersm...@oracle.com +Date: Fri Nov 11 23:08:39 2011 -0800 + +Fix gcc -Wwrite-strings warnings + +Signed-off-by: Alan Coopersmith alan.coopersm...@oracle.com + +commit 39f6652cf2c0edfe336842718f7c5bc69961463c +Author: Gaetan Nadon mems...@videotron.ca +Date: Wed Jan 19 10:06:56 2011 -0500 + +config: move man pages into their own directory + +Use services provided by XORG_MANPAGE_SECTIONS. +Use standard Makefile for man pages. + +Signed-off-by: Gaetan Nadon mems...@videotron.ca + +commit e9e7baa39cff01acfbf90065df65dd0907f2273f +Author: Gaetan Nadon mems...@videotron.ca +Date: Thu Jan 13 17:15:36 2011 -0500 + +man: replace hard coded man page section with substitution strings + +Signed-off-by: Gaetan Nadon mems...@videotron.ca + +commit 095f461e49e050a34c0c0a0d082a1b99ed2f23ba +Author: Gaetan Nadon mems...@videotron.ca +Date: Thu Jan 13 11:15:47 2011 -0500 + +man: remove trailing spaces and tabs + +Using s/[ \t]*$// + +Signed-off-by: Gaetan Nadon mems...@videotron.ca + +commit 6051fa92d1c7da1579662d80aba3493b4cfb2b59 +Author: Gaetan Nadon mems...@videotron.ca +Date: Wed Jan 12 16:28:02 2011 -0500 + +config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS + +This silences an Autoconf warning + +commit c1599d956b11a49c8b4d9dda897a7f27be0cbb12 +Author: Gaetan Nadon mems...@videotron.ca +Date: Wed Jan 12 15:12:08 2011 -0500 + +config: remove unrequired AC_SUBST([*_LIBS]) + +This macro is called by PKG_CHECK_MODULES + +Signed-off-by: Gaetan Nadon mems...@videotron.ca + +commit 65a27c5c6814fdfab9e83c210ddccbc93727755f +Author: Gaetan Nadon mems...@videotron.ca +Date: Wed Jan 12 13:33:48 2011 -0500 + +config: remove unrequired AC_SUBST([*_CFLAGS]) + +This macro is called by PKG_CHECK_MODULES + +Signed-off-by: Gaetan Nadon mems...@videotron.ca + +commit ab83284df85569164d6e79c1572d2a8da5202581 +Author: Gaetan Nadon mems...@videotron.ca +Date: Wed Jan 12 13:10:21 2011 -0500 + +config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 + +XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls +AC_PROG_C_C99. This sets gcc with -std=gnu99. +If AC_PROG_CC macro is called afterwards, it resets CC to gcc. + +Signed-off-by: Gaetan Nadon mems...@videotron.ca + +commit 5305f3d3d2eb1a62e9c7f2fa0cc4a4288f55a498 +Author: Gaetan Nadon mems...@videotron.ca +Date: Wed Jan 12 11:54:40 2011 -0500 + +config: use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS + +It depends on util-macros 1.8 or later +The existing statement can now be removed from the configuration file. + +Signed-off-by: Gaetan Nadon mems...@videotron.ca + +commit 2d0146545e6287f18872b4ed64595b79b05bf19b +Author: Gaetan Nadon mems...@videotron.ca +Date: Wed Jan 12 11:23:52 2011 -0500 + +config: upgrade to util-macros 1.8 for additional man page support + +Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS +The value of MAN_SUBST is the same for all X.Org packages. + +Signed-off-by: Gaetan
xorg-server: Changes to 'ubuntu'
Xi/exevents.c | 16 - debian/changelog |7 debian/patches/506_touchscreen_pointer_emulation_checks.patch | 157 ++ debian/patches/series |1 dix/touch.c | 12 5 files changed, 176 insertions(+), 17 deletions(-) New commits: commit 43820c605934c93a3cac9af73b121959879d0d02 Author: Chase Douglas chase.doug...@ubuntu.com Date: Wed Apr 4 13:53:49 2012 -0700 Fix touchscreen pointer emulation (LP: #949791) * Fix touchscreen pointer emulation (LP: #949791) - Add temporary patch 506_touchscreen_pointer_emulation_checks.patch diff --git a/debian/changelog b/debian/changelog index 8453b8e..ffaaddc 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +xorg-server (2:1.11.4-0ubuntu10) UNRELEASED; urgency=low + + * Fix touchscreen pointer emulation (LP: #949791) +- Add temporary patch 506_touchscreen_pointer_emulation_checks.patch + + -- Chase Douglas chase.doug...@ubuntu.com Wed, 04 Apr 2012 13:53:16 -0700 + xorg-server (2:1.11.4-0ubuntu9) precise; urgency=low * Report button press when touchscreen touch is active (LP: #972985) diff --git a/debian/patches/506_touchscreen_pointer_emulation_checks.patch b/debian/patches/506_touchscreen_pointer_emulation_checks.patch new file mode 100644 index 000..11a9ea2 --- /dev/null +++ b/debian/patches/506_touchscreen_pointer_emulation_checks.patch @@ -0,0 +1,157 @@ +From c149cf06d1966d134073d4b33f2ec028fbf7bbd1 Mon Sep 17 00:00:00 2001 +From: Chase Douglas chase.doug...@canonical.com +Date: Wed, 4 Apr 2012 12:41:59 -0700 +Subject: [PATCH 1/3] Don't attempt to add non-master core touch pointer + emulation listeners + +Core events aren't generated for slave devices, so this is just wrong. +On top of that, the mask being checked in the removed hunk is wrong as +well. It is dereferencing a pointer of type OtherClients as though it +were a pointer to type InputClients. + +Signed-off-by: Chase Douglas chase.doug...@canonical.com + +Conflicts: + + dix/touch.c +--- + dix/touch.c | 12 + 1 files changed, 0 insertions(+), 12 deletions(-) + +diff --git a/dix/touch.c b/dix/touch.c +index d04801c..87b0f15 100644 +--- a/dix/touch.c b/dix/touch.c +@@ -853,18 +853,6 @@ TouchAddRegularListener(DeviceIntPtr dev, TouchPointInfoPtr ti, + win); + return TRUE; + } +- +-/* all others */ +-nt_list_for_each_entry(iclients, (InputClients*)wOtherClients(win), next) +-{ +-if (!(iclients-mask[XIAllDevices] core_filter)) +-continue; +- +-TouchEventHistoryAllocate(ti); +-TouchAddListener(ti, iclients-resource, CORE, +- type, LISTENER_AWAITING_BEGIN, win); +-return TRUE; +-} + } + + return FALSE; +-- +1.7.9.1 + +From 01091806f762f6f8fc83dc1051b5f3cfb38e88b1 Mon Sep 17 00:00:00 2001 +From: Chase Douglas chase.doug...@canonical.com +Date: Wed, 4 Apr 2012 12:57:40 -0700 +Subject: [PATCH 2/3] Check core event mask properly for pointer emulated + touch events + +The current code checks the core event mask as though it were an XI2 +mask. This change fixes the checks so the proper client and event masks +are used. + +Signed-off-by: Chase Douglas chase.doug...@canonical.com + +Conflicts: + + Xi/exevents.c +--- + Xi/exevents.c | 13 + + 1 files changed, 9 insertions(+), 4 deletions(-) + +diff --git a/Xi/exevents.c b/Xi/exevents.c +index f390f67..72e6d91 100644 +--- a/Xi/exevents.c b/Xi/exevents.c +@@ -1342,6 +1342,8 @@ RetrieveTouchDeliveryData(DeviceIntPtr dev, TouchPointInfoPtr ti, + BUG_WARN(!iclients); + if (!iclients) + return FALSE; ++ ++*client = rClient(iclients); + } else if (listener-level == XI) + { + int xi_type = GetXIType(TouchGetPointerEventType(ev)); +@@ -1352,19 +1354,22 @@ RetrieveTouchDeliveryData(DeviceIntPtr dev, TouchPointInfoPtr ti, + BUG_WARN(!iclients); + if (!iclients) + return FALSE; ++ ++*client = rClient(iclients); + } else + { + int coretype = GetCoreType(TouchGetPointerEventType(ev)); + Mask core_filter = event_get_filter_from_type(dev, coretype); ++OtherClients *oclients; + + /* all others */ +-nt_list_for_each_entry(iclients, (InputClients*)wOtherClients(*win), next) +-if (iclients-mask[XIAllDevices] core_filter) ++nt_list_for_each_entry(oclients, (InputClients*)wOtherClients(*win), next) ++if (oclients-mask core_filter) + break; +-/* if owner selected, iclients is NULL */ ++/* if owner selected,
xorg-server: Changes to 'debian-unstable'
debian/local/xvfb-run |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) New commits: commit f70e3108868184ed1c742aab397d9636ef107c47 Author: Julien Cristau jcris...@debian.org Date: Wed Apr 4 23:11:56 2012 +0200 xvfb-run: fix bashism dash's trap doesn't accept SIGUSR1. Both dash and bash are happy with USR1, so use that. diff --git a/debian/local/xvfb-run b/debian/local/xvfb-run index b708e63..445dd48 100644 --- a/debian/local/xvfb-run +++ b/debian/local/xvfb-run @@ -160,8 +160,8 @@ add :$SERVERNUM $XAUTHPROTO $MCOOKIE EOF # handle SIGUSR1 so Xvfb knows to send a signal when it's ready to accept # connections -trap : SIGUSR1 -(trap '' SIGUSR1; XAUTHORITY=$AUTHFILE exec Xvfb :$SERVERNUM $XVFBARGS $LISTENTCP $ERRORFILE 21) +trap : USR1 +(trap '' USR1; XAUTHORITY=$AUTHFILE exec Xvfb :$SERVERNUM $XVFBARGS $LISTENTCP $ERRORFILE 21) XVFBPID=$! wait || : -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1sfxvq-oy...@vasks.debian.org
Bug#667557: xserver-xorg-video-radeon: Window switching takes longer
Paul Menzel pm.deb...@googlemail.com (04/04/2012): I could not find anything interesting in the log files. Help to debug this problem is highly appreciated. `libdrm*` was also updated in the upgrade process but I guess the driver is the culprit. libcairo2 too? Try downgrading it to testing's version if that's the case. Bugs on the server talk about corruption, but performance might be hit too, that's the EXA layer.. Mraw, KiBi. signature.asc Description: Digital signature
xorg-server: Changes to 'ubuntu'
Rebased ref, commits from common ancestor: commit e2c2699ec7bdfa7c31e00d7c05597d7bf2d13d16 Author: Chase Douglas chase.doug...@ubuntu.com Date: Wed Apr 4 13:53:49 2012 -0700 Fix touchscreen pointer emulation (LP: #949791) * Fix touchscreen pointer emulation (LP: #949791) - Add temporary patch 506_touchscreen_pointer_emulation_checks.patch diff --git a/debian/changelog b/debian/changelog index 8453b8e..ffaaddc 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +xorg-server (2:1.11.4-0ubuntu10) UNRELEASED; urgency=low + + * Fix touchscreen pointer emulation (LP: #949791) +- Add temporary patch 506_touchscreen_pointer_emulation_checks.patch + + -- Chase Douglas chase.doug...@ubuntu.com Wed, 04 Apr 2012 13:53:16 -0700 + xorg-server (2:1.11.4-0ubuntu9) precise; urgency=low * Report button press when touchscreen touch is active (LP: #972985) diff --git a/debian/patches/506_touchscreen_pointer_emulation_checks.patch b/debian/patches/506_touchscreen_pointer_emulation_checks.patch new file mode 100644 index 000..11a9ea2 --- /dev/null +++ b/debian/patches/506_touchscreen_pointer_emulation_checks.patch @@ -0,0 +1,157 @@ +From c149cf06d1966d134073d4b33f2ec028fbf7bbd1 Mon Sep 17 00:00:00 2001 +From: Chase Douglas chase.doug...@canonical.com +Date: Wed, 4 Apr 2012 12:41:59 -0700 +Subject: [PATCH 1/3] Don't attempt to add non-master core touch pointer + emulation listeners + +Core events aren't generated for slave devices, so this is just wrong. +On top of that, the mask being checked in the removed hunk is wrong as +well. It is dereferencing a pointer of type OtherClients as though it +were a pointer to type InputClients. + +Signed-off-by: Chase Douglas chase.doug...@canonical.com + +Conflicts: + + dix/touch.c +--- + dix/touch.c | 12 + 1 files changed, 0 insertions(+), 12 deletions(-) + +diff --git a/dix/touch.c b/dix/touch.c +index d04801c..87b0f15 100644 +--- a/dix/touch.c b/dix/touch.c +@@ -853,18 +853,6 @@ TouchAddRegularListener(DeviceIntPtr dev, TouchPointInfoPtr ti, + win); + return TRUE; + } +- +-/* all others */ +-nt_list_for_each_entry(iclients, (InputClients*)wOtherClients(win), next) +-{ +-if (!(iclients-mask[XIAllDevices] core_filter)) +-continue; +- +-TouchEventHistoryAllocate(ti); +-TouchAddListener(ti, iclients-resource, CORE, +- type, LISTENER_AWAITING_BEGIN, win); +-return TRUE; +-} + } + + return FALSE; +-- +1.7.9.1 + +From 01091806f762f6f8fc83dc1051b5f3cfb38e88b1 Mon Sep 17 00:00:00 2001 +From: Chase Douglas chase.doug...@canonical.com +Date: Wed, 4 Apr 2012 12:57:40 -0700 +Subject: [PATCH 2/3] Check core event mask properly for pointer emulated + touch events + +The current code checks the core event mask as though it were an XI2 +mask. This change fixes the checks so the proper client and event masks +are used. + +Signed-off-by: Chase Douglas chase.doug...@canonical.com + +Conflicts: + + Xi/exevents.c +--- + Xi/exevents.c | 13 + + 1 files changed, 9 insertions(+), 4 deletions(-) + +diff --git a/Xi/exevents.c b/Xi/exevents.c +index f390f67..72e6d91 100644 +--- a/Xi/exevents.c b/Xi/exevents.c +@@ -1342,6 +1342,8 @@ RetrieveTouchDeliveryData(DeviceIntPtr dev, TouchPointInfoPtr ti, + BUG_WARN(!iclients); + if (!iclients) + return FALSE; ++ ++*client = rClient(iclients); + } else if (listener-level == XI) + { + int xi_type = GetXIType(TouchGetPointerEventType(ev)); +@@ -1352,19 +1354,22 @@ RetrieveTouchDeliveryData(DeviceIntPtr dev, TouchPointInfoPtr ti, + BUG_WARN(!iclients); + if (!iclients) + return FALSE; ++ ++*client = rClient(iclients); + } else + { + int coretype = GetCoreType(TouchGetPointerEventType(ev)); + Mask core_filter = event_get_filter_from_type(dev, coretype); ++OtherClients *oclients; + + /* all others */ +-nt_list_for_each_entry(iclients, (InputClients*)wOtherClients(*win), next) +-if (iclients-mask[XIAllDevices] core_filter) ++nt_list_for_each_entry(oclients, (InputClients*)wOtherClients(*win), next) ++if (oclients-mask core_filter) + break; +-/* if owner selected, iclients is NULL */ ++/* if owner selected, oclients is NULL */ ++*client = oclients ? rClient(oclients) : wClient(*win); + } + +-*client = iclients ? rClient(iclients) : wClient(*win); + *mask = iclients ? iclients-xi2mask : NULL; + *grab = NULL; + } +-- +1.7.9.1 + +From 4b4c88b247c6435578c983d74a90f35472849f3a Mon Sep 17 00:00:00 2001 +From: Chase Douglas chase.doug...@canonical.com
Bug#667572: libdrm: please provide OMAP API on armel and armhf
Source: libdrm Version: 2.4.33-1 Severity: wishlist Hi, newer upstream releases of xf86-video-omap [0] depend on the OMAP API in libdrm. Please enable it by adding --enable-omap-experimental-api to the dh_auto_configure statement. [0] http://packages.qa.debian.org/x/xf86-video-omap.html -- Sebastian -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120405000606.30185.92273.reportbug@earth.universe
Bug#667572: libdrm: please provide OMAP API on armel and armhf
Sebastian Reichel s...@debian.org (05/04/2012): newer upstream releases of xf86-video-omap [0] depend on the OMAP API in libdrm. Please enable it by adding --enable-omap-experimental-api to the dh_auto_configure statement. [0] http://packages.qa.debian.org/x/xf86-video-omap.html I saw the addition on the libdrm side, but preferred waiting for somebody to pop up before merging that. ;) Will see for the next upload. Mraw, KiBi. signature.asc Description: Digital signature
xorg-server: Changes to 'ubuntu'
debian/changelog |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) New commits: commit 362e84eae058b86a7a67b8993d0a1a2b57fac9a1 Author: Chase Douglas chase.doug...@ubuntu.com Date: Wed Apr 4 16:53:41 2012 -0700 releasing version 2:1.11.4-0ubuntu10 diff --git a/debian/changelog b/debian/changelog index ffaaddc..8abf057 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,9 @@ -xorg-server (2:1.11.4-0ubuntu10) UNRELEASED; urgency=low +xorg-server (2:1.11.4-0ubuntu10) precise; urgency=low * Fix touchscreen pointer emulation (LP: #949791) - Add temporary patch 506_touchscreen_pointer_emulation_checks.patch - -- Chase Douglas chase.doug...@ubuntu.com Wed, 04 Apr 2012 13:53:16 -0700 + -- Chase Douglas chase.doug...@ubuntu.com Wed, 04 Apr 2012 16:53:33 -0700 xorg-server (2:1.11.4-0ubuntu9) precise; urgency=low -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1sfbg9-dh...@vasks.debian.org