You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The docs for the Java monitorenter instruction say that NullPointerException should be thrown if the argument to the synchronized block is null.
It seems like the current behaviour is to ignore monitorenter and monitorexit (according to #186), which leads to inaccurate results. I suggest that the exception-throwing behaviour is modelled, even if the thread-synchronization itself is not.
The text was updated successfully, but these errors were encountered:
The Monitor exit exceptions require additional attention: Enabling these exceptions makes jbmc-regression/synchronized-blocks/test_sync.desc run into an infinite loop during symex (which I don't have time to investigate now).
The docs for the Java monitorenter instruction say that NullPointerException should be thrown if the argument to the synchronized block is null.
It seems like the current behaviour is to ignore monitorenter and monitorexit (according to #186), which leads to inaccurate results. I suggest that the exception-throwing behaviour is modelled, even if the thread-synchronization itself is not.
The text was updated successfully, but these errors were encountered: