Hi Nikhil, thanks for moving your question here.
I've started looking through your attachments. I assume that when you referred to "some exception being thrown from your sdk" above, you were referring to the memcheck warnings in run-normal-with-valgrind.txt"?
The first warning in that file related to boost UUIDs appears to be a known issue; apparently boost is intentionally using uninitialized memory as a source of randomness for their UUID generation.
The others in that file are all AWS-related, as far as I can tell. Some googling didn't turn up anything useful. At the moment, I can't say whether they're significant or not.
Regarding the crash in Aws::Client::DefaultRetryStrategy when our SDK is integrated into your app, that will require some additional investigation. Do you think you could isolate out the relevant usage of the AWS SDK in your app that causes the problem, into a small project that we could use to reproduce it?