-
Notifications
You must be signed in to change notification settings - Fork 35
AddressSanitizer: unknown-crash in umfMemoryTrackerAdd()
#1233
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
Comments
umfMemoryTrackerAdd()
Postpone freeing a tracker entry until it is really removed from tracker. Ref: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Postpone freeing a tracker entry until it is really removed from tracker. Ref: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Postpone freeing a tracker entry until it is really removed from tracker. Ref: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Postpone freeing a tracker entry until it is really removed from tracker. Ref: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
This is the real scenario (see also: #1270 (comment)): |
Fix for this issue: #1270 |
Add a reference counter and critnib_release() function. The following 4 functions: - critnib_remove(), - critnib_get(), - critnib_find_le() and - critnib_find() returns a reference (void *ref) to the key, that MUST be released by calling critnib_release() when the returned value is no longer used and can be freed using the cb_free_leaf() callback. Fixes: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Add a reference counter and critnib_release() function. The following 4 functions: - critnib_remove(), - critnib_get(), - critnib_find_le() and - critnib_find() returns a reference (void *ref) to the key, that MUST be released by calling critnib_release() when the returned value is no longer used and can be freed using the cb_free_leaf() callback. Fixes: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Add a reference counter and critnib_release() function. The following 4 functions: - critnib_remove(), - critnib_get(), - critnib_find_le() and - critnib_find() returns a reference (void *ref) to the key, that MUST be released by calling critnib_release() when the returned value is no longer used and can be freed using the cb_free_leaf() callback. Fixes: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Add a reference counter and critnib_release() function. The following 4 functions: - critnib_remove(), - critnib_get(), - critnib_find_le() and - critnib_find() returns a reference (void *ref) to the key, that MUST be released by calling critnib_release() when the returned value is no longer used and can be freed using the cb_free_leaf() callback. Fixes: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Add a reference counter and critnib_release() function. The following 4 functions: - critnib_remove(), - critnib_get(), - critnib_find_le() and - critnib_find() return a reference (void *ref) to the returned value, that MUST be released by calling critnib_release() when it is no longer used and can be freed using the cb_free_leaf() callback. Fixes: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Add a reference counter and critnib_release() function. The following 4 functions: - critnib_remove(), - critnib_get(), - critnib_find_le() and - critnib_find() return a reference (void *ref) to the returned value, that MUST be released by calling critnib_release() when it is no longer used and can be freed using the cb_free_leaf() callback. Fixes: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Add a reference counter and critnib_release() function. The following 4 functions: - critnib_remove(), - critnib_get(), - critnib_find_le() and - critnib_find() return a reference (void *ref) to the returned value, that MUST be released by calling critnib_release() when it is no longer used and can be freed using the cb_free_leaf() callback. Fixes: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Add a reference counter and critnib_release() function. The following 4 functions: - critnib_remove(), - critnib_get(), - critnib_find_le() and - critnib_find() return a reference (void *ref) to the returned value, that MUST be released by calling critnib_release() when it is no longer used and can be freed using the cb_free_leaf() callback. Fixes: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Add a reference counter and critnib_release() function. The following 4 functions: - critnib_remove(), - critnib_get(), - critnib_find_le() and - critnib_find() return a reference (void *ref) to the returned value, that MUST be released by calling critnib_release() when it is no longer used and can be freed using the cb_free_leaf() callback. Fixes: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Add a reference counter and critnib_release() function. The following 4 functions: - critnib_remove(), - critnib_get(), - critnib_find_le() and - critnib_find() return a reference (void *ref) to the returned value, that MUST be released by calling critnib_release() when it is no longer used and can be freed using the cb_free_leaf() callback. Fixes: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Add a reference counter and critnib_release() function. The following 4 functions: - critnib_remove(), - critnib_get(), - critnib_find_le() and - critnib_find() return a reference (void *ref) to the returned value, that MUST be released by calling critnib_release() when it is no longer used and can be freed using the cb_free_leaf() callback. Fixes: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Add a reference counter and critnib_release() function. The following 4 functions: - critnib_remove(), - critnib_get(), - critnib_find_le() and - critnib_find() return a reference (void *ref) to the returned value, that MUST be released by calling critnib_release() when it is no longer used and can be freed using the cb_free_leaf() callback. Fixes: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Add a reference counter and critnib_release() function. The following 4 functions: - critnib_remove(), - critnib_get(), - critnib_find_le() and - critnib_find() return a reference (void *ref) to the returned value, that MUST be released by calling critnib_release() when it is no longer used and can be freed using the cb_free_leaf() callback. Fixes: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Add a reference counter and critnib_release() function. The following 4 functions: - critnib_remove(), - critnib_get(), - critnib_find_le() and - critnib_find() return a reference (void *ref) to the returned value, that MUST be released by calling critnib_release() when it is no longer used and can be freed using the cb_free_leaf() callback. Fixes: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Add a reference counter and critnib_release() function. When cb_free_leaf() is SET in critnib_new() the following 4 functions: - critnib_remove(), - critnib_get(), - critnib_find_le() and - critnib_find() return a reference (void *ref) to the returned value, that MUST be released by calling critnib_release() when it is no longer used and can be freed using the cb_free_leaf() callback. Fixes: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]> Fixes
Add a reference counter and critnib_release() function. When cb_free_leaf() is SET in critnib_new() the following 4 functions: - critnib_remove(), - critnib_get(), - critnib_find_le() and - critnib_find() return a reference (void *ref) to the returned value, that MUST be released by calling critnib_release() when it is no longer used and can be freed using the cb_free_leaf() callback. Fixes: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Add a reference counter and critnib_release() function. When cb_free_leaf() is SET in critnib_new() the following 4 functions: - critnib_remove(), - critnib_get(), - critnib_find_le() and - critnib_find() return a reference (void *ref) to the returned value, that MUST be released by calling critnib_release() when it is no longer used and can be freed using the cb_free_leaf() callback. Fixes: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Add a reference counter and critnib_release() function. When cb_free_leaf() is SET in critnib_new() the following 4 functions: - critnib_remove(), - critnib_get(), - critnib_find_le() and - critnib_find() return a reference (void *ref) to the returned value, that MUST be released by calling critnib_release() when it is no longer used and can be freed using the cb_free_leaf() callback. Fixes: oneapi-src#1233 Signed-off-by: Lukasz Dorau <[email protected]>
Uh oh!
There was an error while loading. Please reload this page.
ERROR: AddressSanitizer: unknown-crash on address :
https://github.com/ldorau/unified-memory-framework/actions/runs/14172971689/job/39700871936
or ERROR: AddressSanitizer: use-after-poison:
https://github.com/ldorau/unified-memory-framework/actions/runs/14173082582/job/39701246433
Environment Information
Please provide a reproduction of the bug:
AddressSanitizer: unknown-crash:
https://github.com/ldorau/unified-memory-framework/actions/runs/14172971689/job/39700871936
https://github.com/ldorau/unified-memory-framework/actions/runs/14173082582/job/39701246468
https://github.com/ldorau/unified-memory-framework/actions/runs/14172971689/job/39700871892
https://github.com/ldorau/unified-memory-framework/actions/runs/14172971689/job/39700871926
or AddressSanitizer: use-after-poison:
https://github.com/ldorau/unified-memory-framework/actions/runs/14173082582/job/39701246433
https://github.com/ldorau/unified-memory-framework/actions/runs/14173082582/job/39701246427
How often bug is revealed:
very rare (when tests are looped)
Details
Additional information about Priority and Help Requested:
Requested priority: Medium
The text was updated successfully, but these errors were encountered: