Build fail for istio-proxy release 1.6,why?

Command: bazel build //src/envoy:envoy

In file included from bazel-out/k8-fastbuild/bin/external/envoy/source/extensions/common/wasm/_virtual_includes/wasm_hdr/extensions/common/wasm/context.h:26,
from bazel-out/k8-fastbuild/bin/external/envoy/source/extensions/common/wasm/_virtual_includes/wasm_hdr/extensions/common/wasm/wasm.h:26,
from bazel-out/k8-fastbuild/bin/external/envoy/source/extensions/common/wasm/null/_virtual_includes/null_plugin_lib/extensions/common/wasm/null/null_plugin.h:6,
from ./extensions/access_log_policy/plugin.h:34,
from extensions/access_log_policy/plugin.cc:16:
external/envoy/api/wasm/cpp/proxy_wasm_common.h: In function ‘std::string Envoy::Extensions::Common::Wasm::toString(Envoy::Extensions::Common::Wasm::WasmResult)’:
external/envoy/api/wasm/cpp/proxy_wasm_common.h:54:1: error: control reaches end of non-void function [-Werror=return-type]
54 | }
| ^
cc1plus: all warnings being treated as errors

Same for me.
I am using envoyproxy/envoy-build-ubuntu for build.
How you set up your build environment? Thanks!

[885/894] STAMP obj/v8_base.stamp
[886/894] CXX obj/wee8/c-api.o
[887/894] LINK ./mksnapshot
[888/894] ACTION //:run_mksnapshot_default(//build/toolchain/linux/unbundle:default)
[889/894] STAMP obj/run_mksnapshot_default.stamp
[890/894] ASM obj/v8_snapshot/embedded.o
[891/894] CXX obj/v8_snapshot/setup-isolate-deserialize.o
[892/894] CXX obj/v8_snapshot/snapshot.o
[893/894] STAMP obj/v8_snapshot.stamp
[894/894] AR obj/libwee8.a
/root/.cache/bazel/_bazel_root/c09471eaa632836df712c85a33e4a5e2/sandbox/processwrapper-sandbox/5408/execroot/io_istio_proxy
INFO: From Compiling external/antlr4_runtimes/runtime/Cpp/runtime/src/RuleContext.cpp:
In file included from external/antlr4_runtimes/runtime/Cpp/runtime/src/RuleContext.cpp:10:
external/antlr4_runtimes/runtime/Cpp/runtime/src/atn/ATNState.h:73:26: warning: type attributes ignored after type is already defined [-Wattributes]
   73 |   class ANTLR4CPP_PUBLIC ATN;
      |                          ^~~
INFO: From Generating C++ proto_library @com_google_googleapis//google/monitoring/v3:monitoring_proto:
google/monitoring/v3/metric.proto:20:1: warning: Import google/api/distribution.proto but not used.
google/monitoring/v3/metric.proto:21:1: warning: Import google/api/label.proto but not used.
google/monitoring/v3/metric_service.proto:23:1: warning: Import google/monitoring/v3/alert.proto but not used.
google/monitoring/v3/metric_service.proto:26:1: warning: Import google/protobuf/duration.proto but not used.
google/monitoring/v3/notification.proto:21:1: warning: Import google/api/launch_stage.proto but not used.
google/monitoring/v3/notification_service.proto:24:1: warning: Import google/protobuf/struct.proto but not used.
google/monitoring/v3/service.proto:20:1: warning: Import google/api/monitored_resource.proto but not used.
google/monitoring/v3/service.proto:22:1: warning: Import google/protobuf/timestamp.proto but not used.
google/monitoring/v3/service_service.proto:21:1: warning: Import google/api/monitored_resource.proto but not used.
google/monitoring/v3/uptime_service.proto:22:1: warning: Import google/protobuf/duration.proto but not used.
INFO: From Compiling src/istio/utils/logger.cc:
src/istio/utils/logger.cc: In member function 'virtual bool istio::utils::DefaultLogger::isLoggable(istio::utils::Logger::Level)':
src/istio/utils/logger.cc:57:3: warning: control reaches end of non-void function [-Wreturn-type]
   57 |   }
      |   ^
src/istio/utils/logger.cc: In member function 'const char* istio::utils::DefaultLogger::levelString(istio::utils::Logger::Level)':
src/istio/utils/logger.cc:77:3: warning: control reaches end of non-void function [-Wreturn-type]
   77 |   }

@johnzheng1975 @wenbin Did you find any fix for the above issue?

I meet the same problem when I build istio/proxy tag: 1.5.0 :sob: