bzr-notify leaves a rogue status throbber on screen after bzr push completes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar GTK+ Frontends |
Fix Released
|
High
|
Curtis Hovey | ||
bzr-gtk (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
If you have bzr-gtk installed, whilst pushing a branch a small "throbber" window pops up showing some sort of push progress.
However, once the push has completed, it never goes away. Process is /usr/bin/bzr-notify and it's doing this:
$ ps -ef|grep bzr
james 4000 3748 0 08:31 ? 00:00:00 /usr/bin/python /usr/bin/bzr-notify
james 7376 1 0 08:38 ? 00:00:00 /usr/bin/python /usr/bin/bzr dbus-broadcast
james 22883 4000 0 09:35 ? 00:00:00 ssh -oForwardX11=no -oForwardAgent=no -oClearAllForwa
$ strace -fFv -s 1024 -p 4000
Process 4000 attached with 2 threads - interrupt to quit
[pid 4605] restart_
[pid 4000] restart_
[pid 4000] read(6, 0xbfeb0c0c, 16) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4000] recv(5, "\241 \350\23\
[pid 4000] recv(5, 0x93c4180, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4000] poll([{fd=5, events=
[pid 4000] writev(5, [{"\31\
[pid 4000] recv(5, 0x93c4180, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4000] recv(5, 0x93c4180, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4000] poll([{fd=6, events=POLLIN}, {fd=5, events=POLLIN}, {fd=7, events=POLLIN}, {fd=10, events=POLLIN}, {fd=9, events=POLLIN}], 5, -1) = 1 ([{fd=5, revents=POLLIN}])
[pid 4000] read(6, 0xbfeb0c0c, 16) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4000] recv(5, "w\2\351\
[pid 4000] recv(5, 0x93c4180, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4000] recv(5, 0x93c4180, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4000] poll([{fd=6, events=POLLIN}, {fd=5, events=POLLIN}, {fd=7, events=POLLIN}, {fd=10, events=POLLIN}, {fd=9, events=POLLIN}], 5, -1) = 1 ([{fd=5, revents=POLLIN}])
[pid 4000] read(6, 0xbfeb0c0c, 16) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4000] recv(5, "\241 \351\23\
[pid 4000] recv(5, 0x93c4180, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4000] poll([{fd=5, events=
[pid 4000] writev(5, [{"\31\
[pid 4000] recv(5, 0x93c4180, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4000] recv(5, 0x93c4180, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4000] poll([{fd=6, events=POLLIN}, {fd=5, events=POLLIN}, {fd=7, events=POLLIN}, {fd=10, events=POLLIN}, {fd=9, events=POLLIN}], 5, -1^C <unfinished ...>
Related branches
- Vincent Ladeuil: Disapprove
- Curtis Hovey (community): Approve (code)
-
Diff: 462 lines (+9/-377)9 files modifiedNEWS (+6/-0)
bzr-notify (+0/-102)
bzr-notify.desktop (+0/-12)
bzr-notify.desktop.in (+0/-10)
notify.py (+0/-104)
preferences/__init__.py (+1/-3)
preferences/notifications.py (+0/-79)
setup.py (+2/-3)
tests/test_notify.py (+0/-64)
affects: | bzr → bzr-gtk |
Changed in bzr-gtk: | |
importance: | Undecided → High |
status: | New → Confirmed |
Changed in bzr-gtk: | |
status: | Fix Committed → Fix Released |
The progressbar was integrated into the push window and that can be closed.