Xuanwo opened a new issue, #2722:
URL: https://github.com/apache/incubator-opendal/issues/2722

   ```shell
   :(  cargo +nightly fuzz run fuzz_reader 
artifacts/fuzz_reader/minimized-from-9d3dad06d7ca32c27950b3ae1d2e309bad6094ea
       Finished release [optimized] target(s) in 0.12s
       Finished release [optimized] target(s) in 0.09s
        Running 
`/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader
 
-artifact_prefix=/home/xuanwo/Code/apache/incubator-opendal/core/fuzz/artifacts/fuzz_reader/
 artifacts/fuzz_reader/minimized-from-9d3dad06d7ca32c27950b3ae1d2e309bad6094ea`
   INFO: Running with entropic power schedule (0xFF, 100).
   INFO: Seed: 3984204395
   INFO: Loaded 1 modules   (1676548 inline 8-bit counters): 1676548 
[0x5598515f5a70, 0x55985178ef74), 
   INFO: Loaded 1 PC tables (1676548 PCs): 1676548 
[0x55985178ef78,0x559853123fb8), 
   
/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader:
 Running 1 inputs 1 time(s) each.
   Running: 
artifacts/fuzz_reader/minimized-from-9d3dad06d7ca32c27950b3ae1d2e309bad6094ea
   thread '<unnamed>' panicked at 'split_off out of bounds: 33 <= 1', 
/home/xuanwo/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.4.0/src/bytes.rs:363:9
   note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
   ==248339== ERROR: libFuzzer: deadly signal
       #0 0x55984b8491c1 in __sanitizer_print_stack_trace 
/rustc/llvm/src/llvm-project/compiler-rt/lib/asan/asan_stack.cpp:87:3
       #1 0x5598506d0639 in fuzzer::PrintStackTrace() 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x7978639)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #2 0x5598506bb5f5 in fuzzer::Fuzzer::CrashCallback() 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x79635f5)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #3 0x7f5ea4f3daaf  (/usr/lib/libc.so.6+0x39aaf) (BuildId: 
2f005a79cd1a8e385972f5a102f16adba414d75e)
       #4 0x7f5ea4f8d26b  (/usr/lib/libc.so.6+0x8926b) (BuildId: 
2f005a79cd1a8e385972f5a102f16adba414d75e)
       #5 0x7f5ea4f3da07 in raise (/usr/lib/libc.so.6+0x39a07) (BuildId: 
2f005a79cd1a8e385972f5a102f16adba414d75e)
       #6 0x7f5ea4f26537 in abort (/usr/lib/libc.so.6+0x22537) (BuildId: 
2f005a79cd1a8e385972f5a102f16adba414d75e)
       #7 0x5598507edd76 in std::sys::unix::abort_internal::h63f0698e94a55c16 
/rustc/33a2c2487ac5d9927830ea4c1844335c6b9f77db/library/std/src/sys/unix/mod.rs:353:14
       #8 0x55984b7a2f66 in std::process::abort::hde140a29d7aff61b 
/rustc/33a2c2487ac5d9927830ea4c1844335c6b9f77db/library/std/src/process.rs:2192:5
       #9 0x5598506b4054 in 
libfuzzer_sys::initialize::_$u7b$$u7b$closure$u7d$$u7d$::hb9c95bd27ff89c6e 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x795c054)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #10 0x5598507e212d in 
_$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..Fn$LT$Args$GT$$GT$::call::hb0db5a757122b53f
 
/rustc/33a2c2487ac5d9927830ea4c1844335c6b9f77db/library/alloc/src/boxed.rs:2007:9
       #11 0x5598507e212d in 
std::panicking::rust_panic_with_hook::h930423a0af750837 
/rustc/33a2c2487ac5d9927830ea4c1844335c6b9f77db/library/std/src/panicking.rs:709:13
       #12 0x5598507e1eb6 in 
std::panicking::begin_panic_handler::_$u7b$$u7b$closure$u7d$$u7d$::hedcbf13188c6fc94
 
/rustc/33a2c2487ac5d9927830ea4c1844335c6b9f77db/library/std/src/panicking.rs:597:13
       #13 0x5598507df1e5 in 
std::sys_common::backtrace::__rust_end_short_backtrace::h4c8600e23762cbdf 
/rustc/33a2c2487ac5d9927830ea4c1844335c6b9f77db/library/std/src/sys_common/backtrace.rs:151:18
       #14 0x5598507e1c01 in rust_begin_unwind 
/rustc/33a2c2487ac5d9927830ea4c1844335c6b9f77db/library/std/src/panicking.rs:593:5
       #15 0x55984b7a6622 in core::panicking::panic_fmt::h72a4ec6bb9d8bb6c 
/rustc/33a2c2487ac5d9927830ea4c1844335c6b9f77db/library/core/src/panicking.rs:67:14
       #16 0x559850786f27 in bytes::bytes::Bytes::split_off::hfc4d00cc99cbf53d 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x7a2ef27)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #17 0x55984c71c758 in 
opendal::raw::adapters::typed_kv::backend::Backend$LT$S$GT$::apply_range::hb37e0daf021aa79d
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x39c4758)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #18 0x55984d26a192 in 
_$LT$opendal..raw..adapters..typed_kv..backend..Backend$LT$S$GT$$u20$as$u20$opendal..raw..accessor..Accessor$GT$::read::_$u7b$$u7b$closure$u7d$$u7d$::h8fa6ea12513c8aad
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x4512192)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #19 0x55984b980397 in 
_$LT$futures_util..future..future..map..Map$LT$Fut$C$F$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h39bb7db6349139be
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x2c28397)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #20 0x55984b9834ef in 
_$LT$futures_util..future..future..map..Map$LT$Fut$C$F$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h3ba0c66868a8b2b2
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x2c2b4ef)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #21 0x55984cb62ef4 in 
_$LT$opendal..layers..error_context..ErrorContextAccessor$LT$A$GT$$u20$as$u20$opendal..raw..layer..LayeredAccessor$GT$::read::_$u7b$$u7b$closure$u7d$$u7d$::hbd47587e3d1993ea
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x3e0aef4)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #22 0x55984d091365 in 
opendal::raw::layer::_$LT$impl$u20$opendal..raw..accessor..Accessor$u20$for$u20$L$GT$::read::_$u7b$$u7b$closure$u7d$$u7d$::h3950ce6537b8f111
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x4339365)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #23 0x55984cf62d87 in 
_$LT$alloc..sync..Arc$LT$T$GT$$u20$as$u20$opendal..raw..accessor..Accessor$GT$::read::_$u7b$$u7b$closure$u7d$$u7d$::h02e0b613a0f676f5
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x420ad87)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #24 0x55984c5c3422 in 
opendal::layers::complete::CompleteReaderAccessor$LT$A$GT$::complete_reader::_$u7b$$u7b$closure$u7d$$u7d$::ha4697aff3f34943f
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x386b422)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #25 0x55984cd4b210 in 
_$LT$opendal..layers..complete..CompleteReaderAccessor$LT$A$GT$$u20$as$u20$opendal..raw..layer..LayeredAccessor$GT$::read::_$u7b$$u7b$closure$u7d$$u7d$::h29d6e8cd606fdebb
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x3ff3210)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #26 0x55984d0a01c9 in 
opendal::raw::layer::_$LT$impl$u20$opendal..raw..accessor..Accessor$u20$for$u20$L$GT$::read::_$u7b$$u7b$closure$u7d$$u7d$::ha8409f168e85ab97
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x43481c9)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #27 0x55984cad35e8 in 
_$LT$opendal..layers..type_eraser..TypeEraseAccessor$LT$A$GT$$u20$as$u20$opendal..raw..layer..LayeredAccessor$GT$::read::_$u7b$$u7b$closure$u7d$$u7d$::h49264ee5f01592f6
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x3d7b5e8)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #28 0x55984d096be7 in 
opendal::raw::layer::_$LT$impl$u20$opendal..raw..accessor..Accessor$u20$for$u20$L$GT$::read::_$u7b$$u7b$closure$u7d$$u7d$::h68d49216dac9fbd5
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x433ebe7)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #29 0x55984cf6cc36 in 
_$LT$alloc..sync..Arc$LT$T$GT$$u20$as$u20$opendal..raw..accessor..Accessor$GT$::read::_$u7b$$u7b$closure$u7d$$u7d$::h9db59b70e1960fd7
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x4214c36)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #30 0x55984c4cb336 in 
opendal::types::reader::Reader::create_dir::_$u7b$$u7b$closure$u7d$$u7d$::ha160553671cbdbdc
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x3773336)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #31 0x55984c4f5d18 in 
opendal::types::operator::operator::Operator::reader_with::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hee45c8321588bdab
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x379dd18)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #32 0x55984c54be2d in 
_$LT$opendal..types..operator..operator_futures..OperatorFuture$LT$T$C$F$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h069bf8b7dfcb83bd
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x37f3e2d)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #33 0x55984c55d1c7 in 
_$LT$opendal..types..operator..operator_futures..FutureReader$u20$as$u20$core..future..future..Future$GT$::poll::h67c6edcdf3609ce7
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x38051c7)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #34 0x55984b8dd18a in 
opendal::types::operator::operator::Operator::range_reader::_$u7b$$u7b$closure$u7d$$u7d$::h8a46e19506bd42d2
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x2b8518a)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #35 0x55984b8fea11 in 
fuzz_reader::fuzz_reader::_$u7b$$u7b$closure$u7d$$u7d$::he2b5e6bb56589890 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x2ba6a11)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #36 0x55984b905165 in 
fuzz_reader::_::__libfuzzer_sys_run::_$u7b$$u7b$closure$u7d$$u7d$::hf3abe258e7ec5636
 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x2bad165)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #37 0x55984b8c3a23 in 
tokio::runtime::park::CachedParkThread::block_on::ha437b0383a4eec6a 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x2b6ba23)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #38 0x55984b8c5c22 in 
tokio::runtime::context::runtime::enter_runtime::h37b3ea0dc70e953c 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x2b6dc22)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #39 0x55984b8c7bef in 
tokio::runtime::runtime::Runtime::block_on::hdfbce2dfe5e52897 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x2b6fbef)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #40 0x55984b90458c in 
fuzz_reader::_::__libfuzzer_sys_run::h28f31fd7b378e747 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x2bac58c)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #41 0x55984b903032 in rust_fuzzer_test_input 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x2bab032)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #42 0x5598506aeec8 in std::panicking::try::do_call::h6c74220be6c44d27 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x7956ec8)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #43 0x5598506b4267 in __rust_try libfuzzer_sys.17f0a85a6163a9ff-cgu.0
       #44 0x5598506b34c5 in LLVMFuzzerTestOneInput 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x795b4c5)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #45 0x5598506bbb29 in fuzzer::Fuzzer::ExecuteCallback(unsigned char 
const*, unsigned long) 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x7963b29)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #46 0x5598506e404d in fuzzer::RunOneTest(fuzzer::Fuzzer*, char const*, 
unsigned long) 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x798c04d)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #47 0x5598506e8836 in fuzzer::FuzzerDriver(int*, char***, int 
(*)(unsigned char const*, unsigned long)) 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x7990836)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #48 0x55984b7a6f72 in main 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x2a4ef72)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
       #49 0x7f5ea4f2784f  (/usr/lib/libc.so.6+0x2384f) (BuildId: 
2f005a79cd1a8e385972f5a102f16adba414d75e)
       #50 0x7f5ea4f27909 in __libc_start_main (/usr/lib/libc.so.6+0x23909) 
(BuildId: 2f005a79cd1a8e385972f5a102f16adba414d75e)
       #51 0x55984b7a70f4 in _start 
(/home/xuanwo/Code/apache/incubator-opendal/target/x86_64-unknown-linux-gnu/release/fuzz_reader+0x2a4f0f4)
 (BuildId: 37955fc5093fb1bbd405d65281b393478a3f35b4)
   
   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
   ```
   
   Fuzz Input:
   
   ```shell
   FuzzInput {
       size: 16776994,
       range: BytesRange(
           Some(
               33,
           ),
           Some(
               1,
           ),
       ),
       actions: [
           Read {
               size: 0,
           },
      ]
   }
   ```
   
   Crash file base64: `//8h/yE=`


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to