Skip to content

Revert "h3/quic: add experimental option to the Android/JVM EngineBuilder (#2163)"#2186

Merged
jpsim merged 1 commit intomainfrom
revert-2163-aw-ms/h3-config
Apr 22, 2022
Merged

Revert "h3/quic: add experimental option to the Android/JVM EngineBuilder (#2163)"#2186
jpsim merged 1 commit intomainfrom
revert-2163-aw-ms/h3-config

Conversation

@jpsim
Copy link
Contributor

@jpsim jpsim commented Apr 22, 2022

This reverts commit 256fe5f.

This was causing hangs/crashes in our Lyft apps so I'm reverting this while I continue to investigate.

Here's the crash backtrace I'm seeing on iOS (not very helpful unfortunately):

* thread #11, stop reason = signal SIGABRT
  * frame #0: 0x000000013a02300e libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x00000001399a61ff libsystem_pthread.dylib`pthread_kill + 263
    frame #2: 0x0000000138905684 libsystem_c.dylib`abort + 123
    frame #3: 0x00000001024793af Lyft`___lldb_unnamed_symbol4253$$Lyft + 3231
    frame #4: 0x000000010247e0c7 Lyft`___lldb_unnamed_symbol4339$$Lyft + 130
    frame #5: 0x00000001399a64e1 libsystem_pthread.dylib`_pthread_start + 125
    frame #6: 0x00000001399a1f6b libsystem_pthread.dylib`thread_start + 15

…lder (#2163)"

This reverts commit 256fe5f.

Signed-off-by: JP Simard <jp@jpsim.com>
@jpsim jpsim force-pushed the revert-2163-aw-ms/h3-config branch from 21b02f3 to 910ab00 Compare April 22, 2022 17:21
@jpsim jpsim requested a review from goaway April 22, 2022 17:21
Comment on lines -406 to -413
- name: base_h3
connect_timeout: *connect_timeout
lb_policy: CLUSTER_PROVIDED
cluster_type: *base_cluster_type
transport_socket: *base_h3_socket
upstream_connection_options: *upstream_opts
circuit_breakers: *circuit_breakers_settings
typed_extension_protocol_options: *h3_protocol_options
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removing just these lines avoids the crashes.

@jpsim
Copy link
Contributor Author

jpsim commented Apr 22, 2022

It's unclear that this is a problem in Envoy Mobile or our integration at Lyft, but to be safe we'll revert as we investigate.

@jpsim jpsim merged commit b08883b into main Apr 22, 2022
@jpsim jpsim deleted the revert-2163-aw-ms/h3-config branch April 22, 2022 21:13
goaway added a commit that referenced this pull request Apr 22, 2022
…ngineBuilder (#2163)" (#2186)"

This reverts commit b08883b.

Signed-off-by: Mike Schore <mike.schore@gmail.com>
goaway added a commit that referenced this pull request Apr 22, 2022
…ngineBuilder (#2163)" (#2186)" (#2190)

Description: This reverts commit b08883b. We were able to confirm the crash we saw with our integration was specific to our integration and not to the public implementation.
Risk Level: Low
Testing: Manual & CI

Signed-off-by: Mike Schore <mike.schore@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants