Open sbegaudeau opened 1 year ago
After this exception, some representations are not disposed anymore since the thread which would have disposed them is now dead and thus the editing context event processor is never disposed. As a consequence, the editing context event processor will never see any update in the view / domain models on the server.
I can't always reproduce, but with the following steps I can get the stack quite often still:
flow::System
.I can sometimes get in a state where, a Tree (from the explorer) is not properly "unsubscribed" from the subscription manager even though I (the end user) have closed the project. This causes the tree event processor to never get disposed, and by cascade the editing context event processor itself is never disposed/closed, and hence never properly reloaded.
This can happen without the exception above even occuring. I'm not sure yet, but maybe the exception is a symptom after the fact, and the root cause occurs before.
I think I have reproducible steps for the stack trace, but it seems to be a different case than the one from my previous comment (where an editing context is never released/disposed, and thus never reloaded).
This systematically reproduces the stack trace for me, but still the project/editing context gets released properly after a while.
While playing with a view based diagram description and a project in which the diagram description is used, I have succeeded in creating this exception: