[ https://issues.apache.org/jira/browse/ZOOKEEPER-208?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Patrick Hunt updated ZOOKEEPER-208: ----------------------------------- Status: Open (was: Patch Available) Cancelling the patch: the c unit tests are failing (ubuntu) with this patch applied: Zookeeper_init::testAddressResolution : assertion (more) Also, I just realized - the configure.ac file should be updated for the new functions used (notice gethostbyname is there in .ac file, need to add strtok_r, getaddrinfo, etc... ). Might also be a good idea to verify this build on window/linux/freebsd. It built fine on ubuntu. > Zookeeper C client uses API that are not thread safe, causing crashes when > multiple instances are active > -------------------------------------------------------------------------------------------------------- > > Key: ZOOKEEPER-208 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-208 > Project: Zookeeper > Issue Type: Bug > Components: c client > Affects Versions: 3.0.0 > Environment: Linux > Reporter: Austin Shoemaker > Assignee: Austin Shoemaker > Priority: Critical > Fix For: 3.0.1, 3.1.0 > > Attachments: zookeeper-strtok_getaddrinfo-trunk.patch, > zookeeper-strtok_getaddrinfo-trunk.patch > > > The Zookeeper C client library uses gethostbyname and strtok, both of which > are not safe to use from multiple threads. > The problem is resolved by using getaddrinfo and strtok_r in place of the > older API. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.