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':