The execution of fuzz test has timeout and memory overflow problems
When I execute the fuzzing/fuzz_variant_binary.c test case, the following problems occur Execute the command:fuzz_variant_binary fusiontest-testcase-fuzz_variant_binary-202108110001
Running: fusiontest-testcase-fuzz_variant_binary-202108110001 ALARM: working on the last Unit for 181 seconds and the timeout value is 180 (use -timeout=N to change) ==952160== ERROR: libFuzzer: timeout after 181 seconds #0 0x42b270 in __sanitizer_print_stack_trace /src/llvm-project/compiler-rt/lib/ubsan/ubsan_diag_standalone.cpp:33:3 #1 (closed) 0x50d0f8 in fuzzer::PrintStackTrace() /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerUtil.cpp:210:5 #2 (closed) 0x4f11d9 in fuzzer::Fuzzer::AlarmCallback() /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:301:5 #3 (closed) 0x7f79e9a0a4bf (/lib64/libpthread.so.0+0x134bf) #4 (closed) 0x4730b3 in g_variant_type_info_check /work/meson/../../src/glib/glib/gvarianttypeinfo.c:164:3 #5 (closed) 0x473bfe in g_variant_type_info_unref /work/meson/../../src/glib/glib/gvarianttypeinfo.c:856:3 #6 (closed) 0x46c93e in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:708:7 #7 (closed) 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #8 (closed) 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #9 (closed) 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #10 (closed) 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #11 (closed) 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #12 (closed) 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #13 (closed) 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #14 (closed) 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #15 (closed) 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #16 (closed) 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #17 (closed) 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #18 (closed) 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #19 (closed) 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #20 (closed) 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #21 (closed) 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #22 (closed) 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #23 (closed) 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #24 (closed) 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #25 (closed) 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #26 (moved) 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #27 (closed) 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #28 (closed) 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #29 (closed) 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #30 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #31 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #32 (closed) 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #33 (closed) 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #34 (closed) 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #35 (closed) 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #36 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #37 (moved) 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #38 (closed) 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #39 (closed) 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #40 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #41 (closed) 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #42 (closed) 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #43 (closed) 0x46ca8c in g_variant_release_children /work/meson/../../src/glib/glib/gvariant-core.c:265:5 #44 (closed) 0x46c962 in g_variant_unref /work/meson/../../src/glib/glib/gvariant-core.c:713:9 #45 0x42caa3 in LLVMFuzzerTestOneInput /work/meson/../../src/glib/fuzzing/fuzz_variant_binary.c:18:3 #46 0x4f2a03 in fuzzer::Fuzzer::ExecuteCallback(unsigned char const*, unsigned long) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:599:15 #47 (closed) 0x4de172 in fuzzer::RunOneTest(fuzzer::Fuzzer*, char const*, unsigned long) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp:323:6 #48 (closed) 0x4e3e3e in fuzzer::FuzzerDriver(int*, char***, int ()(unsigned char const, unsigned long)) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp:856:9 #49 0x50d8d2 in main /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerMain.cpp:20:10 #50 (closed) 0x7f79e983bb26 in __libc_start_main (/lib64/libc.so.6+0x25b26) #51 (closed) 0x409ba9 in _start (/opt/oss-fuzz/build/out/glib/fuzz_variant_binary+0x409ba9)
DEDUP_TOKEN: __sanitizer_print_stack_trace--fuzzer::PrintStackTrace()--fuzzer::Fuzzer::AlarmCallback() SUMMARY: libFuzzer: timeout