On Fri, Apr 4, 2008 at 15:19:21 +0200, Federico Muciaccia wrote:
> Now I have xserver-xorg-core 2:1.4.1~git20080131-3
> It doesn't work to me:
> federico@debian-laptop:~$ evince
> (evince:4176): GdkPixbuf-CRITICAL **: gdk_pixbuf_scale_simple: assertion
> `dest_height > 0' failed
> (evince:4176): GdkPixbuf-CRITICAL **: gdk_pixbuf_copy: assertion
> `pixbuf != NULL' failed
> (evince:4176): GLib-GObject-CRITICAL **: g_object_unref: assertion
> `G_IS_OBJECT (object)' failed
> The program 'evince' received an X Window System error.
> This probably reflects a bug in the program.
> The error was 'BadAlloc (insufficient resources for operation)'.
> (Details: serial 2208 error_code 11 request_code 53 minor_code 0)
> (Note to programmers: normally, X errors are reported asynchronously;
> that is, you will receive the error a while after causing it.
> To debug your program, run it with the --sync command line
> option to change this behavior. You can then get a meaningful
> backtrace from your debugger if you break on the gdk_x_error()
> I received the same output after the crash (after the zoom).
I can reproduce this both with Xorg and Xephyr.
Running evince via xtrace, I get:
000:<:181d: 16: Request(53): CreatePixmap depth=0x18 pid=0x00c000af drawable=0x0000003c width=41586 height=125
000:>:181d:Error 11=Alloc: major=0, minor=53, bad=60
The X server refuses to allocate a pixmap when either dimension is
greater than 32767.