BiteTheDDDDt opened a new pull request, #21946:
URL: https://github.com/apache/doris/pull/21946

   ## Proposed changes
   
   ```cpp
   ==8480==ERROR: AddressSanitizer: heap-use-after-free on address 
0x61a002607b18 at pc 0x55aeb986a4d8 bp 0x7f817be0e030 sp 0x7f817be0e028
   READ of size 8 at 0x61a002607b18 thread T351 (SchedulingThrea)
       #0 0x55aeb986a4d7 in 
doris::vectorized::ScannerContext::incr_ctx_scheduling_time(long) 
/root/doris/be/src/vec/exec/scan/scanner_context.h:133:50
       #1 0x55aeb986a4d7 in 
doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)
 /root/doris/be/src/vec/exec/scan/scanner_scheduler.cpp:297:10
       #2 0x55aeb9872014 in 
doris::vectorized::ScannerScheduler::_schedule_thread(int) 
/root/doris/be/src/vec/exec/scan/scanner_scheduler.cpp:165:9
       #3 0x55aeb9872014 in 
doris::vectorized::ScannerScheduler::init(doris::ExecEnv*)::$_0::operator()() 
const /root/doris/be/src/vec/exec/scan/scanner_scheduler.cpp:98:56
       #4 0x55aeb9872014 in void std::__invoke_impl<void, 
doris::vectorized::ScannerScheduler::init(doris::ExecEnv*)::$_0&>(std::__invoke_other,
 doris::vectorized::ScannerScheduler::init(doris::ExecEnv*)::$_0&) 
/var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61:14
       #5 0x55aeb9872014 in std::enable_if<is_invocable_r_v<void, 
doris::vectorized::ScannerScheduler::init(doris::ExecEnv*)::$_0&>, void>::type 
std::__invoke_r<void, 
doris::vectorized::ScannerScheduler::init(doris::ExecEnv*)::$_0&>(doris::vectorized::ScannerScheduler::init(doris::ExecEnv*)::$_0&)
 
/var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:111:2
       #6 0x55aeb9872014 in std::_Function_handler<void (), 
doris::vectorized::ScannerScheduler::init(doris::ExecEnv*)::$_0>::_M_invoke(std::_Any_data
 const&) 
/var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291:9
       #7 0x55aeab9ea74a in doris::ThreadPool::dispatch_thread() 
/root/doris/be/src/util/threadpool.cpp:531:24
       #8 0x55aeab9c87bd in std::function<void ()>::operator()() const 
/var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560:9
       #9 0x55aeab9c87bd in doris::Thread::supervise_thread(void*) 
/root/doris/be/src/util/thread.cpp:465:5
       #10 0x7f83bf470608 in start_thread 
/build/glibc-SzIz7B/glibc-2.31/nptl/pthread_create.c:477:8
       #11 0x7f83bf6ff132 in __clone 
/build/glibc-SzIz7B/glibc-2.31/misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:95
   
   ```
   
   ## Further comments
   
   If this is a relatively large or complex change, kick off the discussion at 
[[email protected]](mailto:[email protected]) by explaining why you 
chose the solution you did and what alternatives you considered, etc...
   
   


-- 
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]

Reply via email to