Open sharksforarms opened 1 year ago
@sharksforarms Looks out to be an issue in the scenario. Can you please raise PR for the changes mentioned in the diff. We will evaluate and let you know the feedback.
@sharksforarms Looks out to be an issue in the scenario. Can you please raise PR for the changes mentioned in the diff. We will evaluate and let you know the feedback.
PR is here: https://github.com/intel/QAT_Engine/pull/291/files
Thanks!
@sharksforarms Looks out to be an issue in the scenario. Can you please raise PR for the changes mentioned in the diff. We will evaluate and let you know the feedback.
PR is here: https://github.com/intel/QAT_Engine/pull/291/files
Thanks!
Thanks We will check and let you know.
@sharksforarms , We followed the steps shared by you and we are not able to see the issue in our reproduction. Do you have any test application to reproduce the scenario? Also what is the boringSSL version you have used?
Hello, I've observed a sigsegv under the described conditions: an error path which does not clear the current job/tlv.
I added some instrumentation to my application with the intel qat engine:
We can see that
ASYNC_get_current_job(): 0x6060001e3208
which is the previous job, the failed rsa decryption.Here's how the API is being used at a high level which causes the issue
Engine Logs:
I can see two potential solutions:
_ret = ASYNC_current_job_last_check_and_get();
before those earlier returnsbssl_qat_async_finish_job
Any thoughts?