istio: Segfault in Envoy

Reproduced twice with the following set-up:

  • deploy bookinfo.yaml injected with 1.2.0-RC0 to namespace bookinfo
  • kubectl apply -f samples/bookinfo/networking/bookinfo-gateway.yaml -n bookinfo
  • rename productpage port name to “tcp” from “http”
  • make sure bookinfo works
  • kubectl apply -f samples/bookinfo/policy/mixer-rule-deny-ip.yaml -n bookinfo
  • check productpage istio-proxy log for the crash
[2019-06-11T18:26:28.015Z] "- - -" 0 - "-" "-" 0 0 63 - "-" "-" "-" "-" "127.0.0.1:9080" inbound|9080|tcp|productpage.bookinfo.svc.cluster.local 127.0.0.1:48628 10.52.0.112:9080 10.52.0.100:52664 outbound_.9080_._.productpage.bookinfo.svc.cluster.local
[2019-06-11 18:26:53.877][55][critical][backtrace] [bazel-out/k8-opt/bin/external/envoy/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:81] Caught Segmentation fault, suspect faulting address 0x0
[2019-06-11 18:26:53.877][55][critical][backtrace] [bazel-out/k8-opt/bin/external/envoy/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:69] Backtrace (use tools/stack_decode.py to get line numbers):
[2019-06-11 18:26:53.877][55][critical][backtrace] [bazel-out/k8-opt/bin/external/envoy/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #0: __restore_rt [0x7f6b4dfe7390]
[2019-06-11 18:26:53.881][55][critical][backtrace] [bazel-out/k8-opt/bin/external/envoy/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #1: Envoy::Network::FilterManagerImpl::onRead() [0x914a59]
[2019-06-11 18:26:53.884][55][critical][backtrace] [bazel-out/k8-opt/bin/external/envoy/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #2: Envoy::Network::ConnectionImpl::onReadReady() [0x9113bc]
[2019-06-11 18:26:53.888][55][critical][backtrace] [bazel-out/k8-opt/bin/external/envoy/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #3: Envoy::Network::ConnectionImpl::onFileEvent() [0x910e81]
[2019-06-11 18:26:53.891][55][critical][backtrace] [bazel-out/k8-opt/bin/external/envoy/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #4: Envoy::Event::FileEventImpl::assignEvents()::$_0::__invoke() [0x90bd05]
[2019-06-11 18:26:53.894][55][critical][backtrace] [bazel-out/k8-opt/bin/external/envoy/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #5: event_process_active_single_queue [0xcb817d]
[2019-06-11 18:26:53.898][55][critical][backtrace] [bazel-out/k8-opt/bin/external/envoy/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #6: event_base_loop [0xcb6730]
[2019-06-11 18:26:53.901][55][critical][backtrace] [bazel-out/k8-opt/bin/external/envoy/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #7: Envoy::Event::DispatcherImpl::run() [0x90aaed]
[2019-06-11 18:26:53.904][55][critical][backtrace] [bazel-out/k8-opt/bin/external/envoy/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #8: Envoy::Server::WorkerImpl::threadRoutine() [0x905222]
[2019-06-11 18:26:53.907][55][critical][backtrace] [bazel-out/k8-opt/bin/external/envoy/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #9: Envoy::Thread::ThreadImplPosix::ThreadImplPosix()::$_0::__invoke() [0xe383f5]
[2019-06-11 18:26:53.908][55][critical][backtrace] [bazel-out/k8-opt/bin/external/envoy/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:73] #10: start_thread [0x7f6b4dfdd6ba]
2019-06-11T18:26:53.973360Z     warn    Epoch 0 terminated with an error: signal: segmentation fault

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 28 (24 by maintainers)

Commits related to this issue

Most upvoted comments

I tried RC.2 proxy in productpage and that resolved the seg fault, so this should be fixed in 1.2.