xserver-xorg-video-ati: Changes to 'ubuntu'

2010-08-16 Thread Christopher Halse Rogers
 debian/changelog|   19 +++
 debian/patches/101_ref-count-dri2-buffers.patch |  135 
 debian/patches/series   |1 
 debian/rules|2 
 4 files changed, 156 insertions(+), 1 deletion(-)

New commits:
commit 98e23c11583dcc81b9f66c190d2f8280bc9d4dfb
Author: Christopher James Halse Rogers 
Date:   Tue Aug 17 15:32:11 2010 +1000

Add refrence-counting patch to fix Xserver segfault in LP: #617201

diff --git a/debian/changelog b/debian/changelog
index 9895cac..78ed5d2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,11 @@ xserver-xorg-video-ati (1:6.13.1-1ubuntu3) UNRELEASED; 
urgency=low
   * debian/rules:
 + Drop the upstream ChangeLog from the packages, saving precious CD
   space.
+  * debian/patches/101_ref-count-dri2-buffers.patch:
++ Add reference-counting to DRI2 buffers, and take a reference in
+  ScheduleSwap.  Prevents the buffers from being destroyed on client
+  quit between calling ScheduleSwap and the associated vblank event.
+  Fixes Xserver segfault when a GL client quits (LP: #617201).
 
  -- Christopher James Halse Rogers   Tue, 17 Aug 2010 
14:57:29 +1000
 
diff --git a/debian/patches/101_ref-count-dri2-buffers.patch 
b/debian/patches/101_ref-count-dri2-buffers.patch
new file mode 100644
index 000..b7f8e92
--- /dev/null
+++ b/debian/patches/101_ref-count-dri2-buffers.patch
@@ -0,0 +1,135 @@
+commit 823232d79211832e770c72b027b229950740605d
+Author: Christopher James Halse Rogers 
+Date:   Tue Aug 17 12:13:09 2010 +1000
+
+dri2: Reference-count DRI2 buffers.
+
+When a client calls ScheduleSwap we set up a kernel callback when the
+relevent vblank event occurs.  However, it's possible for the client
+to go away between calling ScheduleSwap and the vblank event,
+resulting in the buffers being destroyed before they're passed to
+radeon_dri2_frame_event_handler.
+
+Add reference-counting to the buffers and take a reference in
+radeon_dri2_schedule_swap to ensure the buffers won't be destroyed
+before the vblank event is dealt with.
+
+Fixes: http://bugs.freedesktop.org/show_bug.cgi?id=29065
+Signed-off-by: Christopher James Halse Rogers 

+
+diff --git a/src/radeon_dri2.c b/src/radeon_dri2.c
+index 6356711..00b5712 100644
+--- a/src/radeon_dri2.c
 b/src/radeon_dri2.c
+@@ -55,6 +55,7 @@ typedef DRI2Buffer2Ptr BufferPtr;
+ struct dri2_buffer_priv {
+ PixmapPtr   pixmap;
+ unsigned int attachment;
++unsigned int refcnt;
+ };
+ 
+ 
+@@ -236,6 +237,7 @@ radeon_dri2_create_buffer(DrawablePtr drawable,
+ buffers->flags = 0; /* not tiled */
+ privates->pixmap = pixmap;
+ privates->attachment = attachment;
++privates->refcnt = 1;
+ 
+ return buffers;
+ }
+@@ -267,13 +269,26 @@ radeon_dri2_destroy_buffer(DrawablePtr drawable, 
BufferPtr buffers)
+ if(buffers)
+ {
+ ScreenPtr pScreen = drawable->pScreen;
+-struct dri2_buffer_priv *private;
++struct dri2_buffer_priv *private = buffers->driverPrivate;
+ 
+-private = buffers->driverPrivate;
+-(*pScreen->DestroyPixmap)(private->pixmap);
++/* Trying to free an already freed buffer is unlikely to end well */
++if (private->refcnt == 0) {
++ScrnInfoPtr scrn = xf86Screens[pScreen->myNum];
+ 
+-free(buffers->driverPrivate);
+-free(buffers);
++xf86DrvMsg(scrn->scrnIndex, X_WARNING, 
++   "Attempted to destroy previously destroyed buffer.\
++ This is a programming error\n");
++return;
++  }
++
++private->refcnt--;
++if (private->refcnt == 0)
++{
++(*pScreen->DestroyPixmap)(private->pixmap);
++
++free(buffers->driverPrivate);
++free(buffers);
++}
+ }
+ }
+ #endif
+@@ -364,6 +379,20 @@ typedef struct _DRI2FrameEvent {
+ DRI2BufferPtr back;
+ } DRI2FrameEventRec, *DRI2FrameEventPtr;
+ 
++static void
++radeon_dri2_ref_buffer(BufferPtr buffer)
++{
++struct dri2_buffer_priv *private = buffer->driverPrivate;
++private->refcnt++;
++}
++
++static void
++radeon_dri2_unref_buffer(BufferPtr buffer)
++{
++struct dri2_buffer_priv *private = buffer->driverPrivate;
++radeon_dri2_destroy_buffer(&(private->pixmap->drawable), buffer);
++}
++
+ void radeon_dri2_frame_event_handler(unsigned int frame, unsigned int tv_sec,
+  unsigned int tv_usec, void *event_data)
+ {
+@@ -379,6 +408,8 @@ void radeon_dri2_frame_event_handler(unsigned int frame, 
unsigned int tv_sec,
+ status = dixLookupDrawable(&drawable, event->drawable_id, serverClient,
+M_ANY, DixWriteAccess);
+ if (status != Success) {
++radeon_dri2_unref_buffer(event->front);
++radeon_dri2_unref_buffer(event->back);
+ free(event);
+ return;
+

Processed: reassign 593293 to xserver-xorg-video-intel

2010-08-16 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> reassign 593293 xserver-xorg-video-intel
Bug #593293 [xorg] xorg: random crashes, must reboot to use X again
Bug reassigned from package 'xorg' to 'xserver-xorg-video-intel'.
Bug No longer marked as found in versions xorg/1:7.5+6.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
593293: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=593293
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.128200256928372.transcr...@bugs.debian.org



Bug#593293: xorg: random crashes, must reboot to use X again

2010-08-16 Thread Kamen Naydenov
Package: xorg
Version: 1:7.5+6
Severity: important

Hello Debian X Strike Force team,

On my PC X crashes with or without interaction with it.
After crash I can use tty. If I try to start X again via:
- invoking `startx`
- going to single user mode `telinit 1` and then `telinit 2`
system completely freezes. Even tty access don't work nor SysRq
commands - only power off helps.

After reboot all works again.
This happens once - twice in a week or less, but is very annoying.

In attachment you can see log's from X and GDM while I still have
following processes:
 1126 ?Ss 0:00 /usr/sbin/gdm
26910 ?Ss 0:00  \_ /bin/sh /etc/gdm/XKeepsCrashing
26931 ?S  0:00  \_ /usr/lib/gdm/gdmopen -l /bin/sh -c 
/etc/gdm/XKeepsCrashing -noopen 
26932 tty3 Ss+0:00  \_ -sh -c /etc/gdm/XKeepsCrashing -noopen 
26935 tty3 S+ 0:00  \_ /bin/sh /etc/gdm/XKeepsCrashing 
-noopen
26966 tty3 S+ 0:00  \_ /usr/bin/dialog --textbox 
/var/log/gdm/:0.log 22 76

And here is suspicious lines form /var/log/syslog 
Aug 17 00:17:51 tao kernel: [49890.080140] [drm:i915_hangcheck_elapsed] *ERROR* 
Hangcheck timer elapsed... GPU hung
Aug 17 00:17:51 tao kernel: [49890.080158] render error detected, EIR: 
0x
Aug 17 00:17:51 tao kernel: [49890.080205] [drm:i915_do_wait_request] *ERROR* 
i915_do_wait_request returns -5 (awaiting 3649547 at 3649482)

best regards
Kamen

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core)
Locale: LANG=bg_BG.UTF-8, LC_CTYPE=bg_BG.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xorg depends on:
ii  gnome-terminal [x-terminal-em 2.30.2-1   The GNOME terminal emulator applic
ii  libgl1-mesa-dri   7.7.1-4A free implementation of the OpenG
ii  libgl1-mesa-glx [libgl1]  7.7.1-4A free implementation of the OpenG
ii  libglu1-mesa  7.7.1-4The OpenGL utility library (GLU)
ii  x11-apps  7.5+5  X applications
ii  x11-session-utils 7.5+1  X session utilities
ii  x11-utils 7.5+4  X11 utilities
ii  x11-xfs-utils 7.4+1  X font server utilities
ii  x11-xkb-utils 7.5+5  X11 XKB utilities
ii  x11-xserver-utils 7.5+2  X server utilities
ii  xauth 1:1.0.4-1  X authentication utility
ii  xfonts-100dpi 1:1.0.1100 dpi fonts for X
ii  xfonts-75dpi  1:1.0.175 dpi fonts for X
ii  xfonts-base   1:1.0.1standard fonts for X
ii  xfonts-scalable   1:1.0.1-1  scalable fonts for X
ii  xfonts-utils  1:7.5+2X Window System font utility progr
ii  xinit 1.2.0-2X server initialisation tool
ii  xkb-data  1.8-1  X Keyboard Extension (XKB) configu
ii  xorg-docs-core1:1.5-1Core documentation for the X.org X
ii  xserver-xorg  1:7.5+6the X.Org X server

xorg recommends no packages.

Versions of packages xorg suggests:
pn  xorg-docs  (no description available)

-- no debconf information


-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core)
Locale: LANG=bg_BG.UTF-8, LC_CTYPE=bg_BG.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xorg depends on:
ii  gnome-terminal [x-terminal-em 2.30.2-1   The GNOME terminal emulator applic
ii  libgl1-mesa-dri   7.7.1-4A free implementation of the OpenG
ii  libgl1-mesa-glx [libgl1]  7.7.1-4A free implementation of the OpenG
ii  libglu1-mesa  7.7.1-4The OpenGL utility library (GLU)
ii  x11-apps  7.5+5  X applications
ii  x11-session-utils 7.5+1  X session utilities
ii  x11-utils 7.5+4  X11 utilities
ii  x11-xfs-utils 7.4+1  X font server utilities
ii  x11-xkb-utils 7.5+5  X11 XKB utilities
ii  x11-xserver-utils 7.5+2  X server utilities
ii  xauth 1:1.0.4-1  X authentication utility
ii  xfonts-100dpi 1:1.0.1100 dpi fonts for X
ii  xfonts-75dpi  1:1.0.175 dpi fonts for X
ii  xfonts-base   1:1.0.1standard fonts for X
ii  xfonts-scalable   1:1.0.1-1  scalable fonts for X
ii  xfonts-utils  1:7.5+2X Window System font utility progr
ii  xinit 1.2.0-2X server initialisation tool
ii  xkb-data  1.8-1  X Keyboard Extension (XKB) configu
ii  xorg-docs-core1:1.5-1Core documentation for the X.org X
ii  x

Processed: Debian bug about Vertical green lines playing videos

2010-08-16 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tag 509433 moreinfo
Bug #509433 [xserver-xorg-video-openchrome] libxv1: Vertical green lines 
playing videos
Added tag(s) moreinfo.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
509433: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=509433
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.128199764823896.transcr...@bugs.debian.org



Bug#593199: xserver-xorg-video-intel: often crashes at sm startup

2010-08-16 Thread Julien Cristau
On Mon, Aug 16, 2010 at 17:57:54 +0200, Julien Cristau wrote:

> On Mon, Aug 16, 2010 at 09:19:38 +0200, Lucas Nussbaum wrote:
> 
> > Package: xserver-xorg-video-intel
> > Version: 2:2.12.0-1
> > Severity: normal
> > 
> > Hi,
> > 
> > I'm using xserver-xorg-video-intel from Debian experimental.
> > the X server crashes when I start sm (from the screen-message package).
> > It's not 100% reproducible, but it crashes at least 50% of the times.
> > 
> Please get a backtrace from gdb (with the debug symbols installed).
> 
FWIW there's a sm-related bug at
https://bugs.freedesktop.org/show_bug.cgi?id=29430
but that's on exit, not startup.

Cheers,
Julien


signature.asc
Description: Digital signature


[bts-link] source package libxvmc

2010-08-16 Thread bts-link-upstream
#
# bts-link upstream status pull for source package libxvmc
# see http://lists.debian.org/debian-devel-announce/2006/05/msg1.html
#

user bts-link-upstr...@lists.alioth.debian.org

# remote status report for #385033 (http://bugs.debian.org/385033)
#  * https://bugs.freedesktop.org/show_bug.cgi?id=10129
#  * remote status changed: ASSIGNED -> RESOLVED
#  * remote resolution changed: (?) -> FIXED
#  * closed upstream
tags 385033 + fixed-upstream
usertags 385033 - status-ASSIGNED
usertags 385033 + status-RESOLVED resolution-FIXED

thanks


--
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/20100816183514.31923.6136.btsl...@merkel.debian.org



Processed: [bts-link] source package libxvmc

2010-08-16 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> #
> # bts-link upstream status pull for source package libxvmc
> # see http://lists.debian.org/debian-devel-announce/2006/05/msg1.html
> #
> user bts-link-upstr...@lists.alioth.debian.org
Setting user to bts-link-upstr...@lists.alioth.debian.org (was 
bts-link-de...@lists.alioth.debian.org).
> # remote status report for #385033 (http://bugs.debian.org/385033)
> #  * https://bugs.freedesktop.org/show_bug.cgi?id=10129
> #  * remote status changed: ASSIGNED -> RESOLVED
> #  * remote resolution changed: (?) -> FIXED
> #  * closed upstream
> tags 385033 + fixed-upstream
Bug #385033 [libxvmc1] annotate unlicensed files with XFree86 1.0 licence
Added tag(s) fixed-upstream.
> usertags 385033 - status-ASSIGNED
Bug#385033: annotate unlicensed files with XFree86 1.0 licence
Usertags were: status-ASSIGNED.
Usertags are now: .
> usertags 385033 + status-RESOLVED resolution-FIXED
Bug#385033: annotate unlicensed files with XFree86 1.0 licence
There were no usertags set.
Usertags are now: status-RESOLVED resolution-FIXED.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
385033: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=385033
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.128198371520007.transcr...@bugs.debian.org



Bug#593199: xserver-xorg-video-intel: often crashes at sm startup

2010-08-16 Thread Julien Cristau
On Mon, Aug 16, 2010 at 09:19:38 +0200, Lucas Nussbaum wrote:

> Package: xserver-xorg-video-intel
> Version: 2:2.12.0-1
> Severity: normal
> 
> Hi,
> 
> I'm using xserver-xorg-video-intel from Debian experimental.
> the X server crashes when I start sm (from the screen-message package).
> It's not 100% reproducible, but it crashes at least 50% of the times.
> 
Please get a backtrace from gdb (with the debug symbols installed).

Thanks,
Julien


signature.asc
Description: Digital signature


pixman: Changes to 'debian-experimental'

2010-08-16 Thread Robert Hooker
 ChangeLog  |   45 +
 configure.ac   |2 +-
 debian/changelog   |6 ++
 pixman/pixman-access.c |2 +-
 pixman/pixman-bits-image.c |1 +
 pixman/pixman-compiler.h   |9 -
 pixman/pixman.c|4 ++--
 test/blitters-test.c   |2 +-
 8 files changed, 65 insertions(+), 6 deletions(-)

New commits:
commit dbc6d202d77bd138e68651cae53637b5028faa94
Author: Robert Hooker 
Date:   Mon Aug 16 10:19:25 2010 -0400

Bump changelogs.

diff --git a/ChangeLog b/ChangeLog
index eb287c5..367554f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,48 @@
+commit 97336fad32acf802003855cd8bd6477fa49a12e3
+Author: Søren Sandmann Pedersen 
+Date:   Mon Aug 16 06:34:53 2010 -0400
+
+Pre-release version bump to 0.18.4
+
+commit 32509aa4da83565a1283375c7043348c63ac3d3a
+Author: Søren Sandmann Pedersen 
+Date:   Mon Jul 12 15:13:49 2010 -0400
+
+Check for read accessors before taking the bilinear fast path
+
+The bilinear fast path accesses pixels directly, so if the image has a
+read accessor, then it can't be used.
+
+commit 052c5b819cfcdc5e63adb5b9117db939674ca5c2
+Author: Søren Sandmann Pedersen 
+Date:   Wed Jul 28 03:17:35 2010 -0400
+
+If we bail out of do_composite, make sure to undo any workarounds.
+
+The workaround for an old X bug has to be undone if we bail from
+do_composite, so we can't just return.
+
+commit 91cb1421770a7d654555069946f9e998999a5813
+Author: Søren Sandmann Pedersen 
+Date:   Sun May 30 16:52:09 2010 -0400
+
+When storing a g1 pixel, store the lowest bit, rather than comparing with 
0.
+
+commit a9a084c85cc0da15bfdf15a0a8363dd24c77f023
+Author: Søren Sandmann Pedersen 
+Date:   Wed Jun 30 02:31:10 2010 -0400
+
+Fix memory leak in the pthreads thread local storage code
+
+When a thread exits, we leak whatever is stored in thread local
+variables, so install a destructor to free it.
+
+commit 872c915dcb6cf74130ea87e1b46d6a38535d98b0
+Author: Søren Sandmann Pedersen 
+Date:   Wed May 12 16:33:35 2010 -0400
+
+Post-release version bump to 0.18.3
+
 commit b48d8b5201ab010f75f36bccd101cf60510d4ef2
 Author: Søren Sandmann Pedersen 
 Date:   Wed May 12 16:27:02 2010 -0400
diff --git a/debian/changelog b/debian/changelog
index 534993c..8d60e4f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+pixman (0.18.4-1) UNRELEASED; urgency=low
+
+  * New upstream stable release.
+
+ -- Robert Hooker   Mon, 16 Aug 2010 10:16:39 -0400
+
 pixman (0.18.2-1) experimental; urgency=low
 
   * New upstream stable release. Changes since 0.18.0:

commit 97336fad32acf802003855cd8bd6477fa49a12e3
Author: Søren Sandmann Pedersen 
Date:   Mon Aug 16 06:34:53 2010 -0400

Pre-release version bump to 0.18.4

diff --git a/configure.ac b/configure.ac
index be7ac16..c9269f4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -54,7 +54,7 @@ AC_PREREQ([2.57])
 
 m4_define([pixman_major], 0)
 m4_define([pixman_minor], 18)
-m4_define([pixman_micro], 3)
+m4_define([pixman_micro], 4)
 
 m4_define([pixman_version],[pixman_major.pixman_minor.pixman_micro])
 

commit 32509aa4da83565a1283375c7043348c63ac3d3a
Author: Søren Sandmann Pedersen 
Date:   Mon Jul 12 15:13:49 2010 -0400

Check for read accessors before taking the bilinear fast path

The bilinear fast path accesses pixels directly, so if the image has a
read accessor, then it can't be used.

diff --git a/pixman/pixman-bits-image.c b/pixman/pixman-bits-image.c
index 3d78ff0..0225ae5 100644
--- a/pixman/pixman-bits-image.c
+++ b/pixman/pixman-bits-image.c
@@ -914,6 +914,7 @@ bits_image_property_changed (pixman_image_t *image)
 bits->common.transform->matrix[2][2] == pixman_fixed_1 &&
 bits->common.transform->matrix[0][0] > 0   &&
 bits->common.transform->matrix[1][0] == 0  &&
+!bits->read_func   &&
 (bits->common.filter == PIXMAN_FILTER_BILINEAR ||
  bits->common.filter == PIXMAN_FILTER_GOOD ||
  bits->common.filter == PIXMAN_FILTER_BEST)&&

commit 052c5b819cfcdc5e63adb5b9117db939674ca5c2
Author: Søren Sandmann Pedersen 
Date:   Wed Jul 28 03:17:35 2010 -0400

If we bail out of do_composite, make sure to undo any workarounds.

The workaround for an old X bug has to be undone if we bail from
do_composite, so we can't just return.

diff --git a/pixman/pixman.c b/pixman/pixman.c
index 56c9536..548242b 100644
--- a/pixman/pixman.c
+++ b/pixman/pixman.c
@@ -634,7 +634,7 @@ do_composite (pixman_implementation_t *imp,
®ion, src, mask, dest,
src_x, src_y, mask_x, mask_y, dest_x, dest_y, width, height))
 {
-   return;
+   goto out;
 }
 
 extents = pixman_region32_extents (®ion);
@@ -651,7 +651,7 @@ do_composite (pixman_implementation_t *imp,
  

pixman: Changes to 'upstream-experimental'

2010-08-16 Thread Robert Hooker
 configure.ac   |2 +-
 pixman/pixman-access.c |2 +-
 pixman/pixman-bits-image.c |1 +
 pixman/pixman-compiler.h   |9 -
 pixman/pixman.c|4 ++--
 test/blitters-test.c   |2 +-
 6 files changed, 14 insertions(+), 6 deletions(-)

New commits:
commit 97336fad32acf802003855cd8bd6477fa49a12e3
Author: Søren Sandmann Pedersen 
Date:   Mon Aug 16 06:34:53 2010 -0400

Pre-release version bump to 0.18.4

diff --git a/configure.ac b/configure.ac
index be7ac16..c9269f4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -54,7 +54,7 @@ AC_PREREQ([2.57])
 
 m4_define([pixman_major], 0)
 m4_define([pixman_minor], 18)
-m4_define([pixman_micro], 3)
+m4_define([pixman_micro], 4)
 
 m4_define([pixman_version],[pixman_major.pixman_minor.pixman_micro])
 

commit 32509aa4da83565a1283375c7043348c63ac3d3a
Author: Søren Sandmann Pedersen 
Date:   Mon Jul 12 15:13:49 2010 -0400

Check for read accessors before taking the bilinear fast path

The bilinear fast path accesses pixels directly, so if the image has a
read accessor, then it can't be used.

diff --git a/pixman/pixman-bits-image.c b/pixman/pixman-bits-image.c
index 3d78ff0..0225ae5 100644
--- a/pixman/pixman-bits-image.c
+++ b/pixman/pixman-bits-image.c
@@ -914,6 +914,7 @@ bits_image_property_changed (pixman_image_t *image)
 bits->common.transform->matrix[2][2] == pixman_fixed_1 &&
 bits->common.transform->matrix[0][0] > 0   &&
 bits->common.transform->matrix[1][0] == 0  &&
+!bits->read_func   &&
 (bits->common.filter == PIXMAN_FILTER_BILINEAR ||
  bits->common.filter == PIXMAN_FILTER_GOOD ||
  bits->common.filter == PIXMAN_FILTER_BEST)&&

commit 052c5b819cfcdc5e63adb5b9117db939674ca5c2
Author: Søren Sandmann Pedersen 
Date:   Wed Jul 28 03:17:35 2010 -0400

If we bail out of do_composite, make sure to undo any workarounds.

The workaround for an old X bug has to be undone if we bail from
do_composite, so we can't just return.

diff --git a/pixman/pixman.c b/pixman/pixman.c
index 56c9536..548242b 100644
--- a/pixman/pixman.c
+++ b/pixman/pixman.c
@@ -634,7 +634,7 @@ do_composite (pixman_implementation_t *imp,
®ion, src, mask, dest,
src_x, src_y, mask_x, mask_y, dest_x, dest_y, width, height))
 {
-   return;
+   goto out;
 }
 
 extents = pixman_region32_extents (®ion);
@@ -651,7 +651,7 @@ do_composite (pixman_implementation_t *imp,
  */
 op = optimize_operator (op, src_flags, mask_flags, dest_flags);
 if (op == PIXMAN_OP_DST)
-   return;
+   goto out;
 
 /* Check cache for fast paths */
 cache = PIXMAN_GET_THREAD_LOCAL (fast_path_cache);

commit 91cb1421770a7d654555069946f9e998999a5813
Author: Søren Sandmann Pedersen 
Date:   Sun May 30 16:52:09 2010 -0400

When storing a g1 pixel, store the lowest bit, rather than comparing with 0.

diff --git a/pixman/pixman-access.c b/pixman/pixman-access.c
index fa0a267..b65ef66 100644
--- a/pixman/pixman-access.c
+++ b/pixman/pixman-access.c
@@ -2640,7 +2640,7 @@ store_scanline_g1 (bits_image_t *  image,
 #else
mask = 1 << ((i + x) & 0x1f);
 #endif
-   v = RGB24_TO_ENTRY_Y (indexed, values[i]) ? mask : 0;
+   v = RGB24_TO_ENTRY_Y (indexed, values[i]) & 0x1 ? mask : 0;

WRITE (image, pixel, (READ (image, pixel) & ~mask) | v);
 }
diff --git a/test/blitters-test.c b/test/blitters-test.c
index 18f871e..1ebf6d9 100644
--- a/test/blitters-test.c
+++ b/test/blitters-test.c
@@ -482,7 +482,7 @@ main (int argc, char *argv[])
/* Predefined value for running with all the fastpath functions
   disabled. It needs to be updated every time when changes are
   introduced to this program or behavior of pixman changes! */
-   if (crc == 0x8F9F7DC1)
+   if (crc == 0xBBACC28D)
{
printf ("blitters test passed\n");
}

commit a9a084c85cc0da15bfdf15a0a8363dd24c77f023
Author: Søren Sandmann Pedersen 
Date:   Wed Jun 30 02:31:10 2010 -0400

Fix memory leak in the pthreads thread local storage code

When a thread exits, we leak whatever is stored in thread local
variables, so install a destructor to free it.

diff --git a/pixman/pixman-compiler.h b/pixman/pixman-compiler.h
index 1a1350d..26f7071 100644
--- a/pixman/pixman-compiler.h
+++ b/pixman/pixman-compiler.h
@@ -158,9 +158,16 @@ extern __stdcall int ReleaseMutex (void *);
 static pthread_key_t tls_ ## name ## _key; \
\
 static void
\
+tls_ ## name ## _destroy_value (void *value)   \
+{   

[Thank you] great team

2010-08-16 Thread hugo vanwoerkom
Debian = the best ever!

--
This is message was sent to you from http://thanks.debian.net


-- 
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/20100816124234.33462c...@nereida.gnuservers.com.ar



Bug#569596: xserver-xorg-core: Can no longer control backlight

2010-08-16 Thread Elias Önal
So could you change the bug ticket to be a kernel bug then? I also read
somewhere at the Ubuntu tracker it would be solved by disabling KMS so
that's another proof it's a kernel bug. I would love to have it fixed
till Squeeze reaches stable, since in Lenny it works pretty well.



-- 
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/4c68f108.9060...@gmail.com



Bug#593199: xserver-xorg-video-intel: often crashes at sm startup

2010-08-16 Thread Lucas Nussbaum
Package: xserver-xorg-video-intel
Version: 2:2.12.0-1
Severity: normal

Hi,

I'm using xserver-xorg-video-intel from Debian experimental.
the X server crashes when I start sm (from the screen-message package).
It's not 100% reproducible, but it crashes at least 50% of the times.

- Lucas

-- Package-specific info:
/var/lib/x11/X.roster does not exist.

/var/lib/x11/X.md5sum does not exist.

X server symlink status:
lrwxrwxrwx 1 root root 13 Dec  8  2008 /etc/X11/X -> /usr/bin/Xorg
-rwxr-xr-x 1 root root 1878528 Jul 15 17:31 /usr/bin/Xorg

/var/lib/x11/xorg.conf.roster does not exist.

VGA-compatible devices on PCI bus:
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset 
Integrated Graphics Controller (rev 07)

/var/lib/x11/xorg.conf.md5sum does not exist.

Xorg X server configuration file status:
-rw-r--r-- 1 root root 1301 Aug 20  2009 /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" "fr"
Option  "XkbVariant""latin9"
Option "XkbOptions" "terminate:ctrl_alt_bksp" 
EndSection

Section "InputDevice"
Identifier  "Configured Mouse"
Driver  "mouse"
EndSection

Section "Device"
Identifier  "Configured Video Device"
EndSection

Section "Monitor"
Identifier  "Configured Monitor"
EndSection

Section "Screen"
Identifier  "Default Screen"
Monitor "Configured Monitor"
Subsection "Display"
Virtual 2048 2048
Depth 24
Modes "1280x800"
EndSubSection
EndSection

Section "ServerFlags"
Option "DontZap" "yes"
EndSection


Kernel version (/proc/version):
Linux version 2.6.32-5-amd64 (Debian 2.6.32-18) (b...@decadent.org.uk) (gcc 
version 4.3.5 (Debian 4.3.5-2) ) #1 SMP Sat Jul 24 01:47:24 UTC 2010

Xorg X server log files on system:
-rw-r--r-- 1 root root 2289923 Dec 16  2009 /var/log/Xorg.1.log
-rw-r--r-- 1 root root   24884 Aug 16 09:15 /var/log/Xorg.0.log

Contents of most recent Xorg X server log file
/var/log/Xorg.0.log:

X.Org X Server 1.7.7
Release Date: 2010-05-04
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.32-5-amd64 x86_64 Debian
Current Operating System: Linux beothuk 2.6.32-5-amd64 #1 SMP Sat Jul 24 
01:47:24 UTC 2010 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.32-5-amd64 
root=UUID=a6bea0d1-eb79-4bbf-8d04-8da40298aad9 ro acpi_osi=!Window2006 
processor.ignore_ppc=1
Build Date: 15 July 2010  03:08:26PM
xorg-server 2:1.7.7-3 (Cyril Brulebois ) 
Current version of pixman: 0.16.4
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Aug 16 09:15:03 2010
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(==) No Layout section.  Using the first Screen section.
(**) |-->Screen "Default Screen" (0)
(**) |   |-->Monitor "Configured Monitor"
(==) No device specified for screen "Default Screen".
Using the first device section listed.
(**) |   |-->Device "Configured Video Device"
(**) Option "DontZap" "yes"
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/share/fonts/X11/misc" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
Entry deleted from font path.
(WW) The directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" does not 
exist.
Entry dele