-
Notifications
You must be signed in to change notification settings - Fork 129
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bssl: Could not obtain wait context for job #287
Comments
@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?
The text was updated successfully, but these errors were encountered: