Pidgin plugin hangs opening a chat if pidgin is unresponsive

Bug #315565 reported by wgjohnson
2
Affects Status Importance Assigned to Milestone
Do Plugins
Fix Released
Low
Unassigned

Bug Description

Hello all,

I went to use Pidgin as normally, by clicking the status icon on my system tray (or Ubuntu's equivalent), but it hangs - doesn't respond to mouse clicks or anything.

1. Unresponsive program, calling Pidgin through systray

I then use Do to see if it can create a new message in Pidgin,

2. Call Do, super+space "contact name" / "Chat"

I'm used to Do being particularly speedy, so I run the same Do command again

3. Call Do again, super+space

I get an error message, in a dialogue balloon from Do's system tray: "Do Error: A previous action is still running. Please wait for this action to finish running."

I walked away from my desk to talk to a co-worker, came back, and tried Do again, and it was freed up, but did not bring up a Pidgin window. I did step 2. & step 3. again, but this time around step 3. gives no response at all.

To resolve, I killed and restarted Pidgin and Do respectively.

Revision history for this message
David Siegel (djsiegel-deactivatedaccount) wrote : Re: [Bug 315565] [NEW] Do indefinitely waits for errant applications

We will take a look. We can try to keep Do from blocking in most
situations, but ultimately, if Pidgin freezes and DBus does not time
out with an exception, a lot is going wrong on your system and I'm not
sure if Do should be expected to compensate for these errors.

Revision history for this message
Alex Launi (alexlauni) wrote : Re: Do indefinitely waits for errant applications

This should be fixed in 0.8, this method is launched off of the main thread.

Changed in do:
importance: Undecided → Low
status: New → Fix Committed
milestone: none → 0.8
milestone: 0.8 → none
Chris S. (cszikszoy)
Changed in do-plugins:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.