mobile: crash when opening a connection
- Dominant language
- C++
- Stars
- 28.9k
- Forks
- 5.6k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 437
Description
*Description*:
The top volume Envoy Mobile crash that we can see in one of our mobile apps. Confirmed that it happens on iOS where we have a better instrumentation set up. May be happening on Android too.
It seems to be crashing when we fail to set an option on a socket:
https://github.com/envoyproxy/envoy/blob/f5d25358a6fcdea2f57e04d6ff5717cefdaad8a2/source/common/network/socket_interface_impl.cc#L93-L102
*Repro steps*:
Unknown
*Logs*:
Example logs from before the crash:
```
[
"[2023-01-06 12:32:34.063][18433][critical][assert] [external/envoy/source/common/network/socket_interface_impl.cc:100] assert failure: !SOCKET_FAILURE(result.return_value_).",
"[2023-01-06 12:01:59.715][18433][warning][dns] [external/envoy/source/extensions/network/dns_resolver/apple/apple_dns_impl.cc:186] DNS resolver error (-65569) in DNSServiceProcessResult",
"[2023-01-06 12:01:59.610][18433][warning][dns] [external/envoy/source/extensions/network/dns_resolver/apple/apple_dns_impl.cc:186] DNS resolver error (-65569) in DNSServiceProcessResult",
"[2023-01-06 10:41:30.176][18433][warning][dns] [external/envoy/source/extensions/network/dns_resolver/apple/apple_dns_impl.cc:186] DNS resolver error (-65569) in DNSServiceProcessResult",
"[2023-01-05 17:11:31.317][18433][warning][dns] [external/envoy/source/extensions/network/dns_resolver/apple/apple_dns_impl.cc:186] DNS resolver error (-65569) in DNSServiceProcessResult",
"[2023-01-05 17:11:31.291][18433][warning][dns] [external/envoy/source/extensions/network/dns_resolver/apple/apple_dns_impl.cc:186] DNS resolver error (-65569) in DNSServiceProcessResult",
"[2023-01-05 13:28:06.405][18433][warning][dns] [external/envoy/source/extensions/network/dns_resolver/apple/apple_dns_impl.cc:186] DNS resolver error (-65569) in DNSServiceProcessResult",
"[2023-01-05 13:28:06.397][18433][warning][dns] [external/envoy/source/extensions/network/dns_resolver/apple/apple_dns_impl.cc:186] DNS resolver error (-65569) in DNSServiceProcessResult",
"[2023-01-05 12:42:38.137][18433][warning][dns] [external/envoy/source/extensions/network/dns_resolver/apple/apple_dns_impl.cc:186] DNS resolver error (-65569) in DNSServiceProcessResult",
"[2023-01-05 12:42:38.135][18433][warning][dns] [external/envoy/source/extensions/network/dns_resolver/apple/apple_dns_impl.cc:186] DNS resolver error (-65569) in DNSServiceProcessResult",
"[2023-01-05 12:42:37.312][18433][warning][filter] [external/envoy_mobile/library/common/extensions/filters/http/platform_bridge/filter.cc:289] 10-EnvoyPollingRateFilter|377290ms",
"[2023-01-05 12:28:40.148][18433][warning][dns] [external/envoy/source/extensions/network/dns_resolver/apple/apple_dns_impl.cc:186] DNS resolver error (-65569) in DNSServiceProcessResult",
"[2023-01-05 12:28:40.112][18433][warning][dns] [external/envoy/source/extensions/network/dns_resolver/apple/apple_dns_impl.cc:186] DNS resolver error (-65569) in DNSServiceProcessResult",
"[2023-01-05 08:28:57.704][18433][warning][dns] [external/envoy/source/extensions/network/dns_resolver/apple/apple_dns_impl.cc:186] DNS resolver error (-65569) in DNSServiceProcessResult",
"[2023-01-05 08:28:57.701][18433][warning][dns] [external/envoy/source/extensions/network/dns_resolver/apple/apple_dns_impl.cc:186] DNS resolver error (-65569) in DNSServiceProcessResult",
"[2023-01-04 17:58:16.164][18433][warning][dns] [external/envoy/source/extensions/network/dns_resolver/apple/apple_dns_impl.cc:186] DNS resolver error (-65569) in DNSServiceProcessResult",
"[2023-01-04 17:07:55.607][18433][warning][dns] [external/envoy/source/extensions/network/dns_resolver/apple/apple_dns_impl.cc:186] DNS resolver error (-65569) in DNSServiceProcessResult",
"[2023-01-04 17:07:55.570][18433][info][main] [external/envoy/source/server/drain_manager_impl.cc:171] shutting down parent after drain",
"[2023-01-04 12:46:53.394][18433][info][main] [external/envoy/source/server/server.cc:905] starting main dispatch loop",
"[2023-01-04 12:46:53.393][18433][info][config] [external/envoy/source/extensions/listener_managers/listener_manager/listener_manager_impl.cc:852] all dependencies initialized. starting workers"
]
```
*Call Stack*:
Example call stack:
Contributor guide
Assessment
This issue has not been assessed yet.