{"action":"created","issue":{"url":"https://api.github.com/repos/grpc/grpc/issues/14604","repository_url":"https://api.github.com/repos/grpc/grpc","labels_url":"https://api.github.com/repos/grpc/grpc/issues/14604/labels{/name}","comments_url":"https://api.github.com/repos/grpc/grpc/issues/14604/comments","events_url":"https://api.github.com/repos/grpc/grpc/issues/14604/events","html_url":"https://github.com/grpc/grpc/issues/14604","id":302751007,"number":14604,"title":"Msan C failure","user":{"login":"markdroth","id":18664614,"avatar_url":"https://avatars2.githubusercontent.com/u/18664614?v=4","gravatar_id":"","url":"https://api.github.com/users/markdroth","html_url":"https://github.com/markdroth","followers_url":"https://api.github.com/users/markdroth/followers","following_url":"https://api.github.com/users/markdroth/following{/other_user}","gists_url":"https://api.github.com/users/markdroth/gists{/gist_id}","starred_url":"https://api.github.com/users/markdroth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/markdroth/subscriptions","organizations_url":"https://api.github.com/users/markdroth/orgs","repos_url":"https://api.github.com/users/markdroth/repos","events_url":"https://api.github.com/users/markdroth/events{/privacy}","received_events_url":"https://api.github.com/users/markdroth/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"jtattermusch","id":9939684,"avatar_url":"https://avatars1.githubusercontent.com/u/9939684?v=4","gravatar_id":"","url":"https://api.github.com/users/jtattermusch","html_url":"https://github.com/jtattermusch","followers_url":"https://api.github.com/users/jtattermusch/followers","following_url":"https://api.github.com/users/jtattermusch/following{/other_user}","gists_url":"https://api.github.com/users/jtattermusch/gists{/gist_id}","starred_url":"https://api.github.com/users/jtattermusch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jtattermusch/subscriptions","organizations_url":"https://api.github.com/users/jtattermusch/orgs","repos_url":"https://api.github.com/users/jtattermusch/repos","events_url":"https://api.github.com/users/jtattermusch/events{/privacy}","received_events_url":"https://api.github.com/users/jtattermusch/received_events","type":"User","site_admin":false},"assignees":[{"login":"jtattermusch","id":9939684,"avatar_url":"https://avatars1.githubusercontent.com/u/9939684?v=4","gravatar_id":"","url":"https://api.github.com/users/jtattermusch","html_url":"https://github.com/jtattermusch","followers_url":"https://api.github.com/users/jtattermusch/followers","following_url":"https://api.github.com/users/jtattermusch/following{/other_user}","gists_url":"https://api.github.com/users/jtattermusch/gists{/gist_id}","starred_url":"https://api.github.com/users/jtattermusch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jtattermusch/subscriptions","organizations_url":"https://api.github.com/users/jtattermusch/orgs","repos_url":"https://api.github.com/users/jtattermusch/repos","events_url":"https://api.github.com/users/jtattermusch/events{/privacy}","received_events_url":"https://api.github.com/users/jtattermusch/received_events","type":"User","site_admin":false},{"login":"matt-kwong","id":22083734,"avatar_url":"https://avatars1.githubusercontent.com/u/22083734?v=4","gravatar_id":"","url":"https://api.github.com/users/matt-kwong","html_url":"https://github.com/matt-kwong","followers_url":"https://api.github.com/users/matt-kwong/followers","following_url":"https://api.github.com/users/matt-kwong/following{/other_user}","gists_url":"https://api.github.com/users/matt-kwong/gists{/gist_id}","starred_url":"https://api.github.com/users/matt-kwong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matt-kwong/subscriptions","organizations_url":"https://api.github.com/users/matt-kwong/orgs","repos_url":"https://api.github.com/users/matt-kwong/repos","events_url":"https://api.github.com/users/matt-kwong/events{/privacy}","received_events_url":"https://api.github.com/users/matt-kwong/received_events","type":"User","site_admin":false}],"milestone":null,"comments":15,"created_at":"2018-03-06T15:40:31Z","updated_at":"2018-03-07T15:40:43Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"https://source.cloud.google.com/results/invocations/3ccdbcb7-adab-46c3-b1cd-685e45a5719b/targets\r\n\r\nThe log shows what looks like an msan failure in the protobuf code, but it's not at all clear which test triggered the failure.  The log information surrounding the failure looks like build output, not test output, so I have no idea what's going on here.\r\n\r\nHere's the relevant portion of the log:\r\n\r\n```\r\nlibtool: link: ranlib .libs/libprotoc.a\r\nlibtool: link: ( cd \".libs\" && rm -f \"libprotoc.la\" && ln -s \"../libprotoc.la\" \"libprotoc.la\" )\r\n/bin/bash ../libtool  --tag=CXX   --mode=link clang++ -std=c++11  -DHAVE_PTHREAD=1  -Wall -Wno-sign-compare -O2 -g -DNDEBUG  -fsanitize=memory -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1 -fPIE -pie -Wl,-Ttext-segment=0x7e0000000000 -g  -o protoc google/protobuf/compiler/main.o  libprotobuf.la libprotoc.la \r\nlibtool: link: clang++ -std=c++11 -DHAVE_PTHREAD=1 -Wall -Wno-sign-compare -O2 -g -DNDEBUG -fsanitize=memory -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1 -fPIE -pie -Wl,-Ttext-segment=0x7e0000000000 -g -o protoc google/protobuf/compiler/main.o  ./.libs/libprotobuf.a ./.libs/libprotoc.a /var/local/git/grpc/third_party/protobuf/src/.libs/libprotobuf.a\r\noldpwd=`pwd` && ( cd . && $oldpwd/protoc -I. --cpp_out=$oldpwd google/protobuf/any_test.proto google/protobuf/compiler/cpp/cpp_test_bad_identifiers.proto google/protobuf/map_lite_unittest.proto google/protobuf/map_proto2_unittest.proto google/protobuf/map_unittest.proto google/protobuf/unittest_arena.proto google/protobuf/unittest_custom_options.proto google/protobuf/unittest_drop_unknown_fields.proto google/protobuf/unittest_embed_optimize_for.proto google/protobuf/unittest_empty.proto google/protobuf/unittest_enormous_descriptor.proto google/protobuf/unittest_import_lite.proto google/protobuf/unittest_import.proto google/protobuf/unittest_import_public_lite.proto google/protobuf/unittest_import_public.proto google/protobuf/unittest_lazy_dependencies.proto google/protobuf/unittest_lazy_dependencies_custom_option.proto google/protobuf/unittest_lazy_dependencies_enum.proto google/protobuf/unittest_lite_imports_nonlite.proto google/protobuf/unittest_lite.proto google/protobuf/unittest_mset.proto google/protobuf/unittest_mset_wire_format.proto google/protobuf/unittest_no_arena_lite.proto google/protobuf/unittest_no_arena_import.proto google/protobuf/unittest_no_arena.proto google/protobuf/unittest_no_field_presence.proto google/protobuf/unittest_no_generic_services.proto google/protobuf/unittest_optimize_for.proto google/protobuf/unittest_preserve_unknown_enum2.proto google/protobuf/unittest_preserve_unknown_enum.proto google/protobuf/unittest.proto google/protobuf/unittest_proto3_arena.proto google/protobuf/unittest_proto3_arena_lite.proto google/protobuf/unittest_proto3_lite.proto google/protobuf/unittest_well_known_types.proto google/protobuf/util/internal/testdata/anys.proto google/protobuf/util/internal/testdata/books.proto google/protobuf/util/internal/testdata/default_value.proto google/protobuf/util/internal/testdata/default_value_test.proto google/protobuf/util/internal/testdata/field_mask.proto google/protobuf/util/internal/testdata/maps.proto google/protobuf/util/internal/testdata/oneofs.proto google/protobuf/util/internal/testdata/proto3.proto google/protobuf/util/internal/testdata/struct.proto google/protobuf/util/internal/testdata/timestamp_duration.proto google/protobuf/util/internal/testdata/wrappers.proto google/protobuf/util/json_format_proto3.proto google/protobuf/util/message_differencer_unittest.proto google/protobuf/compiler/cpp/cpp_test_large_enum_value.proto )\r\n==20772==WARNING: MemorySanitizer: use-of-uninitialized-value\r\n    #0 0x7e0000db365e in std::string::_Rep::_M_is_leaked() const /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:192:24\r\n    #1 0x7e0000db365e in std::string::_M_leak() /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:316\r\n    #2 0x7e0000db365e in std::string::operator[](unsigned long) /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:860\r\n    #3 0x7e0000db365e in google::protobuf::io::mutable_string_data(std::string*) /var/local/git/grpc/third_party/protobuf/src/./google/protobuf/io/zero_copy_stream_impl_lite.h:363\r\n    #4 0x7e0000db365e in google::protobuf::io::as_string_data(std::string*) /var/local/git/grpc/third_party/protobuf/src/./google/protobuf/io/zero_copy_stream_impl_lite.h:374\r\n    #5 0x7e0000db365e in google::protobuf::io::CodedInputStream::InternalReadStringInline(std::string*, int) /var/local/git/grpc/third_party/protobuf/src/./google/protobuf/io/coded_stream_inl.h:56\r\n    #6 0x7e0000db365e in google::protobuf::internal::ReadBytesToString(google::protobuf::io::CodedInputStream*, std::string*) /var/local/git/grpc/third_party/protobuf/src/google/protobuf/wire_format_lite.cc:595\r\n    #7 0x7e0000db365e in google::protobuf::internal::WireFormatLite::ReadBytes(google::protobuf::io::CodedInputStream*, std::string*) /var/local/git/grpc/third_party/protobuf/src/google/protobuf/wire_format_lite.cc:599\r\n    #8 0x7e0001048db6 in google::protobuf::internal::WireFormatLite::ReadString(google::protobuf::io::CodedInputStream*, std::string*) /var/local/git/grpc/third_party/protobuf/src/./google/protobuf/wire_format_lite.h:882:10\r\n    #9 0x7e0001048db6 in google::protobuf::FileDescriptorProto::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*) /var/local/git/grpc/third_party/protobuf/src/google/protobuf/descriptor.pb.cc:2065\r\n    #10 0x7e0000d8a6a6 in google::protobuf::(anonymous namespace)::InlineMergeFromCodedStream(google::protobuf::io::CodedInputStream*, google::protobuf::MessageLite*) /var/local/git/grpc/third_party/protobuf/src/google/protobuf/message_lite.cc:119:8\r\n    #11 0x7e0000d8a6a6 in google::protobuf::(anonymous namespace)::InlineParseFromCodedStream(google::protobuf::io::CodedInputStream*, google::protobuf::MessageLite*) /var/local/git/grpc/third_party/protobuf/src/google/protobuf/message_lite.cc:130\r\n    #12 0x7e0000d8a6a6 in google::protobuf::(anonymous namespace)::InlineParseFromArray(void const*, int, google::protobuf::MessageLite*) /var/local/git/grpc/third_party/protobuf/src/google/protobuf/message_lite.cc:142\r\n    #13 0x7e0000d8a6a6 in google::protobuf::MessageLite::ParseFromArray(void const*, int) /var/local/git/grpc/third_party/protobuf/src/google/protobuf/message_lite.cc:215\r\n    #14 0x7e0000fdc541 in google::protobuf::EncodedDescriptorDatabase::Add(void const*, int) /var/local/git/grpc/third_party/protobuf/src/google/protobuf/descriptor_database.cc:315:7\r\n    #15 0x7e0000df9db6 in google::protobuf::DescriptorPool::InternalAddGeneratedFile(void const*, int) /var/local/git/grpc/third_party/protobuf/src/google/protobuf/descriptor.cc:1394:7\r\n    #16 0x7e00001932ac in protobuf_google_2fprotobuf_2fcompiler_2fplugin_2eproto::AddDescriptorsImpl() /var/local/git/grpc/third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc:239:3\r\n    #17 0x7e0000cc3ce7 in google::protobuf::internal::FunctionClosure0::Run() /var/local/git/grpc/third_party/protobuf/src/./google/protobuf/stubs/callback.h:129:5\r\n    #18 0x7e0000cce301 in google::protobuf::GoogleOnceInitImpl(long*, google::protobuf::Closure*) /var/local/git/grpc/third_party/protobuf/src/google/protobuf/stubs/once.cc:83:5\r\n    #19 0x7e000003f885 in google::protobuf::GoogleOnceInit(long*, void (*)()) /var/local/git/grpc/third_party/protobuf/src/./google/protobuf/stubs/once.h:128:5\r\n    #20 0x7e000003f885 in protobuf_google_2fprotobuf_2fcompiler_2fplugin_2eproto::AddDescriptors() /var/local/git/grpc/third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc:248\r\n    #21 0x7e000003f885 in protobuf_google_2fprotobuf_2fcompiler_2fplugin_2eproto::StaticDescriptorInitializer::StaticDescriptorInitializer() /var/local/git/grpc/third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc:253\r\n    #22 0x7e000003f885 in __cxx_global_var_init.2 /var/local/git/grpc/third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc:255\r\n    #23 0x7e000003f885 in _GLOBAL__sub_I_plugin.tmp.b48c2e7c9c62.17223.ii /tmp/ccache/tmp/plugin.tmp.b48c2e7c9c62.17223.ii\r\n    #24 0x7e00015f9d8c in __libc_csu_init (/var/local/git/grpc/third_party/protobuf/src/protoc+0x7e00015f9d8c)\r\n    #25 0x7fb34b114ad4 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21ad4)\r\n    #26 0x7e000004fa36 in _start (/var/local/git/grpc/third_party/protobuf/src/protoc+0x7e000004fa36)\r\n\r\n  Uninitialized value was created by a heap allocation\r\n    #0 0x7e00000cded9 in operator new(unsigned long) /llvm/projects/compiler-rt/lib/msan/msan_new_delete.cc:35\r\n    #1 0x7e0000169a7d in google::protobuf::internal::ArenaStringPtr::CreateInstance(google::protobuf::Arena*, std::string const*) /var/local/git/grpc/third_party/protobuf/src/./google/protobuf/arenastring.h:304:12\r\n    #2 0x7e0001048d4f in google::protobuf::internal::ArenaStringPtr::Mutable(std::string const*, google::protobuf::Arena*) /var/local/git/grpc/third_party/protobuf/src/./google/protobuf/arenastring.h:76:7\r\n    #3 0x7e0001048d4f in google::protobuf::FileDescriptorProto::mutable_name() /var/local/git/grpc/third_party/protobuf/src/./google/protobuf/descriptor.pb.h:5768\r\n    #4 0x7e0001048d4f in google::protobuf::FileDescriptorProto::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*) /var/local/git/grpc/third_party/protobuf/src/google/protobuf/descriptor.pb.cc:2065\r\n    #5 0x7e0000d8a6a6 in google::protobuf::(anonymous namespace)::InlineMergeFromCodedStream(google::protobuf::io::CodedInputStream*, google::protobuf::MessageLite*) /var/local/git/grpc/third_party/protobuf/src/google/protobuf/message_lite.cc:119:8\r\n    #6 0x7e0000d8a6a6 in google::protobuf::(anonymous namespace)::InlineParseFromCodedStream(google::protobuf::io::CodedInputStream*, google::protobuf::MessageLite*) /var/local/git/grpc/third_party/protobuf/src/google/protobuf/message_lite.cc:130\r\n    #7 0x7e0000d8a6a6 in google::protobuf::(anonymous namespace)::InlineParseFromArray(void const*, int, google::protobuf::MessageLite*) /var/local/git/grpc/third_party/protobuf/src/google/protobuf/message_lite.cc:142\r\n    #8 0x7e0000d8a6a6 in google::protobuf::MessageLite::ParseFromArray(void const*, int) /var/local/git/grpc/third_party/protobuf/src/google/protobuf/message_lite.cc:215\r\n    #9 0x7e0000fdc541 in google::protobuf::EncodedDescriptorDatabase::Add(void const*, int) /var/local/git/grpc/third_party/protobuf/src/google/protobuf/descriptor_database.cc:315:7\r\n    #10 0x7e0000df9db6 in google::protobuf::DescriptorPool::InternalAddGeneratedFile(void const*, int) /var/local/git/grpc/third_party/protobuf/src/google/protobuf/descriptor.cc:1394:7\r\n    #11 0x7e00001932ac in protobuf_google_2fprotobuf_2fcompiler_2fplugin_2eproto::AddDescriptorsImpl() /var/local/git/grpc/third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc:239:3\r\n    #12 0x7e0000cc3ce7 in google::protobuf::internal::FunctionClosure0::Run() /var/local/git/grpc/third_party/protobuf/src/./google/protobuf/stubs/callback.h:129:5\r\n    #13 0x7e0000cce301 in google::protobuf::GoogleOnceInitImpl(long*, google::protobuf::Closure*) /var/local/git/grpc/third_party/protobuf/src/google/protobuf/stubs/once.cc:83:5\r\n    #14 0x7e000003f885 in google::protobuf::GoogleOnceInit(long*, void (*)()) /var/local/git/grpc/third_party/protobuf/src/./google/protobuf/stubs/once.h:128:5\r\n    #15 0x7e000003f885 in protobuf_google_2fprotobuf_2fcompiler_2fplugin_2eproto::AddDescriptors() /var/local/git/grpc/third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc:248\r\n    #16 0x7e000003f885 in protobuf_google_2fprotobuf_2fcompiler_2fplugin_2eproto::StaticDescriptorInitializer::StaticDescriptorInitializer() /var/local/git/grpc/third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc:253\r\n    #17 0x7e000003f885 in __cxx_global_var_init.2 /var/local/git/grpc/third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc:255\r\n    #18 0x7e000003f885 in _GLOBAL__sub_I_plugin.tmp.b48c2e7c9c62.17223.ii /tmp/ccache/tmp/plugin.tmp.b48c2e7c9c62.17223.ii\r\n    #19 0x7e00015f9d8c in __libc_csu_init (/var/local/git/grpc/third_party/protobuf/src/protoc+0x7e00015f9d8c)\r\n\r\nSUMMARY: MemorySanitizer: use-of-uninitialized-value /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:192:24 in std::string::_Rep::_M_is_leaked() const\r\nExiting\r\nMakefile:8199: recipe for target 'unittest_proto_middleman' failed\r\nmake[3]: *** [unittest_proto_middleman] Error 77\r\nmake[3]: Leaving directory '/var/local/git/grpc/third_party/protobuf/src'\r\nMakefile:1534: recipe for target 'all-recursive' failed\r\nmake[2]: *** [all-recursive] Error 1\r\nmake[2]: Leaving directory '/var/local/git/grpc/third_party/protobuf'\r\nMakefile:1440: recipe for target 'all' failed\r\nmake[1]: *** [all] Error 2\r\nmake[1]: Leaving directory '/var/local/git/grpc/third_party/protobuf'\r\nMakefile:1346: recipe for target '/var/local/git/grpc/libs/msan/protobuf/libprotobuf.a' failed\r\nmake: *** [/var/local/git/grpc/libs/msan/protobuf/libprotobuf.a] Error 2\r\n\r\n2018-03-06 02:26:10,534 FAILED: make [ret=2, pid=448, time=95.1sec]\r\n2018-03-06 02:26:10,535 FAILED: Some tests failed\r\n  adding: reports/ (stored 0%)\r\n  adding: reports/index.html (deflated 22%)\r\n+ DOCKER_EXIT_CODE=1\r\n++ mktemp\r\n+ TEMP_REPORTS_ZIP=/tmp/tmp.LwfledR4SC\r\n+ docker cp run_tests_c88bde9c-4353-4517-8883-0d12a646b685:/var/local/git/grpc/reports.zip /tmp/tmp.LwfledR4SC\r\n+ unzip -o /tmp/tmp.LwfledR4SC -d /tmpfs/src/github/grpc\r\nArchive:  /tmp/tmp.LwfledR4SC\r\n  inflating: /tmpfs/src/github/grpc/reports/index.html  \r\n+ rm -f /tmp/tmp.LwfledR4SC\r\n+ docker rm -f run_tests_c88bde9c-4353-4517-8883-0d12a646b685\r\nrun_tests_c88bde9c-4353-4517-8883-0d12a646b685\r\n+ exit 1\r\nTraceback (most recent call last):\r\n  File \"tools/run_tests/run_tests.py\", line 1546, in <module>\r\n    env=env)\r\n  File \"/usr/lib/python2.7/subprocess.py\", line 186, in check_call\r\n    raise CalledProcessError(retcode, cmd)\r\nsubprocess.CalledProcessError: Command 'tools/run_tests/dockerize/build_docker_and_run_tests.sh' returned non-zero exit status 1\r\n\r\n2018-03-06 02:26:20,121 FAILED: run_tests_c_linux_msan_native [ret=1, pid=5177, time=248.9sec]\r\n2018-03-06 02:26:20,130 FAILED: Some run_tests.py instance have failed.\r\n+ FAILED=true\r\n+ ps aux\r\n+ grep -i kbuilder\r\nkbuilder  3996  0.0  0.0  65124  5752 ?        Ss   02:20   0:00 /lib/systemd/systemd --user\r\nkbuilder  3997  0.0  0.0  87160  2052 ?        S    02:20   0:00 (sd-pam)\r\nroot      4597  0.0  0.0 101444  6984 ?        Ss   02:21   0:00 sshd: kbuilder [priv]\r\nkbuilder  4649  0.0  0.0 101444  3276 ?        S    02:21   0:00 sshd: kbuilder@notty\r\nkbuilder  4650  0.0  0.0  11360  3092 ?        Ss   02:21   0:00 bash -c export KOKORO_BUILD_NUMBER=\"3295\" export KOKORO_JOB_NAME=\"grpc/ubuntu/pull_request/grpc_c_msan\" source /tmpfs/kokoro-env_vars.sh; cd /tmpfs/src/ ;  chmod 755 github/grpc/tools/internal_ci/linux/grpc_run_tests_matrix.sh ;  nohup bash -c \"rm -f /tmpfs/kokoro_build_exit_code ; github/grpc/tools/internal_ci/linux/grpc_run_tests_matrix.sh > /tmpfs/kokoro_build.log 2>&1 ; echo \\$? > /tmpfs/kokoro_build_exit_code\" > /dev/null 2>&1 & echo $! > /tmpfs/kokoro_build.pid ; python /tmpfs/kokoro_log_reader.py /tmpfs/kokoro_build.log /tmpfs/kokoro_build_exit_code /tmpfs/kokoro_build.pid /tmpfs/kokoro_log_reader.pid --start_byte 0\r\nkbuilder  4652  0.0  0.0  11344  3112 ?        S    02:21   0:00 bash -c rm -f /tmpfs/kokoro_build_exit_code ; github/grpc/tools/internal_ci/linux/grpc_run_tests_matrix.sh > /tmpfs/kokoro_build.log 2>&1 ; echo $? > /tmpfs/kokoro_build_exit_code\r\nkbuilder  4653  0.0  0.0  40480 12924 ?        S    02:21   0:00 python /tmpfs/kokoro_log_reader.py /tmpfs/kokoro_build.log /tmpfs/kokoro_build_exit_code /tmpfs/kokoro_build.pid /tmpfs/kokoro_log_reader.pid --start_byte 0\r\nkbuilder  4655  0.0  0.0  11356  2948 ?        S    02:21   0:00 /bin/bash github/grpc/tools/internal_ci/linux/grpc_run_tests_matrix.sh\r\nkbuilder 27010  0.0  0.0  38508  3564 ?        R    02:26   0:00 ps aux\r\nkbuilder 27011  0.0  0.0  12960   940 ?        S    02:26   0:00 grep -i kbuilder\r\n+ echo 'Exiting gRPC main test script.'\r\nExiting gRPC main test script.\r\n+ '[' true '!=' '' ']'\r\n+ exit 1\r\n\r\n\r\n[ID: 3053396] Build finished after 272 secs, exit value: 1\r\n\r\n```"},"comment":{"url":"https://api.github.com/repos/grpc/grpc/issues/comments/371179519","html_url":"https://github.com/grpc/grpc/issues/14604#issuecomment-371179519","issue_url":"https://api.github.com/repos/grpc/grpc/issues/14604","id":371179519,"user":{"login":"markdroth","id":18664614,"avatar_url":"https://avatars2.githubusercontent.com/u/18664614?v=4","gravatar_id":"","url":"https://api.github.com/users/markdroth","html_url":"https://github.com/markdroth","followers_url":"https://api.github.com/users/markdroth/followers","following_url":"https://api.github.com/users/markdroth/following{/other_user}","gists_url":"https://api.github.com/users/markdroth/gists{/gist_id}","starred_url":"https://api.github.com/users/markdroth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/markdroth/subscriptions","organizations_url":"https://api.github.com/users/markdroth/orgs","repos_url":"https://api.github.com/users/markdroth/repos","events_url":"https://api.github.com/users/markdroth/events{/privacy}","received_events_url":"https://api.github.com/users/markdroth/received_events","type":"User","site_admin":false},"created_at":"2018-03-07T15:40:43Z","updated_at":"2018-03-07T15:40:43Z","author_association":"CONTRIBUTOR","body":"We will eventually want all of this code converted to C++, even alts_test_util.  This doesn't need to be a blocker for the current PR, but we do still need to find a way to eventually have C++ targets without triggering this msan problem."}}
{"actor":{"display_login":"markdroth"}}