Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [egit-dev] Deadlock / Blocking UI during Computing Differences

On Jan 16, 2017, at 10:39, Lars Vogel <lars.vogel@xxxxxxxxxxx> wrote:

> sometimes (not always) I see a Computing Differences in the Status
> line during Git operations. This frequently leads to a popup "Finding
> differences" and block / deadlocks my IDE. See screenshot.
> 
> Is this a EGit dialog? If yes, could you avoid the dialog?

“Finding differences” is not an EGit dialog, it comes from the compare framework.

Which dialog appears first? The push result of EGit, or the “finding differences”?

What EGit version are you using? EGit 4.5 and 4.6 shouldn’t pop up that result dialog at all (it must be opened explicitly via the progress view, or via the small icon bottom right). Which was done precisely to avoid this UI deadlock.

Now for 4.7 we’ve just re-instatiated popping up the result dialog, but only once there are no modal shells (like that “finding differences”) around. There’s a preference to choose the behavior. See https://git.eclipse.org/r/#/c/88222/ .

If the deadlock occurs when the result dialog is visible and _then_ “finding differences” pops up, something is wrong in the compare framework. If it’s the other way around (“finding differences” comes up first, then the EGit result dialog), then try using the latest nightly build of EGit.

Cheers,

  Thomas

Back to the top