Yukang-Lian opened a new pull request, #33131:
URL: https://github.com/apache/doris/pull/33131

   Problem: When the process stops, there is a heap use after free error with 
the WAL manager.
   
   Reason: During the startup process, if the storage engine does not 
initialize successfully and the main program directly returns 0, the WAL 
manager, which was created during initialization and started a thread to 
periodically check disk space, will encounter an issue. When the program exits 
and returns 0, local variables are destroyed first before the thread is 
properly terminated. If the thread attempts to access those local variables at 
this point, it leads to a heap use after free error.
   
   Solution: Ensure that the thread for periodically checking disk space is 
only started after the storage engine has been successfully initialized.
   
   ## Proposed changes
   
   Issue Number: close #xxx
   
   <!--Describe your changes.-->
   
   ## Further comments
   
   If this is a relatively large or complex change, kick off the discussion at 
[d...@doris.apache.org](mailto:d...@doris.apache.org) 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: commits-unsubscr...@doris.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to