This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author mental
Recipients bjs, davin, mental, pierreglaser, pitrou
Date 2019-07-25.19:01:31
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1564081291.88.0.256150979002.issue37652@roundup.psfhosted.org>
In-reply-to
Content
Interestingly enough the race only seems to occur when the mutator resets the index with an identical value (try replacing the setitem value with: `not X[0]` or populate from `[b'hi']` and with the mutator code use `X[0][::1]`.

I can't help but think to implement an internal cache that would store the hash of the last modified value, then when another set occurs compare the two hashes and have the operation be a no-op if they match (thoughts?).

In the meantime I'll continue investigating to see what exactly causes this quirk :)
History
Date User Action Args
2019-07-25 19:01:31mentalsetrecipients: + mental, pitrou, davin, bjs, pierreglaser
2019-07-25 19:01:31mentalsetmessageid: <1564081291.88.0.256150979002.issue37652@roundup.psfhosted.org>
2019-07-25 19:01:31mentallinkissue37652 messages
2019-07-25 19:01:31mentalcreate