Ticket #1013 (closed defect: fixed)
Screen won't redraw when nologin-monitor window vanishes
| Reported by: | jdreed | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | Natty Release |
| Component: | -- | Keywords: | |
| Cc: | Fixed in version: | ||
| Upstream bug: |
Description
This was initially observed on granola. I couldn't repro it, but just observed it on 2 760s in the wild today.
I... have no idea what's going on, since this is essentially "window.hide()" not working. It has to be a PyGtk?/GTK bug.
Change History
Note: See
TracTickets for help on using
tickets.

To clarify, I saw this on m56-129-2 and -3. Geoff said he might debug and try to repro this. I still can't repro it, but here's my current bad idea:
Index: athena-auto-update =================================================================== --- athena-auto-update (revision 25339) +++ athena-auto-update (working copy) @@ -55,6 +55,20 @@ fi } +maybe_kickgdm() { + ttys=$(w -h -s | awk '{print $2}') + for tty in $ttys; do + pids=$(ps --no-heading -j -t "$tty" 2>/dev/null \ + | awk '($1 == $3) {print $1}') + if [ -n "$pids" ]; then + return + fi + done + [ -e /var/run/athena-login ] && return + rm -f /var/run/athena-nologin + service gdm restart +} + SKIP_REBOOT="n" DEBUG="n" VERBOSE="n" @@ -351,4 +365,5 @@ fi maybe_reboot +maybe_kickgdm exit