-
Bug
-
Resolution: Done
-
Major
-
1.4.11.Final
-
None
I think I found a possible threading issue with the ParseTimeoutUpdater.java class. Specifically, care was taken to mark certain fields in the class as volatile. The field ‘parsing’ is not marked as volatile and does appear to be used in a concurrent manner. I think simply making it volatile will at least resolve the liveliness of the data. This assumes the class doesn’t care about atomic operations on sets of related fields. This too may want to be reviewed.
Regards,
Bradley
Affects multiple versions. Probably goes way back. I just listed a few affected versions.