I can reproduce this by running:
$ wget http://www.pygtk.org/pygtk2tutorial/examples/filechooser.py
$ python filechooser.py
It appears to hang on a poll call to dbus:
$ strace -tt -T -o /tmp/trace python filechooser.py
$ perl -ne '/<(\d+\.\d+)>/ && print "$1 $_"' /tmp/trace | sort -n | tail -2
0.104393 14:03:02.498640 poll([{fd=3, events=POLLIN, revents=POLLIN}], 1,
25000) = 1 <0.104393>
24.999640 14:03:02.848054 poll([{fd=7, events=POLLIN}], 1, 25000) = 0
<24.999640>
... since fd 7 is the dbus connection.
$ grep connect /tmp/trace | tail -1
14:03:02.736829 connect(7, {sa_family=AF_FILE, path=@/tmp/dbus-ZJ0rg3SfV8},
23) = 0 <0.000008>
dbus-monitor is not terribly informative (for me, anyway)... the calls
right before the hang are:
method call sender=:1.91 -> dest=org.freedesktop.DBus
path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=GetNameOwner
string "org.freedesktop.Tracker"
method call sender=:1.91 -> dest=org.freedesktop.Tracker
path=/org/freedesktop/tracker; interface=org.freedesktop.Tracker;
member=GetVersion
<hangs here>
--
gnome or gtk file dialog is terribly slow
https://bugs.launchpad.net/bugs/218230
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs