Skip to content

Envoy crash in Http2Callbacks #6951

@mpuncel

Description

@mpuncel

Title: Envoy crash in Http2Callbacks

Description:
I saw a segfault when running our control plane integration suite against Envoy version 5a92867 (May 10). Edit: also reproduces on 6dd4b6f

Output of stack_decode.py:

[2019-05-15 12:55:03.190][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:81] Caught Segmentation fault, suspect faulting address 0x0
[2019-05-15 12:55:03.191][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:69] Backtrace (use tools/stack_decode.py to get line numbers):
[2019-05-15 12:55:03.192][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #0: [0x7fee851744b0]
[2019-05-15 12:55:03.195][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #1: Envoy::Http::Http2::ConnectionImpl::Http2Callbacks::Http2Callbacks()::$_8::__invoke() [0xd2861c] source/common/http/http2/codec_impl.cc:797
[2019-05-15 12:55:03.198][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #2: nghttp2_session_on_data_received [0xd3161f] /build/tmp/_bazel_bazel/b570b5ccd0454dc9af9f65ab1833764d/execroot/envoy/external/com_github_nghttp2_nghttp2/lib/nghttp2_session.c:3295
 (inlined by) /build/tmp/_bazel_bazel/b570b5ccd0454dc9af9f65ab1833764d/execroot/envoy/external/com_github_nghttp2_nghttp2/lib/nghttp2_session.c:4966
[2019-05-15 12:55:03.201][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #3: nghttp2_session_mem_recv [0xd332f7] /build/tmp/_bazel_bazel/b570b5ccd0454dc9af9f65ab1833764d/execroot/envoy/external/com_github_nghttp2_nghttp2/lib/nghttp2_session.c:82
 (inlined by) /build/tmp/_bazel_bazel/b570b5ccd0454dc9af9f65ab1833764d/execroot/envoy/external/com_github_nghttp2_nghttp2/lib/nghttp2_session.c:4987
 (inlined by) /build/tmp/_bazel_bazel/b570b5ccd0454dc9af9f65ab1833764d/execroot/envoy/external/com_github_nghttp2_nghttp2/lib/nghttp2_session.c:6607
[2019-05-15 12:55:03.204][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #4: Envoy::Http::Http2::ConnectionImpl::dispatch() [0xd239c6] source/common/http/http2/codec_impl.cc:?
[2019-05-15 12:55:03.206][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #5: Envoy::Http::CodecClient::onData() [0xca7516] source/common/http/codec_client.cc:135
[2019-05-15 12:55:03.209][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #6: Envoy::Http::CodecClient::CodecReadFilter::onData() [0xca7f9d] bazel-out/k8-opt/bin/source/common/http/_virtual_includes/codec_client_lib/common/http/codec_client.h:168
[2019-05-15 12:55:03.212][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #7: Envoy::Network::FilterManagerImpl::onRead() [0xb232c9] source/common/network/filter_manager_impl.cc:60
 (inlined by) source/common/network/filter_manager_impl.cc:69
[2019-05-15 12:55:03.215][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #8: Envoy::Network::ConnectionImpl::onReadReady() [0xb1fbb1] source/common/network/connection_impl.cc:520
[2019-05-15 12:55:03.218][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #9: Envoy::Network::ConnectionImpl::onFileEvent() [0xb1f681] source/common/network/connection_impl.cc:492
[2019-05-15 12:55:03.221][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #10: Envoy::Event::FileEventImpl::assignEvents()::$_0::__invoke() [0xb1a315] source/common/event/file_event_impl.cc:49
[2019-05-15 12:55:03.224][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #11: event_process_active_single_queue [0xecce4d] event.c:?
[2019-05-15 12:55:03.226][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #12: event_base_loop [0xecb3f0] ??:?
[2019-05-15 12:55:03.229][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #13: Envoy::Event::DispatcherImpl::run() [0xb190bd] source/common/event/dispatcher_impl.cc:179
[2019-05-15 12:55:03.232][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #14: Envoy::Server::InstanceImpl::run() [0xad7283] bazel-out/k8-opt/bin/source/common/common/_virtual_includes/minimal_logger_lib/common/common/logger.h:275
 (inlined by) source/server/server.cc:484
[2019-05-15 12:55:03.235][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #15: Envoy::MainCommonBase::run() [0x702ffd] source/exe/main_common.cc:101
[2019-05-15 12:55:03.238][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #16: main [0x702124] source/exe/main.cc:?
[2019-05-15 12:55:03.239][1][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #17: [0x7fee84a84f97]

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions