Package: libcairo2
Version: 1.12.2-1
Severity: important

I use here an ancient machine that nevertheless is adequate for client
tasks.  Yet after upgrading libcairo2 from 1.10.2-7 to 1.12.2-1 (it migrated
to testing yesterday) anything that uses it became slow to the point of
uselessness.

We're talking about a redraw a text window taking in the ballpark of a
second or so.

Downgrading to 1.10.2-7 makes it fast again.

I tried running cairo-pref-utils to possibly identify the offender, but that
seems to be crashing with 1.12.2-1:

1.10.2-7:
[~]$ cairo-perf-trace cairo-trace-1
[ # ]  backend                         test   min(s) median(s) stddev. count
[  0]      xcb                cairo-trace-1   10.898   10.911   0.09%    5/6
[  0]     xlib                cairo-trace-1    3.491    3.503   0.35%    5/6
[ # ]    image: pixman 0.24.4
[  0]    image                cairo-trace-1    2.398    2.404   0.15%    5/6
[ # ]  image16: pixman 0.24.4
[  0]  image16                cairo-trace-1    1.052    2.015  35.96%  15/15

1.12.2-1:
[~]$ cairo-perf-trace cairo-trace-2
[ # ]  backend                         test   min(s) median(s) stddev. count
[  0]      xcb                cairo-trace-2 Detected error during xcb run: 
error=2, seqno=0x0e, major=53, minor=0
cairo-perf-trace: 
/build/buildd-cairo_1.12.2-1-i386-sf6aNZ/cairo-1.12.2/boilerplate/cairo-boilerplate-xcb.c:115:
 _cairo_boilerplate_xcb_cleanup: Assertion `status == CAIRO_STATUS_SUCCESS' 
failed.
Aborted
[~]$ CAIRO_TEST_TARGET=xlib cairo-perf-trace cairo-trace-2
[ # ]  backend                         test   min(s) median(s) stddev. count
[  0]     xlib                cairo-trace-2 X Error of failed request:  
BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  53 (X_CreatePixmap)
  Value in failed request:  0x0
  Serial number of failed request:  11
  Current serial number in output stream:  4483

(same regardless if I try to perf-trace a recording from 1.10 or 1.12)

If you could suggest some way to identify the cause, please tell me, I have
no clue about cairo's workings.

The graphics card is ATI Technologies Inc RV280 [Radeon 9200 SE], using free
drivers.


-- System Information:
Debian Release: wheezy/sid
  APT prefers stable
  APT policy: (500, 'stable'), (200, 'testing')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-2-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 libcairo2 depends on:
ii  libc6                 2.13-32            Embedded GNU C Library: Shared lib
ii  libfontconfig1        2.8.0-2.1          generic font configuration library
ii  libfreetype6          2.4.2-2.1+squeeze4 FreeType 2 font engine, shared lib
ii  libpixman-1-0         0.24.4-1           pixel-manipulation library for X a
ii  libpng12-0            1.2.44-1+squeeze4  PNG library - runtime
ii  libx11-6              2:1.4.99.901-2     X11 client-side library
ii  libxcb-render0        1.6-1              X C Binding, render extension
ii  libxcb-shm0           1.6-1              X C Binding, shm extension
ii  libxcb1               1.6-1              X C Binding
ii  libxrender1           1:0.9.6-1          X Rendering Extension client libra
ii  multiarch-support     2.13-32            Transitional package to ensure mul
ii  zlib1g                1:1.2.3.4.dfsg-3   compression library - runtime

libcairo2 recommends no packages.

libcairo2 suggests no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to