Fuzz InputDispatcher
Initial version of a fuzzer for InputDispatcher. The goal is to reproduce crashes that are triggered by the fatal logs, mainly around: 1) mismatching downtime / eventTimes 2) unexpected hover events Currently, the fuzzer runs without hitting those targets. However, it hits an ODR due to rect so currently it has to run without checking for ODRs. It also currently hits an out of memory issue after a short run, finding a problem in AStatsManager_setPullAtomCallback packages/modules/StatsD/lib/libstatspull/stats_pull_atom_callback.cpp:397:46 Bug: 281806933 Test: FUZZER=inputflinger_input_dispatcher_fuzzer; m $FUZZER && ASAN_OPTIONS=detect_odr_violation=0 $ANDROID_HOST_OUT/fuzz/x86_64/$FUZZER/$FUZZER Test: atest inputflinger_benchmarks Change-Id: I465ea11520fc9cc21886646c0ecf20dc529b2698
Loading
Please register or sign in to comment