runtimeverification / rv-predict

Code for improved rv-predict and installer
BSD 3-Clause "New" or "Revised" License
2 stars 3 forks source link

Fix stack traces for interrupted threads/signals. #963

Closed virgil-serbanuta closed 6 years ago

virgil-serbanuta commented 6 years ago

The most important change is the one in java/src/main/java/com/runtimeverification/rvpredict/trace/Trace.java and I could have made a pull request containing only that.

However, the fix in java/src/main/java/com/runtimeverification/rvpredict/signals/EventsEnabledForSignalIterator.java makes sure that signal locks can't occur in traces in some rare cases when the interruption point is not computed properly, so I guess it's worth including it.