-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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
dictionary array transpose not handle null in kernel function TransposeInts
#44827
Comments
Would you mind provide the crash stack? Seems that |
the core stack has been removed, and here fix the issue using constant index value 0 instead of random value, the core stack is in ··· ··· here question is : should check the null bitmap in here or handle it in application, make sure the index would not overflow ? |
another fix version is implement the version which check the bitmap:
|
I mean, the There're |
|
I've check the code of |
Describe the enhancement requested
Due to some unify dictionary applications not handling the index value corresponding to null, a very large value may randomly occur. As a result, in the final
TransposeInts
function, src[index] may become a very large value, even exceeding the range of transpose_map, leading to a crash.”If this is a description of a bug, it suggests that the merge dictionary application should properly handle null indices to avoid generating invalid or out-of-bounds index values, which can cause crashes in later stages of the program
Component(s)
C++
The text was updated successfully, but these errors were encountered: