libCURL Not Returning From `curl_easy_perform`

I’m using libCURL in a thread to upload files periodi. We have been experiencing issues were files will stop getting transmitted but LWM2M data continues. I was finally capture this state in a log and it appears libCURL’s curl_easy_perform didn’t return or caused the thread to crash.

  1. Is is possible for curl_easy_perform to not return?
  2. If a Legato component creates a thread and that thread crashes is the Legato apps faultAction executed?


For question 2, it is easy to test, just create a thread and run exit(1) and see if it follows faultaction