protegeproject / protege

Protege Desktop
http://protege.stanford.edu
Other
1.02k stars 231 forks source link

Deadlocks in Protégé #562

Open bdionne opened 8 years ago

bdionne commented 8 years ago

We're seeing a good number of deadlocks in protege, attached is a typical example where the autoupdate feature in the protege-client calls apply changes. OWLCellRenderer seems to show up in a lot of these. I'm wondering if these locks are necessary? deadlock-nci-client-099.txt

bdionne commented 8 years ago

If I recall this one was two editors hitting the same server. One of them had autoupdate turned on, the call to apply changes appears in the stack trace.

Here's another that occurs when running a batch load of 1000 classes. These occur less often, now that I've turned off event firing in the protege-client during the load, but they still happen.

My question about these locks remains. Are these really necessary?