Uh oh!
There was an error while loading. Please reload this page.
[enhancement](memory) Allocator support address sanitizers - #33396
Conversation
doris-robot
commented
Apr 8, 2024
Thank you for your contribution to Apache Doris. Since 2024-03-18, the Document has been moved to doris-website. |
xinyiZzz
commented
Apr 8, 2024
run buildall |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
xinyiZzz
commented
Apr 9, 2024
run buildall |
2 similar comments
xinyiZzz
commented
Apr 9, 2024
run buildall |
xinyiZzz
commented
Apr 10, 2024
run buildall |
clang-tidy review says "All clean, LGTM! 👍" |
xinyiZzz
commented
Apr 10, 2024
run buildall |
clang-tidy review says "All clean, LGTM! 👍" |
xinyiZzz
commented
Apr 10, 2024
run buildall |
clang-tidy review says "All clean, LGTM! 👍" |
4c6f389 to
07b018fComparexinyiZzz
commented
Apr 11, 2024
run buildall |
clang-tidy review says "All clean, LGTM! 👍" |
xinyiZzz
commented
Apr 11, 2024
run buildall |
clang-tidy review says "All clean, LGTM! 👍" |
xinyiZzz
commented
Apr 12, 2024
run buildall |
clang-tidy review says "All clean, LGTM! 👍" |
xinyiZzz
commented
Apr 12, 2024
run p0 |
clang-tidy review says "All clean, LGTM! 👍" |
xinyiZzz
commented
Apr 12, 2024
run p0 |
clang-tidy review says "All clean, LGTM! 👍" |
xinyiZzz
commented
Apr 13, 2024
run p0 |
clang-tidy review says "All clean, LGTM! 👍" |
xinyiZzz
commented
Apr 13, 2024
run buildall |
f4f5d96 to
e2057daComparexinyiZzz
commented
Apr 13, 2024
run buildall |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
xinyiZzz
commented
Apr 13, 2024
run buildall |
clang-tidy review says "All clean, LGTM! 👍" |
doris-robot
commented
Apr 17, 2024
Load test result on machine: 'aliyun_ecs.c7a.8xlarge_32C64G' |
xinyiZzz
commented
Apr 17, 2024
run buildall |
clang-tidy review says "All clean, LGTM! 👍" |
doris-robot
commented
Apr 17, 2024
TPC-H: Total hot run time: 38752 ms |
doris-robot
commented
Apr 17, 2024
TeamCity be ut coverage result: |
doris-robot
commented
Apr 17, 2024
TPC-H: Total hot run time: 38486 ms |
doris-robot
commented
Apr 17, 2024
TPC-DS: Total hot run time: 185549 ms |
doris-robot
commented
Apr 17, 2024
ClickBench: Total hot run time: 30.4 s |
doris-robot
commented
Apr 17, 2024
Load test result on machine: 'aliyun_ecs.c7a.8xlarge_32C64G' |
PR approved by at least one committer and no changes requested. |
) If DEBUG build type, record size of each memory alloc and free, print no free size or no alloc size when query MemTracker is destructed, if necessary, record stack trace. add global PointQueryExecutor memory tracker in ExecEnv, because memory may be shared between PointQueryExecutors of different pointer queries, but memory will not be shared between PointQueryExecutor and Fragment of the same pointer query. If DEBUG build type, if query memory tracker not equal to 0 when query ends, BE will crash.
) If DEBUG build type, record size of each memory alloc and free, print no free size or no alloc size when query MemTracker is destructed, if necessary, record stack trace. add global PointQueryExecutor memory tracker in ExecEnv, because memory may be shared between PointQueryExecutors of different pointer queries, but memory will not be shared between PointQueryExecutor and Fragment of the same pointer query. If DEBUG build type, if query memory tracker not equal to 0 when query ends, BE will crash.
) If DEBUG build type, record size of each memory alloc and free, print no free size or no alloc size when query MemTracker is destructed, if necessary, record stack trace. add global PointQueryExecutor memory tracker in ExecEnv, because memory may be shared between PointQueryExecutors of different pointer queries, but memory will not be shared between PointQueryExecutor and Fragment of the same pointer query. If DEBUG build type, if query memory tracker not equal to 0 when query ends, BE will crash.
) If DEBUG build type, record size of each memory alloc and free, print no free size or no alloc size when query MemTracker is destructed, if necessary, record stack trace. add global PointQueryExecutor memory tracker in ExecEnv, because memory may be shared between PointQueryExecutors of different pointer queries, but memory will not be shared between PointQueryExecutor and Fragment of the same pointer query. If DEBUG build type, if query memory tracker not equal to 0 when query ends, BE will crash.
) If DEBUG build type, record size of each memory alloc and free, print no free size or no alloc size when query MemTracker is destructed, if necessary, record stack trace. add global PointQueryExecutor memory tracker in ExecEnv, because memory may be shared between PointQueryExecutors of different pointer queries, but memory will not be shared between PointQueryExecutor and Fragment of the same pointer query. If DEBUG build type, if query memory tracker not equal to 0 when query ends, BE will crash.
) If DEBUG build type, record size of each memory alloc and free, print no free size or no alloc size when query MemTracker is destructed, if necessary, record stack trace. add global PointQueryExecutor memory tracker in ExecEnv, because memory may be shared between PointQueryExecutors of different pointer queries, but memory will not be shared between PointQueryExecutor and Fragment of the same pointer query. If DEBUG build type, if query memory tracker not equal to 0 when query ends, BE will crash.
) If DEBUG build type, record size of each memory alloc and free, print no free size or no alloc size when query MemTracker is destructed, if necessary, record stack trace. add global PointQueryExecutor memory tracker in ExecEnv, because memory may be shared between PointQueryExecutors of different pointer queries, but memory will not be shared between PointQueryExecutor and Fragment of the same pointer query. If DEBUG build type, if query memory tracker not equal to 0 when query ends, BE will crash.
Proposed changes
If DEBUG build type, record size of each memory alloc and free, print no free size or no alloc size when query MemTracker is destructed, if necessary, record stack trace.
add global PointQueryExecutor memory tracker in ExecEnv, because memory may be shared between PointQueryExecutors of different pointer queries, but memory will not be shared between PointQueryExecutor and Fragment of the same pointer query.
If DEBUG build type, if query memory tracker not equal to 0 when query ends, BE will crash.
Further comments
If this is a relatively large or complex change, kick off the discussion at dev@doris.apache.org by explaining why you chose the solution you did and what alternatives you considered, etc...