amorynan opened a new pull request, #39415: URL: https://github.com/apache/doris/pull/39415
## Proposed changes fix inet6_aton functions for be code sql with table will produce stackoverflow ``` *** Query id: e7c76f42c7074d72-b114f1eb68755026 *** *** is nereids: 1 *** *** tablet id: 0 *** *** Aborted at 1723533134 (unix time) try "date -d @1723533134" if you are using GNU date *** *** Current BE git commitID: ee4d0a7d87 *** *** SIGSEGV unknown detail explain (@0x0) received by PID 1338198 (TID 1341657 OR 0x7efe36ff6640) from PID 0; stack trace: *** ==1338198==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x7efe36125948 at pc 0x56552a945d44 bp 0x7efe396032b0 sp 0x7efe39602a58 WRITE of size 13 at 0x7efe36125948 thread T1546 (Scan_normal [wo) #0 0x56552a945d43 (/deploy/doris-master-asan/output/be/lib/doris_be+0x33aa8d43) (BuildId: e72b130d943c2c0a) #1 0x56554fb5d214 (/deploy/doris-master-asan/output/be/lib/doris_be+0x58cc0214) (BuildId: e72b130d943c2c0a) #2 0x56554fb5b902 (/deploy/doris-master-asan/output/be/lib/doris_be+0x58cbe902) (BuildId: e72b130d943c2c0a) #3 0x565546e9344a (/deploy/doris-master-asan/output/be/lib/doris_be+0x4fff644a) (BuildId: e72b130d943c2c0a) #4 0x56554b5f15d0 (/deploy/doris-master-asan/output/be/lib/doris_be+0x547545d0) (BuildId: e72b130d943c2c0a) #5 0x56554b5e40ce (/deploy/doris-master-asan/output/be/lib/doris_be+0x547470ce) (BuildId: e72b130d943c2c0a) #6 0x56554b5e4342 (/deploy/doris-master-asan/output/be/lib/doris_be+0x54747342) (BuildId: e72b130d943c2c0a) #7 0x565546e90758 (/deploy/doris-master-asan/output/be/lib/doris_be+0x4fff3758) (BuildId: e72b130d943c2c0a) #8 0x565546e81e24 (/deploy/doris-master-asan/output/be/lib/doris_be+0x4ffe4e24) (BuildId: e72b130d943c2c0a) #9 0x565546e826e5 (/deploy/doris-master-asan/output/be/lib/doris_be+0x4ffe56e5) (BuildId: e72b130d943c2c0a) #10 0x565546f2fc6c (/deploy/doris-master-asan/output/be/lib/doris_be+0x50092c6c) (BuildId: e72b130d943c2c0a) #11 0x565546e2adff (/deploy/doris-master-asan/output/be/lib/doris_be+0x4ff8ddff) (BuildId: e72b130d943c2c0a) #12 0x565546e27321 (/deploy/doris-master-asan/output/be/lib/doris_be+0x4ff8a321) (BuildId: e72b130d943c2c0a) #13 0x565546ddef45 (/deploy/doris-master-asan/output/be/lib/doris_be+0x4ff41f45) (BuildId: e72b130d943c2c0a) #14 0x565546de288e (/deploy/doris-master-asan/output/be/lib/doris_be+0x4ff4588e) (BuildId: e72b130d943c2c0a) #15 0x56552efe520b (/deploy/doris-master-asan/output/be/lib/doris_be+0x3814820b) (BuildId: e72b130d943c2c0a) #16 0x56552efbd177 (/deploy/doris-master-asan/output/be/lib/doris_be+0x38120177) (BuildId: e72b130d943c2c0a) #17 0x7f0735233ac2 (/lib/x86_64-linux-gnu/libc.so.6+0x94ac2) (BuildId: 490fef8403240c91833978d494d39e537409b92e) #18 0x7f07352c584f (/lib/x86_64-linux-gnu/libc.so.6+0x12684f) (BuildId: 490fef8403240c91833978d494d39e537409b92e)Address 0x7efe36125948 is located in stack of thread T1546 (Scan_normal [wo) at offset 328 in frame #0 0x56554fb5c53f (/deploy/doris-master-asan/output/be/lib/doris_be+0x58cbf53f) (BuildId: e72b130d943c2c0a) This frame has 20 object(s): [32, 40) 'src.addr.i.i486' [64, 72) 'src.addr.i.i' [96, 104) 'src.addr.i.i.i' [128, 136) 'column_size' (line 354) [160, 168) 'col_null_map_to' (line 356) [192, 200) 'ref.tmp' (line 360) [224, 225) 'ref.tmp6' (line 360) [240, 241) 'column_create' (line 364) [256, 257) 'get_vector' (line 375) [272, 280) 'col_res' (line 387) [304, 328) 'src_ipv4_buf' (line 394) <== Memory access at offset 328 overflows this variable [368, 400) 'string_buffer' (line 398) [432, 440) 'ref.tmp96' (line 432) [464, 472) 'ref.tmp114' (line 433) [496, 504) 'dummy_result' (line 440) [528, 536) 'ref.tmp151' (line 463) [560, 568) 'ref.tmp189' (line 466) [592, 600) 'ref.tmp210' (line 476) [624, 632) 'ref.tmp228' (line 477) [656, 664) 'ref.tmp257' (line 487) HINT: this may be a false positive if your program uses some custom stack unwind mechanism, swapcontext or vfork (longjmp and C++ exceptions *are* supported) ``` Issue Number: close #xxx <!--Describe your changes.--> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
