$ RUST_LOG=wasmtime_fuzz cargo +nightly fuzz run -s none --dev gc_ops ./input.txt
Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.10s
Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.10s
Running `target/x86_64-unknown-linux-gnu/debug/gc_ops -artifact_prefix=/home/alex/code/wasmtime/fuzz/artifacts/gc_ops/ ./input.txt`
WARNING: Failed to find function "__sanitizer_acquire_crash_state".
WARNING: Failed to find function "__sanitizer_print_stack_trace".
WARNING: Failed to find function "__sanitizer_set_death_callback".
INFO: found LLVMFuzzerCustomMutator (0x60b9a980afb0). Disabling -len_control by default.
INFO: Running with entropic power schedule (0xFF, 100).
INFO: Seed: 892323861
INFO: Loaded 1 modules (797069 inline 8-bit counters): 797069 [0x60b9aec6f1f0, 0x60b9aed31b7d),
INFO: Loaded 1 PC tables (797069 PCs): 797069 [0x60b9aed31b80,0x60b9af95b450),
target/x86_64-unknown-linux-gnu/debug/gc_ops: Running 1 inputs 1 time(s) each.
Running: ./input.txt
[2026-04-30T23:01:40Z DEBUG wasmtime_fuzzing::generators::config] creating wasmtime config with CLI options:
-Ccompiler=cranelift -Ccollector=null -Ccranelift-debug-verifier=n -Cparallel-compilation=n -Cnative-unwind-info=n -Cinlining=y -Ccranelift-wasmtime_inlining_intra_module=yes -Ccranelift-wasmtime_inlining_small_callee_size=1000 -Ccranelift-wasmtime_inlining_sum_size_threshold=1000 -Oopt-level=0 -Oregalloc-algorithm=backtracking -Omemory-guard-size=3597704682 -Oguard-before-linear-memory=y -Otable-lazy-init=n -Omemory-init-cow=y -Omemory-guaranteed-dense-image-size=16777216 -Osignals-based-traps=n -Wnan-canonicalization=y -Wfuel=18446744073709551615 -Wepoch-interruption=n -Wasync-stack-zeroing=y -Wbulk-memory=y -Wmulti-memory=n -Wmulti-value=y -Wreference-types=y -Wsimd=n -Wrelaxed-simd=n -Wtail-call=y -Wthreads=n -Wshared-memory=n -Wshared-everything-threads=n -Wmemory64=n -Wcomponent-model-async=n -Wcomponent-model-more-async-builtins=n -Wcomponent-model-async-stackful=n -Wcomponent-model-threading=n -Wcomponent-model-error-context=n -Wcomponent-model-gc=n -Wcomponent-model-map=n -Wfunction-references=y -Wstack-switching=n -Wgc=y -Wcustom-page-sizes=n -Wwide-arithmetic=n -Wextended-const=n -Wexceptions=n -Wcomponent-model-fixed-length-lists=n -Daddress-map=y
[2026-04-30T23:01:40Z TRACE wasmtime_fuzzing::generators::gc_ops::types] [StackType::emit] op=Gc stack_len_before=0 num_types=0
[2026-04-30T23:01:40Z TRACE wasmtime_fuzzing::generators::gc_ops::types] [StackType::emit] push result ExternRef
[2026-04-30T23:01:40Z TRACE wasmtime_fuzzing::generators::gc_ops::types] [StackType::emit] push result ExternRef
[2026-04-30T23:01:40Z TRACE wasmtime_fuzzing::generators::gc_ops::types] [StackType::emit] push result ExternRef
[2026-04-30T23:01:40Z TRACE wasmtime_fuzzing::generators::gc_ops::types] [StackType::emit] leave stack=[ExternRef, ExternRef, ExternRef]
[2026-04-30T23:01:40Z TRACE wasmtime_fuzzing::generators::gc_ops::ops] ops after fixup: [
Gc,
Drop,
Drop,
Drop,
]
[2026-04-30T23:01:40Z DEBUG wasmtime_fuzzing::oracles] wrote wasm file to `testcase0.wasm`
[2026-04-30T23:01:40Z DEBUG wasmtime_fuzzing::oracles] wrote wat file to `testcase0.wat`
[2026-04-30T23:01:40Z DEBUG wasmtime_fuzzing::oracles] wrote wasm file to `testcase1.wasm`
[2026-04-30T23:01:40Z DEBUG wasmtime_fuzzing::oracles] wrote wat file to `testcase1.wat`
[2026-04-30T23:01:40Z TRACE wasmtime_fuzzing::oracles] alloc 0x0 bytes
[2026-04-30T23:01:40Z TRACE wasmtime_fuzzing::oracles] alloc 0x100 bytes
[2026-04-30T23:01:40Z TRACE wasmtime_fuzzing::oracles] alloc 0x100 bytes
[2026-04-30T23:01:40Z INFO wasmtime_fuzzing::oracles] gc_ops: begin allocating 10 externref arguments
[2026-04-30T23:01:40Z INFO wasmtime_fuzzing::oracles] gc_ops: end allocating 10 externref arguments
[2026-04-30T23:01:40Z INFO wasmtime_fuzzing::oracles] gc_ops: calling into Wasm `run` function
[2026-04-30T23:01:40Z INFO wasmtime_fuzzing::oracles] gc_ops: GC
[2026-04-30T23:01:40Z INFO wasmtime_fuzzing::oracles] CountDrops::new: expected drops: 0 -> 1
thread '<unnamed>' (2456128) panicked at crates/wasmtime/src/runtime/store/gc.rs:238:24:
assertion failed: last_gc_heap_usage <= gc_heap_capacity
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
==2456128== ERROR: libFuzzer: deadly signal
NOTE: libFuzzer has rudimentary signal handlers.
Combine libFuzzer with AddressSanitizer or similar for better crash reports.
SUMMARY: libFuzzer: deadly signal
────────────────────────────────────────────────────────────────────────────────
Error: Fuzz target exited with exit status: 77
This fuzz input: input.txt
yields:
The OSS-Fuzz bisection range is 42e4093...5540f54