have asan check more stuff
diff --git a/aos/build/build.py b/aos/build/build.py
index 2d2f932..9d2325d 100755
--- a/aos/build/build.py
+++ b/aos/build/build.py
@@ -488,7 +488,8 @@
if self.sanitizer() == 'address':
r['ASAN_SYMBOLIZER_PATH'] = SYMBOLIZER_PATH
r['ASAN_OPTIONS'] = \
- 'detect_leaks=1:check_initialization_order=1:strict_init_order=1'
+ 'detect_leaks=1:check_initialization_order=1:strict_init_order=1' \
+ ':detect_stack_use_after_return=1:detect_odr_violation=2'
elif self.sanitizer() == 'memory':
r['MSAN_SYMBOLIZER_PATH'] = SYMBOLIZER_PATH
elif self.sanitizer() == 'thread':