[fuzzing] Fix fuzzer found test bug (#33471)

I think this is the right fix (doesn't seem deadline is related to the
test logic), but please check.
pull/33475/head
Craig Tiller 2 years ago committed by GitHub
parent 700012fca5
commit 26ae8a1d96
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 488
      test/core/end2end/end2end_test_corpus/keepalive_timeout/clusterfuzz-testcase-minimized-keepalive_timeout_fuzzer-5247506459983872
  2. 5
      test/core/end2end/end2end_test_fuzzer.cc
  3. 2
      test/core/end2end/tests/keepalive_timeout.cc

@ -0,0 +1,488 @@
test_id: 512
event_engine_actions {
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
run_delay: 288230376151711745
connections {
write_size: 131072
}
connections {
write_size: 131072
write_size: 131072
write_size: 262194
}
connections {
write_size: 1886680168
}
connections {
write_size: 262194
}
}

@ -12,6 +12,8 @@
// See the License for the specific language governing permissions and
// limitations under the License.
#include <stdio.h>
#include <algorithm>
#include <chrono>
#include <memory>
@ -128,6 +130,9 @@ DEFINE_PROTO_FUZZER(const core_end2end_test_fuzzer::Msg& msg) {
auto engine =
std::dynamic_pointer_cast<FuzzingEventEngine>(GetDefaultEventEngine());
if (!squelch) {
fprintf(stderr, "RUN TEST: %s\n", tests[test_id].name.c_str());
}
auto test = tests[test_id].factory();
test->SetQuiesceEventEngine(
[](std::shared_ptr<grpc_event_engine::experimental::EventEngine>&& ee) {

@ -72,7 +72,7 @@ CORE_END2END_TEST(Http2SingleHopTest, ReadDelaysKeepalive) {
.Set(GRPC_ARG_KEEPALIVE_TIME_MS, (20 * kPingInterval).millis())
.Set(GRPC_ARG_KEEPALIVE_TIMEOUT_MS, 0)
.Set(GRPC_ARG_HTTP2_BDP_PROBE, false));
auto c = NewClientCall("/foo").Timeout(Duration::Seconds(5)).Create();
auto c = NewClientCall("/foo").Timeout(Duration::Seconds(60)).Create();
IncomingMetadata server_initial_metadata;
IncomingStatusOnClient server_status;
c.NewBatch(1)

Loading…
Cancel
Save