David Jones
David Jones
The Kitura and Kitura-net tests are heavily dependent on `ClientRequest` so yes, if you wanted to be able to run the tests on iOS using Kitura-net then we'd need a...
Another thing to check: what happens if we build the server in KITURA_NIO mode? Kitura-NIO doesn't use curl, so this may be a workaround of sorts.
@RudraniW I believe that @wbittles did complete this and we established that the fix in curl 7.59 resolves the bug. But you could recreate yourself locally which may help in...
There is a workaround for `curl`: by explicitly setting an empty `Expect` header, this feature can be disabled and it'll send the entire payload in one shot: https://stackoverflow.com/questions/17383089/libcurl-delays-for-1-second-before-uploading-data-command-line-curl-does-not
I can recreate this using the https://github.com/IBM-Swift-Sunset/Kitura-Chat-Server sample, and also with another simple project that does not use WebSockets. Most of the reported races involve flags or state relating to...
This _may_ have been fixed by https://github.com/IBM-Swift/Kitura-net/pull/284 - this required locking around the socketHandlers array to prevent concurrent access during mutation with Swift 5. I'll try to confirm in the...
These are not fixed, I was confusing two different issues in my mind. Although TSan would have flagged up the socketHandlers concurrent access if it were available on Linux. A...
I experimented with fixing the thread sanitizer issues again, this time using NIOConcurrencyHelpers where possible (eg. dealing with simple Bool / Int values). I addressed each property individually as a...
I haven't seen this issue myself, though I am currently investigating a potential threading issue around `removeIdleSockets` (issue #237) which could be related. There are two threads on Linux which...
@Oliver-Binns I'm not sure, but my guess is that the connection to the SMTP server is timing out, and this is resulting in a confusing error message. The error `-9968`...