Bug#681974: libgtk-3-0: weird popup menus size and placement

intrigeri at debian.org intrigeri at debian.org
Wed Jul 18 02:32:47 UTC 2012


Package: libgtk-3-0
Version: 3.4.2-2
Severity: important
X-Debbugs-Cc: zack at debian.org, pkern at debian.org, acid at debian.org

Hi,

I have been experiencing a confusing bug with GTK+3 menus since a big
testing/sid dist-upgrade around late April / early May.

GTK+3 menus, such as the top-right "personal" menu, or the GNOME
Terminal right-click contextual menu, sometimes appear at seemingly
random places, far away from the place where my mouse even triggered
the menu display. And/or, such menus are sized much smaller than
expected, e.g. with a height big enough only to hold the scroll-up and
scroll-down buttons, and zero or one actual menu items out of the menu
that should be displayed here. Additionally, when this bug arises, the
behavior of the menus is, well, hard to describe, but rather
surprising, and requires special ninja skills to handle with the
mouse. I've personally given up, and now only interact (almost
blindly) with these berserk menus using the keyboard arrows and the
Enter key. I expect a bunch of Debian users to be slightly more
worried than me by this outcome, hence the >normal severity.

I'm running GNOME3 in fallback mode, with the Xmonad tiling window
manager. I initially did not dare reporting this bug,thinking it
could be due to some weird custom part of my setup, but thanks to
DebConf, I learned that Stefano Zacchiroli and Philipp Kern are
experiencing the same bug with GNOME3 in fallback mode too, but with
the awesome and i3 window managers, so I eventually dare reporting it:
as Philipp puts it, "it seems people are most confused about where
they could report that so there is none". Feel free to reassign to
whatever package seems more appropriate.

It triggers reliably for Philipp with the following .xsession:

| pkern at spike:~$ cat .xsession
| export WINDOW_MANAGER=awesome
| setxkbmap -option terminate:ctrl_alt_bksp
| pulseaudio --daemonize
| gpg-agent --daemon --enable-ssh-support \
|     --write-env-file "${HOME}/.gpg-agent-info"
| exec gnome-session-awesome
| 
| pkern at spike:/opt$ cat /usr/local/bin/gnome-session-awesome 
| #!/bin/sh
| exec gnome-session --session awesome "$@"

Cc'ing Julien Danjou, who, I'm told, is often eager to debug
GNOME3 + awesome issues.

Anything we can do to help debug that?

Thanks for maintaining GTK+ in Debian,
cheers!

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

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

Versions of packages libgtk-3-0 depends on:
ii  libatk1.0-0         2.4.0-2
ii  libc6               2.13-34
ii  libcairo-gobject2   1.12.2-2
ii  libcairo2           1.12.2-2
ii  libcolord1          0.1.21-1
ii  libcomerr2          1.42.4-3
ii  libcups2            1.5.3-2
ii  libfontconfig1      2.9.0-6
ii  libfreetype6        2.4.9-1
ii  libgcrypt11         1.5.0-3
ii  libgdk-pixbuf2.0-0  2.26.1-1
ii  libglib2.0-0        2.32.3-1
ii  libgnutls26         2.12.20-1
ii  libgssapi-krb5-2    1.10.1+dfsg-1
ii  libgtk-3-common     3.4.2-2
ii  libk5crypto3        1.10.1+dfsg-1
ii  libkrb5-3           1.10.1+dfsg-1
ii  libpango1.0-0       1.30.0-1
ii  libx11-6            2:1.5.0-1
ii  libxcomposite1      1:0.4.3-2
ii  libxcursor1         1:1.1.13-1
ii  libxdamage1         1:1.1.3-2
ii  libxext6            2:1.3.1-2
ii  libxfixes3          1:5.0-4
ii  libxi6              2:1.6.1-1
ii  libxinerama1        2:1.1.2-1
ii  libxrandr2          2:1.3.2-2
ii  multiarch-support   2.13-34
ii  shared-mime-info    1.0-1
ii  zlib1g              1:1.2.7.dfsg-13

Versions of packages libgtk-3-0 recommends:
ii  hicolor-icon-theme  0.12-1
ii  libgtk-3-bin        3.4.2-2

Versions of packages libgtk-3-0 suggests:
ii  gvfs             1.12.3-1+b1
ii  librsvg2-common  2.36.1-1

-- no debconf information

--
  intrigeri
  | GnuPG key @ https://gaffer.ptitcanardnoir.org/intrigeri/intrigeri.asc
  | OTR fingerprint @ https://gaffer.ptitcanardnoir.org/intrigeri/otr.asc



More information about the pkg-gnome-maintainers mailing list