Bug#658389: libgtk2.0-0: interface lockup when connecting to a remote CUPS server

Vincent Lefevre vincent at vinc17.net
Thu Feb 2 16:29:11 UTC 2012


Package: libgtk2.0-0
Version: 2.24.8-3
Severity: important

Preliminary note: this bug doesn't occur in GTK 3 (where there's
another bug, annoying, but no freeze; see below).

In iceweasel and chromium, when I click on the menu item to print,
a Print dialog appears with "Print to File" (it may also be just
grey) and the interface completely freezes. When needed, a redraw
isn't even done.

A strace shows that the freeze occurs during the connection to the
remote CUPS server. Note that libcups2 1.4.6-11+b1, I have no problems
with lp/lpr/lpq/lpstat (later libcups2 versions are broken: they can't
find any printer). With GTK 3 (e.g. when printing with evince), the
only problem is that I get an additional dialog box telling me that
authentication is required (which is wrong); after clicking on Cancel
for this dialog box (which may appear several times), everything is
fine.

It could be the same bug as 505005, possibly with a different cause
(bug 505005 says "while browsing an unreachable printer", but here
all printers are reachable). Users were seeing it with evince while
it was using GTK 2.

I reported this bug a few months ago here:

  https://bugzilla.mozilla.org/show_bug.cgi?id=697976

(before I found out that it was a GTK bug), where you can find
strace information.

This bug is either specific to x86_64 or a regression as it doesn't
occur with an old i386 distribution installed in a chroot on the
same machine (still, there's a strange behavior about printers that
don't exist, see the bug reported in Bugzilla).

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libgtk2.0-0 depends on:
ii  libatk1.0-0         2.2.0-2
ii  libc6               2.13-25
ii  libcairo2           1.10.2-6.2
ii  libcomerr2          1.42-1
ii  libcups2            1.4.6-11+b1
ii  libfontconfig1      2.8.0-3.1
ii  libfreetype6        2.4.8-1
ii  libgcrypt11         1.5.0-3
ii  libgdk-pixbuf2.0-0  2.24.0-2
ii  libglib2.0-0        2.30.2-6
ii  libgnutls26         2.12.16-1
ii  libgssapi-krb5-2    1.10+dfsg~beta1-2
ii  libgtk2.0-common    2.24.8-3
ii  libk5crypto3        1.10+dfsg~beta1-2
ii  libkrb5-3           1.10+dfsg~beta1-2
ii  libpango1.0-0       1.29.4-2
ii  libx11-6            2:1.4.4-4
ii  libxcomposite1      1:0.4.3-2
ii  libxcursor1         1:1.1.12-1
ii  libxdamage1         1:1.1.3-2
ii  libxext6            2:1.3.0-3
ii  libxfixes3          1:5.0-4
ii  libxi6              2:1.4.5-1
ii  libxinerama1        2:1.1.1-3
ii  libxrandr2          2:1.3.2-2
ii  libxrender1         1:0.9.6-2
ii  multiarch-support   2.13-25
ii  shared-mime-info    0.90-1
ii  zlib1g              1:1.2.3.4.dfsg-3

Versions of packages libgtk2.0-0 recommends:
ii  hicolor-icon-theme  0.12-1
ii  libgtk2.0-bin       2.24.8-3

Versions of packages libgtk2.0-0 suggests:
ii  gvfs             1.10.1-2
ii  librsvg2-common  2.34.2-2

-- no debconf information





More information about the pkg-gnome-maintainers mailing list