-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Adds checks for verifying internal state of a vector #5885
Adds checks for verifying internal state of a vector #5885
Conversation
✅ Deploy Preview for meta-velox canceled.
|
b60f3b1
to
8f5a7f6
Compare
@bikramSingh91 has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
8f5a7f6
to
1d0c5f2
Compare
@bikramSingh91 has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
fa651ed
to
cea7956
Compare
@bikramSingh91 has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
cea7956
to
ee19057
Compare
ee19057
to
10b8165
Compare
@bikramSingh91 has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
10b8165
to
2e7b0fb
Compare
@bikramSingh91 has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
2e7b0fb
to
ead376f
Compare
@bikramSingh91 has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
This change adds thorough checks for each vector type, including its children vectors. These checks verify the validity of buffer sizes and their values (if applicable), such as nulls, values, and indices, offsets, etc. Currently, its only used in debug builds on the result of expressions and the objective is to catch these issues especially in the expression fuzzer. These checks help clarify expected states and enforce them, improving overall vector reliability. This check also found a bug in Combinations(Array<>) udf which is fixed as a part of this change. Test Plan: Ran fuzzer for 1 hour
ead376f
to
ae47c87
Compare
@bikramSingh91 has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
@bikramSingh91 merged this pull request in 8ce030f. |
Conbench analyzed the 1 benchmark run on commit There were no benchmark performance regressions. 🎉 The full Conbench report has more details. |
…or#5885) Summary: This change adds thorough checks for each vector type, including its children vectors. These checks verify the validity of buffer sizes and their values (if applicable), such as nulls, values, and indices, offsets, etc. Currently, its only used in debug builds on the result of expressions and the objective is to catch these issues especially in the expression fuzzer. These checks help clarify expected states and enforce them, improving overall vector reliability. This check also found a bug in Combinations(Array<>) udf which is fixed as a part of this change. Pull Request resolved: facebookincubator#5885 Test Plan: Ran fuzzer for 1 hour Reviewed By: Yuhta Differential Revision: D47856464 Pulled By: bikramSingh91 fbshipit-source-id: 03dc82137eb8c2691561af041053bb8cb6e4bc99
Summary: This fixes a bug where the string buffers were not acquired from the input to the UDF. Caught by facebookincubator#5885 Differential Revision: D48800126 fbshipit-source-id: a6138be8393985c4da3324a50a57c880484b4180
Summary: Pull Request resolved: facebookincubator#6336 This fixes a bug where the string buffers were not acquired from the input to the UDF. Caught by facebookincubator#5885 Differential Revision: D48800126 fbshipit-source-id: 325b0c78b18843ac0a15688e68a2011080f42805
Summary: Pull Request resolved: facebookincubator#6336 This fixes a bug where the string buffers were not acquired from the input to the UDF. Caught by facebookincubator#5885 Differential Revision: D48800126 fbshipit-source-id: 1a57dabcb72120ba99d2cded702075e9afbbf1d1
Summary: Pull Request resolved: facebookincubator#6336 This fixes a bug where the string buffers were not acquired from the input to the UDF. Caught by facebookincubator#5885 Differential Revision: D48800126 fbshipit-source-id: a0d631f68bb388c82cc8a3bc5928394ca3614789
Summary: Pull Request resolved: facebookincubator#6336 This fixes a bug where the string buffers were not acquired from the input to the UDF. Caught by facebookincubator#5885 Reviewed By: kgpai Differential Revision: D48800126 fbshipit-source-id: 4f070cabfa9c2c40c5b8ca0b0444afebb7922d7e
Summary: Pull Request resolved: facebookincubator#6336 This fixes a bug where the string buffers were not acquired from the input to the UDF. Caught by facebookincubator#5885 Reviewed By: kgpai Differential Revision: D48800126 fbshipit-source-id: 4f070cabfa9c2c40c5b8ca0b0444afebb7922d7e
Summary: Pull Request resolved: facebookincubator#6336 This fixes a bug where the string buffers were not acquired from the input to the UDF. Caught by facebookincubator#5885 Reviewed By: kgpai Differential Revision: D48800126 fbshipit-source-id: 4f070cabfa9c2c40c5b8ca0b0444afebb7922d7e
…or#5885) Summary: This change adds thorough checks for each vector type, including its children vectors. These checks verify the validity of buffer sizes and their values (if applicable), such as nulls, values, and indices, offsets, etc. Currently, its only used in debug builds on the result of expressions and the objective is to catch these issues especially in the expression fuzzer. These checks help clarify expected states and enforce them, improving overall vector reliability. This check also found a bug in Combinations(Array<>) udf which is fixed as a part of this change. Pull Request resolved: facebookincubator#5885 Test Plan: Ran fuzzer for 1 hour Reviewed By: Yuhta Differential Revision: D47856464 Pulled By: bikramSingh91 fbshipit-source-id: 03dc82137eb8c2691561af041053bb8cb6e4bc99
Summary: Pull Request resolved: facebookincubator#6336 This fixes a bug where the string buffers were not acquired from the input to the UDF. Caught by facebookincubator#5885 Reviewed By: kgpai Differential Revision: D48800126 fbshipit-source-id: 4f070cabfa9c2c40c5b8ca0b0444afebb7922d7e
This change adds thorough checks for each vector type, including its
children vectors. These checks verify the validity of buffer sizes
and their values (if applicable), such as nulls, values, and indices,
offsets, etc. Currently, its only used in debug builds on the result
of expressions and the objective is to catch these issues especially
in the expression fuzzer. These checks help clarify expected states
and enforce them, improving overall vector reliability.
This check also found a bug in Combinations(Array<>) udf which is
fixed as a part of this change.
Test Plan:
Ran fuzzer for 1 hour