xserver-xorg-video-ati: Changes to 'ubuntu'
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
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
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
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
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
# # 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
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
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'
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'
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
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
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
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