#1012: Thread Sanitizer warns of data race in geos::util::Interrupt::cancel()
------------------------+--------------------------
 Reporter:  macdrevx    |      Owner:  geos-devel@…
     Type:  defect      |     Status:  new
 Priority:  major       |  Milestone:
Component:  Default     |    Version:  3.7.0
 Severity:  Unassigned  |   Keywords:
------------------------+--------------------------
 Original ticket: https://github.com/GEOSwift/GEOSwift/issues/192

 Actual geos version is 3.7.1 but it's not one of the available options in
 Version field.

 Two threads invoke `GEOS_init_r()` which in turn invokes
 `geos::util::Interrupt::cancel()`. Both threads write to the requested
 variable, which is detected by the [Thread
 
Sanitizer|https://developer.apple.com/documentation/code_diagnostics/thread_sanitizer]
 as a data race.

-- 
Ticket URL: <https://trac.osgeo.org/geos/ticket/1012>
GEOS <http://trac.osgeo.org/geos>
GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite 
(JTS).
_______________________________________________
geos-devel mailing list
geos-devel@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/geos-devel

Reply via email to