Bug#631223: gnome-shell doesn't work properly when switching to another user and back to the original

Mark Borst mark at borst.org
Tue Jun 21 17:57:56 UTC 2011


Package: gnome-shell
Version: 3.0.2-1
Severity: normal

I've finally got around to reporting this bug, which is really quite annoying,
and already exists for quite a long time in gnome-shell. It's kind of hard to
describe though (which is why I haven't reported it earlier), but easily
reproduced.

How to reproduce:
- make sure you have 2 users (A and B) on your system
- login to gnome-shell with user A (using gdm3)
- start some programs (e.g. I always have a gnome-terminal on screen 1, and an
iceweasel on screen 2), maximize them
- using the Me menu, select "Switch User" and login as user B
- do stuff
- using the Me menu, select "Switch User" and switch to user A again

Now, initially the screen you are on, works fine. However, when you select the
Me menu, the menu drops _under_ the maximized windows (but when you select an
invisible item, it does work). Also, when you hit the menu (windows) key, only
the top bar changes, but nothing is visible behind the maximized apps. Using
alt-tab, you see the app name change in the top bar, but you don't see the
window of that app. When changing screen (ctrl-alt-up/down), the top bar
changes, but you don't see the other app. Input (keystrokes) does go to the
other app.

So I think what happens is that gnome-shell draws its stuff behind the
maximized windows when you switch to another user and then back again. Note
that user B still works fine, when you switch back to user B.

I hope this is enough information. If you have any questions, let me know.

Regards,

Mark Borst




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

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

Versions of packages gnome-shell depends on:
ii  dconf-gsettings-backend [gs 0.7.5-3      simple configuration storage syste
ii  gconf2                      2.32.4-1     GNOME configuration database syste
ii  gir1.2-atk-1.0              2.0.0-1      The ATK accessibility toolkit (GOb
ii  gir1.2-clutter-1.0          1.6.14-1     GObject introspection data for the
ii  gir1.2-freedesktop          0.10.8-1     Introspection data for some FreeDe
ii  gir1.2-gconf-2.0            2.32.4-1     GNOME configuration database syste
ii  gir1.2-gdkpixbuf-2.0        2.23.3-3     GDK Pixbuf library - GObject-Intro
ii  gir1.2-gkbd-3.0             3.0.0.1-1    GObject introspection data for the
ii  gir1.2-glib-2.0             0.10.8-1     Introspection data for GLib, GObje
ii  gir1.2-gnomebluetooth-1.0   3.0.0-1      Introspection data for GnomeBlueto
ii  gir1.2-gtk-3.0              3.0.10-1     GTK+ graphical user interface libr
ii  gir1.2-json-glib-1.0        0.13.2-1     GLib JSON manipulation library (in
ii  gir1.2-mutter-3.0           3.0.2.1-1    GObject introspection data for Mut
ii  gir1.2-networkmanager-1.0   0.8.9997-1   GObject introspection data for Net
ii  gir1.2-pango-1.0            1.28.3-6     Layout and rendering of internatio
ii  gir1.2-polkit-1.0           0.101-4      GObject introspection data for Pol
ii  gir1.2-telepathyglib-0.12   0.15.1-1     GLib Telepathy connection manager 
ii  gir1.2-telepathylogger-0.2  0.2.10-1     Telepathy logger service - introsp
ii  gir1.2-upowerglib-1.0       0.9.11-1+b1  GObject introspection data for upo
ii  gjs                         0.7.14-1     Mozilla-based javascript bindings 
ii  gnome-bluetooth             3.0.0-1      GNOME Bluetooth tools
ii  gnome-icon-theme-symbolic   3.0.0-1      GNOME Desktop icon theme (symbolic
ii  gnome-settings-daemon       3.0.2-1      daemon handling the GNOME session 
ii  gsettings-desktop-schemas   3.0.1-1      GSettings deskop-wide schemas
ii  libatk1.0-0                 2.0.0-1      The ATK accessibility toolkit
ii  libc6                       2.13-7       Embedded GNU C Library: Shared lib
ii  libcairo-gobject2           1.10.2-6     The Cairo 2D vector graphics libra
ii  libcairo2                   1.10.2-6     The Cairo 2D vector graphics libra
ii  libcamel1.2-19              2.32.3-1     Evolution MIME message handling li
ii  libcanberra0                0.28-1       a simple abstract interface for pl
ii  libclutter-1.0-0            1.6.14-1     Open GL based interactive canvas l
ii  libcroco3                   0.6.2-1      a generic Cascading Style Sheet (C
ii  libdbus-1-3                 1.5.4-2      simple interprocess messaging syst
ii  libdbus-glib-1-2            0.94-2       simple interprocess messaging syst
ii  libdconf0                   0.7.5-3      simple configuration storage syste
ii  libdrm2                     2.4.25-3     Userspace interface to kernel DRM 
ii  libebook1.2-10              3.0.0-1      Client library for evolution addre
ii  libecal1.2-8                3.0.0-1      Client library for evolution calen
ii  libedataserver1.2-14        3.0.0-1      Utility library for evolution data
ii  libedataserverui-3.0-0      3.0.0-1      GUI utility library for evolution 
ii  libffi5                     3.0.9-7      Foreign Function Interface library
ii  libfontconfig1              2.8.0-2.2    generic font configuration library
ii  libfreetype6                2.4.4-1      FreeType 2 font engine, shared lib
ii  libgconf2-4                 2.32.4-1     GNOME configuration database syste
ii  libgdk-pixbuf2.0-0          2.23.3-3     GDK Pixbuf library
ii  libgirepository-1.0-1       0.10.8-1     Library for handling GObject intro
ii  libgjs0b                    0.7.14-1     Mozilla-based javascript bindings 
ii  libgl1-mesa-glx [libgl1]    7.10.3-2     free implementation of the OpenGL 
ii  libglib2.0-0                2.28.6-2     GLib library of C routines
ii  libgnome-desktop-3-0        3.0.2-2      Utility library for loading .deskt
ii  libgnome-menu2              3.0.1-1      GNOME implementation of the freede
ii  libgstreamer0.10-0          0.10.34-1    Core GStreamer libraries and eleme
ii  libgtk-3-0                  3.0.10-1     GTK+ graphical user interface libr
ii  libical0                    0.44-3       iCalendar library implementation i
ii  libjson-glib-1.0-0          0.13.2-1     GLib JSON manipulation library
ii  libmozjs4d                  2.0.1-3      The Mozilla SpiderMonkey JavaScrip
ii  libmutter0                  3.0.2.1-1    window manager library from the Mu
ii  libnspr4-0d                 4.8.8-2      NetScape Portable Runtime Library
ii  libnss3-1d                  3.12.10-1    Network Security Service libraries
ii  libpango1.0-0               1.28.3-6     Layout and rendering of internatio
ii  libpolkit-agent-1-0         0.101-4      PolicyKit Authentication Agent API
ii  libpolkit-gobject-1-0       0.101-4      PolicyKit Authorization API
ii  libpulse-mainloop-glib0     0.9.22-1.1   PulseAudio client libraries (glib 
ii  libpulse0                   0.9.22-1.1   PulseAudio client libraries
ii  libsoup2.4-1                2.34.2-1     HTTP library implementation in C -
ii  libsqlite3-0                3.7.6.3-1    SQLite 3 shared library
ii  libstartup-notification0    0.12-1       library for program launch feedbac
ii  libtelepathy-glib0          0.15.1-1     Telepathy framework - GLib library
ii  libtelepathy-logger2        0.2.10-1     Telepathy logger service - utility
ii  libx11-6                    2:1.4.3-2    X11 client-side library
ii  libxcomposite1              1:0.4.3-2    X11 Composite extension library
ii  libxdamage1                 1:1.1.3-2    X11 damaged region extension libra
ii  libxext6                    2:1.3.0-3    X11 miscellaneous extension librar
ii  libxfixes3                  1:5.0-4      X11 miscellaneous 'fixes' extensio
ii  libxi6                      2:1.4.3-3    X11 Input extension library
ii  libxml2                     2.7.8.dfsg-3 GNOME XML library
ii  mesa-utils                  8.0.1-2      Miscellaneous Mesa GL utilities
ii  pkg-config                  0.26-1       manage compile and link flags for 
ii  python                      2.6.6-14     interactive high-level object-orie

Versions of packages gnome-shell recommends:
ii  gnome-control-center         1:3.0.1.1-1 utilities to configure the GNOME d

gnome-shell suggests no packages.

-- no debconf information






More information about the pkg-gnome-maintainers mailing list