Fix various asan errors.
Fix various asan errors.
-
ComplexShur: in same edge-cases,iucan have a value of 1, leading to an index-out-of-bounds error (e.g.eigensolver_complex_2 s1703113117) -
thread_non_blocking_thread_pool: order of destruction left destroyed local references in the thread-pool causing use-after-scope errors -
TensorForcedEval: internal temporary buffer wasn't cleaned up (e.g.cxx11_tensor_block_evaluator_6)
Also silenced an unused variable warning in MarketIO.
After these changes, all our CPU tests seem to pass with clang asan/ubsan.