[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#621702: marked as done (libxres1: pixmap size "bytes_overflow" multiplier on 64-bit system)



Your message dated Sat, 19 Aug 2017 16:52:18 +0000
with message-id <E1dj6yw-000CYW-Mu@fasolo.debian.org>
and subject line Bug#621702: fixed in libxres 2:1.0.7-2
has caused the Debian Bug report #621702,
regarding libxres1: pixmap size "bytes_overflow" multiplier on 64-bit system
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
621702: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=621702
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: libxres1
Version: 2:1.0.5-1
Severity: normal

While nosing around the sources of libxres I saw in src/XRes.c
XResQueryClientPixmapBytes()

    #ifdef LONG64
        *bytes = (rep.bytes_overflow * 4294967295) + rep.bytes;

Is that "bytes_overflow" field the high 32-bits of the size?  If so I
wonder if the multiplier is supposed to be 1 greater, ie. 4294967296 ==
2**32, or maybe a bit shift "<< 32".

The server code looks like it might send out high 32-bits,

    http://cgit.freedesktop.org/xorg/xserver/tree/Xext/xres.c

has ProcXResQueryClientPixmapBytes()

    #ifdef _XSERVER64
        rep.bytes_overflow = bytes >> 32;

But I don't have 64-bits and 4Gb memory to try it out, and I couldn't
find a protocol spec to check ...



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

Kernel: Linux 2.6.32-5-486
Locale: LANG=en_AU, LC_CTYPE=en_AU (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/dash

Versions of packages libxres1 depends on:
ii  libc6                         2.11.1-3   Embedded GNU C Library: Shared lib
ii  libx11-6                      2:1.4.2-1  X11 client-side library
ii  libxext6                      2:1.2.0-2  X11 miscellaneous extension librar
ii  x11-common                    1:7.5+8    X Window System (X.Org) infrastruc

libxres1 recommends no packages.

libxres1 suggests no packages.

-- no debconf information




-- 
The sigfile one-line movie reviews series:
"Razorback" -- easily the best movie ever made about a homicidal wild pig.



--- End Message ---
--- Begin Message ---
Source: libxres
Source-Version: 2:1.0.7-2

We believe that the bug you reported is fixed in the latest version of
libxres, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 621702@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Drew Parsons <dparsons@debian.org> (supplier of updated libxres package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 20 Aug 2017 00:26:33 +0800
Source: libxres
Binary: libxres1 libxres-dev
Architecture: source
Version: 2:1.0.7-2
Distribution: unstable
Urgency: low
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Changed-By: Drew Parsons <dparsons@debian.org>
Description:
 libxres-dev - X11 Resource extension library (development headers)
 libxres1   - X11 Resource extension library
Closes: 621702
Changes:
 libxres (2:1.0.7-2) unstable; urgency=low
 .
   * Team upload.
     -- team maintained, remove Drew Parsons as uploader.
 .
   [ Julien Cristau ]
   * Use dh_prep instead of dh_clean -k.
 .
   [ Drew Parsons ]
   * Convert debian/rules build system to dh
     - remove autogen.sh: autoreconf is automatically called by dh
   * Standards-Version: 4.0.1
   * debhelper compatibility level 10
   * source format 3.0 (quilt)
     - remove debian/xsfbs, its patch functionality is now standard
   * Apply upstream patch 0f5cfdc3136dd... to handle 64 bit byte overflow
     Closes: #621702.
   * Remove the libxres1-dbg package: debug symbols are now provided by
     the libxres1-dbgsym package automatically generated by debhelper.
Checksums-Sha1:
 32d2a05dfcca0abc540ea03831b51c3a807ac5a1 2130 libxres_1.0.7-2.dsc
 87459429f0c2aefdfcb94f8ece97181fd6854114 6012 libxres_1.0.7-2.debian.tar.xz
Checksums-Sha256:
 27f5dfc1950f6add3cb0672ea5874bdb26718eedb650e508517c25eb88f9bf83 2130 libxres_1.0.7-2.dsc
 73170782577acf47c8febb879f0467dca7a64ea485528a7eba5d8e63b83cbae0 6012 libxres_1.0.7-2.debian.tar.xz
Files:
 44deb2ecb932eb55f94bfdc6df6f612e 2130 x11 optional libxres_1.0.7-2.dsc
 0622356cfd549a61243924029ca445c3 6012 x11 optional libxres_1.0.7-2.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQJIBAEBCgAyFiEEI8mpPlhYGekSbQo2Vz7x5L1aAfoFAlmYaJIUHGRwYXJzb25z
QGRlYmlhbi5vcmcACgkQVz7x5L1aAfpIxw//cSbVZmnjtIqsBnp77+SFUR5Um3dF
DUCtvpTwIJftmSwgwifnj6UiCT55jXT5TR3OltZoE2jXSjM6m2nOiDaRGaKS0t9w
AlKPSQKxp0PdDxkVzjYzO1yGn6oFtFNG5gJcF6vsY7rOpHFlzl5URepR03aoH2ZJ
urryfOAe2xpievzbIziIkbwldAZJjKEbjpjkrEW0gkAGECIVzBHrfpcmZud1qbz0
VxiwYCck/F3DWkq/kgrYgthI20WXK8tBzlLmb9rEA1xOMeXZxHgNIk5Xky0pin1i
SL4S0ZFtWRRoBs0fcdYMciL3vvsKhU+5FuhQhMNTDxbkO+vMnlYEzF9O3wbDhywm
NhtR+7B0/n1AXIKA7bASleOjRCjhUKn7QflMobobXlW3jadSXpSzhhL/VS6dONC4
J2+TbCc8wGwAkzCqeMQcrKOW2hwoNlDm+6w6QpI4PpypGK70rdWtkvKjVq6nhW9o
8HedbndjJEOvtUvIsxlPNc6FV/bl1OMYod556Dm1aMO2eKJBSyfiS896LCtOOjPn
NDSijblkemLWl545roy+z0iEcbDjlA9ieowUc273Aqm1qTiQHCOVFPPd2ic6SCEp
zqiumje6JhkceEwQU9EfSRzwU8tfTEpU2fc2m2xATLmrczmncB3lAmH7wA6qYLmG
gXAExCX7ss8PNxc=
=lTQY
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: