Fuzz introspector: fuzz_stream_map
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
421 513 StreamMap::values call site: 00513 Steal::steal_into
341 16 ThreadWaker::new call site: 00016 Steal::steal_into
128 358 StreamMap::iter call site: 00358 convert_to_blocking_file
17 935 ThreadWaker::new call site: 00935 StreamMap::insert
16 487 StreamMap::insert call site: 00487 StreamMap::insert
12 0 EP call site: 00000 Alternate::poll_next
6 504 StreamMap::insert call site: 00504 Inject::push
1 13 MockTask::new call site: 00013

Fuzzer calltree

0 fuzz_target [function] [call site] 00000
1 StreamNotifyClose::new [function] [call site] 00001
1 Alternate::poll_next [function] [call site] 00003
1 StreamMap::len [function] [call site] 00007
1 my_custom_runtime::spawn [function] [call site] 00010
2 spawn [function] [call site] 00011
3 MockTask::new [function] [call site] 00012
4 StreamNotifyClose::new [function] [call site] 00013
4 ThreadWaker::new [function] [call site] 00015
5 Mutex::new [function] [call site] 00016
6 std::panic::Location::caller [function] [call site] 00017
7 test_panic [function] [call site] 00018
8 StreamNotifyClose::new [function] [call site] 00028
8 Mutex::new [function] [call site] 00029
8 panic::take_hook [function] [call site] 00030
8 write_to_clone [function] [call site] 00031
9 tempfile [function] [call site] 00032
10 StreamNotifyClose::new [function] [call site] 00033
10 Self::unwrap [function] [call site] 00035
9 File::create [function] [call site] 00036
10 UnboundedReceiverStream::as_ref [function] [call site] 00037
10 &UnboundedReceiver::to_owned [function] [call site] 00038
10 fs::asyncify [function] [call site] 00039
11 mocks::spawn_blocking [function] [call site] 00040
12 task::spawn_blocking [function] [call site] 00041
13 task::spawn_blocking [function] [call site] 00042
11 io::Error::new [function] [call site] 00046
10 StdFile::create [function] [call site] 00048
10 File::from_std [function] [call site] 00050
11 StreamNotifyClose::new [function] [call site] 00051
11 Mutex::new [function] [call site] 00052
11 State::Idle [function] [call site] 00053
11 Buf::with_capacity [function] [call site] 00055
12 Vec::with_capacity [function] [call site] 00056
13 StreamMap::<&str, [call site] 00057
14 StreamMap::<&str, [call site] 00058
9 NamedTempFile::path [function] [call site] 00059
10 syn::Error::new [function] [call site] 00060
10 parse::<syn::Path> [function] [call site] 00062
10 write_to_clone [function] [call site] 00064
10 syn::Error::new [function] [call site] 00066
9 File::try_clone [function] [call site] 00068
10 try_lock [function] [call site] 00069
10 Inner::complete_inflight [function] [call site] 00070
11 Inner::poll_complete_inflight [function] [call site] 00072
12 Inner::poll_flush [function] [call site] 00073
13 Poll::Ready [function] [call site] 00075
13 Steal::steal_into [function] [call site] 00077
14 AtomicU16::unsync_load [function] [call site] 00078
15 core::ptr::read [function] [call site] 00079
16 tempfile [function] [call site] 00080
16 NamedTempFile::write_all [function] [call site] 00081
16 WriteAll::unwrap [function] [call site] 00082
16 File::open [function] [call site] 00083
17 UnboundedReceiverStream::as_ref [function] [call site] 00084
17 &UnboundedReceiver::to_owned [function] [call site] 00085
17 fs::asyncify [function] [call site] 00086
17 StdFile::open [function] [call site] 00087
18 mpsc::channel [function] [call site] 00088
19 test_with_runtimes [function] [call site] 00089
20 new_current_thread [function] [call site] 00090
21 tokio::runtime::Builder::new_current_thread [function] [call site] 00091
22 Builder::new [function] [call site] 00092
23 StreamMap::default [function] [call site] 00093
24 StreamNotifyClose::new [function] [call site] 00094
21 Builder::enable_all [function] [call site] 00096
22 Builder::enable_io [function] [call site] 00097
22 Builder::enable_io_uring [function] [call site] 00098
22 Builder::enable_time [function] [call site] 00099
21 Configuration::build [function] [call site] 00100
22 unwrap_or [function] [call site] 00101
22 syn::Error::new [function] [call site] 00103
22 StreamExt::map [function] [call site] 00104
23 Map::new [function] [call site] 00105
22 syn::Error::new [function] [call site] 00108
22 Span::call_site [function] [call site] 00109
22 syn::Error::new [function] [call site] 00111
22 syn::Error::new [function] [call site] 00114
22 write_to_clone [function] [call site] 00117
21 Result::unwrap [function] [call site] 00118
20 tokio::runtime::Runtime::enter [function] [call site] 00119
21 basic_enter [function] [call site] 00120
22 rt [function] [call site] 00121
23 tokio::runtime::Builder::new_multi_thread [function] [call site] 00122
24 Builder::new [function] [call site] 00123
23 Builder::worker_threads [function] [call site] 00124
23 Configuration::build [function] [call site] 00126
23 Result::unwrap [function] [call site] 00127
22 tokio::runtime::Runtime::enter [function] [call site] 00129
22 tokio::runtime::Runtime::enter [function] [call site] 00130
22 size_hint_stream_closed_permits_drop [function] [call site] 00131
23 mpsc::channel [function] [call site] 00132
23 VecWithInitialized::reserve [function] [call site] 00141
24 UnboundedReceiverStream::as_mut [function] [call site] 00142
24 with_capacity [function] [call site] 00143
25 StreamMap::<&str, [call site] 00144
24 VecWithInitialized::reserve [function] [call site] 00147
23 VecWithInitialized::reserve [function] [call site] 00149
23 ReceiverStream::new [function] [call site] 00151
23 UnboundedReceiverStream::close [function] [call site] 00152
24 UnboundedReceiverStream::close [function] [call site] 00153
25 UnboundedReceiverStream::close [function] [call site] 00154
23 size_hint_stream_closed_permits_drop [function] [call site] 00155
23 Alternate::poll_next [function] [call site] 00156
24 Poll::Ready [function] [call site] 00157
24 Poll::Ready [function] [call site] 00159
23 size_hint_stream_closed_permits_drop [function] [call site] 00160
22 size_hint_stream_closed_permits_drop [function] [call site] 00161
20 Throttle::get_ref [function] [call site] 00162
20 tokio::runtime::Runtime::shutdown_timeout [function] [call site] 00163
21 shutdown [function] [call site] 00164
22 Harness::<T, [call site] 00165
22 Self::shutdown [function] [call site] 00167
23 tempfile [function] [call site] 00168
23 File::create [function] [call site] 00169
23 NamedTempFile::path [function] [call site] 00170
23 NamedTempFile::write_all [function] [call site] 00172
23 NamedTempFile::shutdown [function] [call site] 00174
24 tempfile [function] [call site] 00175
24 File::create [function] [call site] 00176
24 NamedTempFile::path [function] [call site] 00177
24 NamedTempFile::write_all [function] [call site] 00179
24 NamedTempFile::shutdown [function] [call site] 00181
24 std::fs::read [function] [call site] 00183
25 tempfile [function] [call site] 00184
25 NamedTempFile::write_all [function] [call site] 00185
25 WriteAll::unwrap [function] [call site] 00186
25 File::open [function] [call site] 00187
25 NamedTempFile::path [function] [call site] 00188
25 NamedTempFile::read [function] [call site] 00190
26 tempfile [function] [call site] 00191
26 NamedTempFile::write_all [function] [call site] 00192
26 WriteAll::unwrap [function] [call site] 00193
26 File::open [function] [call site] 00194
26 NamedTempFile::path [function] [call site] 00195
26 NamedTempFile::read [function] [call site] 00197
24 NamedTempFile::path [function] [call site] 00200
23 std::fs::read [function] [call site] 00203
23 NamedTempFile::path [function] [call site] 00204
21 shutdown [function] [call site] 00206
20 Duration::from_secs [function] [call site] 00208
20 Throttle::get_ref [function] [call site] 00209
20 new_multi_thread [function] [call site] 00210
21 tokio::runtime::Builder::new_multi_thread [function] [call site] 00211
21 Builder::worker_threads [function] [call site] 00212
21 Builder::enable_all [function] [call site] 00213
22 Builder::enable_io [function] [call site] 00214
22 Builder::enable_io_uring [function] [call site] 00215
22 Builder::enable_time [function] [call site] 00216
21 Configuration::build [function] [call site] 00217
21 Result::unwrap [function] [call site] 00218
20 tokio::runtime::Runtime::enter [function] [call site] 00219
20 Throttle::get_ref [function] [call site] 00220
20 tokio::runtime::Runtime::shutdown_timeout [function] [call site] 00221
20 Duration::from_secs [function] [call site] 00222
20 Throttle::get_ref [function] [call site] 00223
20 new_multi_thread [function] [call site] 00224
20 tokio::runtime::Runtime::enter [function] [call site] 00225
20 Throttle::get_ref [function] [call site] 00226
20 tokio::runtime::Runtime::shutdown_timeout [function] [call site] 00227
20 Duration::from_secs [function] [call site] 00228
20 Throttle::get_ref [function] [call site] 00229
19 mpsc::channel [function] [call site] 00230
19 Handle::current [function] [call site] 00231
20 scheduler::Handle::current [function] [call site] 00232
21 scheduler::Handle::current [function] [call site] 00233
19 Self::block_on [function] [call site] 00234
20 oneshot::channel [function] [call site] 00235
21 test_with_runtimes [function] [call site] 00236
21 mpsc::channel [function] [call site] 00237
21 Handle::current [function] [call site] 00238
21 Self::block_on [function] [call site] 00239
21 Handle::current [function] [call site] 00242
21 Self::block_on [function] [call site] 00243
21 recv [function] [call site] 00244
22 &mut [call site] 00246
22 std::io::Error::from [function] [call site] 00247
23 Steal::steal_into [function] [call site] 00248
20 tokio::runtime::Runtime::spawn [function] [call site] 00251
21 OwnedTasks::bind [function] [call site] 00252
22 Harness::get_new_task [function] [call site] 00253
23 Task::from_raw [function] [call site] 00254
24 Task::from_raw [function] [call site] 00255
23 Shared::broadcast [function] [call site] 00256
24 StreamMap::iter_mut [function] [call site] 00257
25 StreamMap::iter_mut [function] [call site] 00258
24 io::Result::into [function] [call site] 00260
25 AtomicU16::unsync_load [function] [call site] 00261
25 group_b::complete_block_on_under_load [function] [call site] 00263
26 loom::model [function] [call site] 00264
27 loom::model [function] [call site] 00265
26 mk_pool [function] [call site] 00266
27 runtime::Builder::new_multi_thread [function] [call site] 00267
28 Builder::new [function] [call site] 00268
27 Builder::worker_threads [function] [call site] 00269
27 Builder::event_interval [function] [call site] 00270
27 Configuration::build [function] [call site] 00271
27 Result::unwrap [function] [call site] 00272
26 block_on [function] [call site] 00273
27 runtime::Builder::new_current_thread [function] [call site] 00274
28 Builder::new [function] [call site] 00275
27 Builder::enable_all [function] [call site] 00276
27 Configuration::build [function] [call site] 00277
27 Result::unwrap [function] [call site] 00278
27 tokio::runtime::Runtime::block_on [function] [call site] 00279
28 mem::size_of::<F> [function] [call site] 00280
28 Runtime::block_on_inner [function] [call site] 00281
29 super::task::trace::Trace::root [function] [call site] 00282
29 w::o::r::k::e::r::_::p::o::l::l::_::c::o::u::n::t::_::a::n::d::_::t::i::m::e::task [function] [call site] 00283
30 std::thread::sleep [function] [call site] 00284
31 tokio::time::sleep [function] [call site] 00285
32 tokio::time::sleep [function] [call site] 00286
32 ms [function] [call site] 00287
33 subsec_nanos [function] [call site] 00288
33 subsec_millis [function] [call site] 00289
33 saturating_mul [function] [call site] 00291
33 saturating_add [function] [call site] 00292
33 std::io::Error::from [function] [call site] 00293
34 Steal::steal_into [function] [call site] 00294
30 std::time::Duration::from_micros [function] [call site] 00296
29 crate::runtime::task::Id::next [function] [call site] 00297
30 group_b::complete_block_on_under_load [function] [call site] 00298
30 Instant::checked_add [function] [call site] 00299
31 Instant::checked_add [function] [call site] 00300
31 StreamExt::map [function] [call site] 00301
32 Map::new [function] [call site] 00302
30 exhausted [function] [call site] 00303
30 StaticAtomicU64::compare_exchange_weak [function] [call site] 00304
31 StaticAtomicU64::inner [function] [call site] 00305
32 get_or_init [function] [call site] 00306
33 runtime::Builder::new_current_thread [function] [call site] 00307
33 Builder::enable_time [function] [call site] 00308
33 Configuration::set_start_paused [function] [call site] 00309
33 Configuration::build [function] [call site] 00319
34 unwrap_or [function] [call site] 00320
34 syn::Error::new [function] [call site] 00322
34 StreamExt::map [function] [call site] 00323
34 syn::Error::new [function] [call site] 00326
34 Span::call_site [function] [call site] 00327
34 syn::Error::new [function] [call site] 00329
34 syn::Error::new [function] [call site] 00332
34 write_to_clone [function] [call site] 00335
33 tokio::runtime::Runtime::block_on [function] [call site] 00337
33 tokio::runtime::Runtime::spawn [function] [call site] 00338
33 get_or_init [function] [call site] 00339
33 tokio::runtime::Runtime::spawn [function] [call site] 00340
33 get_or_init [function] [call site] 00341
33 time::advance [function] [call site] 00342
34 Instant::now [function] [call site] 00343
35 variant::now [function] [call site] 00344
36 crate::time::clock::now [function] [call site] 00345
34 time::advance [function] [call site] 00347
34 Duration::from_millis [function] [call site] 00348
34 my_custom_runtime::spawn [function] [call site] 00349
34 time::sleep_until [function] [call site] 00350
35 Sleep::new_timeout [function] [call site] 00351
36 scheduler::Handle::current [function] [call site] 00352
36 TimerEntry::new [function] [call site] 00353
37 Handle::driver [function] [call site] 00354
37 &driver::Handle::time [function] [call site] 00355
38 into_iter [function] [call site] 00356
38 StreamMap::iter [function] [call site] 00357
38 into_iter [function] [call site] 00360
38 StreamMap::iter [function] [call site] 00361
38 StreamExt::then [function] [call site] 00362
39 Then::new [function] [call site] 00363
38 time::sleep [function] [call site] 00364
39 tokio::time::sleep [function] [call site] 00365
38 Duration::from_secs [function] [call site] 00367
38 StreamExt::map [function] [call site] 00368
39 Map::new [function] [call site] 00369
38 StreamExt::chain [function] [call site] 00370
38 StreamExt::chunks_timeout [function] [call site] 00374
39 ChunksTimeout::new [function] [call site] 00375
40 Fuse::new [function] [call site] 00376
40 Vec::with_capacity [function] [call site] 00377
38 Duration::from_secs [function] [call site] 00378
38 my_custom_runtime::spawn [function] [call site] 00379
36 scheduler::Handle::current [function] [call site] 00380
36 Handle::driver [function] [call site] 00381
36 &driver::Handle::clock [function] [call site] 00382
37 Handle::driver [function] [call site] 00383
37 TimerEntry::clock [function] [call site] 00384
38 Handle::driver [function] [call site] 00385
38 TimerEntry::clock [function] [call site] 00386
36 Handle::driver [function] [call site] 00387
36 &driver::Handle::time [function] [call site] 00388
36 Handle::time_source [function] [call site] 00389
36 TimeSource::deadline_to_tick [function] [call site] 00390
37 TimeSource::instant_to_tick [function] [call site] 00391
38 Instant::saturating_duration_since [function] [call site] 00392
39 Instant::saturating_duration_since [function] [call site] 00393
38 Duration::as_millis [function] [call site] 00394
38 ChildStdin::try_into [function] [call site] 00395
39 imp::convert_to_stdio [function] [call site] 00396
40 convert_to_blocking_file [function] [call site] 00397
41 into_inner [function] [call site] 00398
42 RwLock::new [function] [call site] 00399
43 std::panic::Location::caller [function] [call site] 00400
43 in_scope [function] [call site] 00401
43 in_scope [function] [call site] 00402
43 Semaphore::new [function] [call site] 00403
44 in_scope [function] [call site] 00404
44 AtomicUsize::new [function] [call site] 00405
45 UnsafeCell::new [function] [call site] 00406
46 UnsafeCell [function] [call site] 00407
46 std::cell::UnsafeCell::new [function] [call site] 00408
47 UnsafeCell [function] [call site] 00409
47 std::cell::UnsafeCell::new [function] [call site] 00410
45 std::sync::atomic::AtomicUsize::new [function] [call site] 00411
46 UnsafeCell::new [function] [call site] 00412
46 std::sync::atomic::AtomicUsize::new [function] [call site] 00413
44 Mutex::new [function] [call site] 00414
44 LinkedList::new [function] [call site] 00415
43 Semaphore::new [function] [call site] 00416
43 UnsafeCell::new [function] [call site] 00417
41 set_nonblocking [function] [call site] 00418
42 FileDescriptor::as_raw_fd [function] [call site] 00419
43 FileDescriptor::as_raw_fd [function] [call site] 00420
42 libc::fcntl [function] [call site] 00421
42 io::Error::last_os_error [function] [call site] 00423
42 libc::fcntl [function] [call site] 00424
42 io::Error::last_os_error [function] [call site] 00426
40 io::Result::map [function] [call site] 00429
41 Map::new [function] [call site] 00430
38 unwrap_or [function] [call site] 00431
38 u64::min [function] [call site] 00432
37 Duration::from_nanos [function] [call site] 00433
36 u64::saturating_sub [function] [call site] 00434
36 &'static [call site] 00437
36 in_scope [function] [call site] 00438
36 in_scope [function] [call site] 00439
35 trace::caller_location [function] [call site] 00440
34 Duration::from_secs [function] [call site] 00441
34 tokio_test::assert_pending [function] [call site] 00442
34 Instant::now [function] [call site] 00443
34 Duration::from_micros [function] [call site] 00444
34 time::advance [function] [call site] 00445
34 tokio_test::assert_pending [function] [call site] 00446
33 Duration::from_millis [function] [call site] 00447
33 time::resume [function] [call site] 00448
34 Instant::now [function] [call site] 00449
34 time::pause [function] [call site] 00450
34 time::advance [function] [call site] 00451
34 Duration::from_secs [function] [call site] 00452
34 time::resume [function] [call site] 00453
34 time::pause [function] [call site] 00454
34 time::advance [function] [call site] 00455
34 Duration::from_secs [function] [call site] 00456
32 Mutex::new [function] [call site] 00459
31 &Mutex::lock [function] [call site] 00460
32 Mutex::new [function] [call site] 00461
32 try_lock [function] [call site] 00462
32 try_lock [function] [call site] 00463
32 try_lock [function] [call site] 00464
30 ThreadId [function] [call site] 00467
30 StreamNotifyClose::new [function] [call site] 00468
30 Self::unwrap [function] [call site] 00470
29 Id::as_u64 [function] [call site] 00471
30 fuzz_target [function] [call site] 00472
31 StreamNotifyClose::new [function] [call site] 00473
31 Alternate::poll_next [function] [call site] 00474
31 StreamMap::len [function] [call site] 00475
31 my_custom_runtime::spawn [function] [call site] 00476
31 StreamMap::new [function] [call site] 00477
31 enumerate [function] [call site] 00480
31 stream::empty::<()> [function] [call site] 00483
31 stream::pending::<()> [function] [call site] 00485
31 StreamMap::insert [function] [call site] 00486
32 StreamMap::remove [function] [call site] 00487
33 contains_key_borrow [function] [call site] 00489
34 StreamMap::new [function] [call site] 00490
34 StreamMap::insert [function] [call site] 00491
34 &str::to_string [function] [call site] 00492
35 UnboundedReceiverStream::as_ref [function] [call site] 00493
35 &UnboundedReceiver::to_owned [function] [call site] 00494
35 fs::asyncify [function] [call site] 00495
35 std::fs::read_to_string [function] [call site] 00496
36 UnboundedReceiverStream::as_ref [function] [call site] 00497
36 &UnboundedReceiver::to_owned [function] [call site] 00498
36 fs::asyncify [function] [call site] 00499
36 std::fs::read_to_string [function] [call site] 00500
34 pending::<()> [function] [call site] 00501
33 swap_remove [function] [call site] 00503
32 Inject::push [function] [call site] 00504
33 try_lock [function] [call site] 00505
33 Inject::push [function] [call site] 00506
31 assert_ready_none [function] [call site] 00507
32 tokio_test::assert_ready [function] [call site] 00508
31 tokio_test::assert_pending [function] [call site] 00509
31 StreamMap::values [function] [call site] 00510
32 StreamMap::iter [function] [call site] 00511
32 StreamExt::map [function] [call site] 00513
33 Map::new [function] [call site] 00514
29 Runtime::enter [function] [call site] 00515
30 basic_enter [function] [call site] 00516
29 &mut [call site] 00517
30 oneshot::channel [function] [call site] 00518
30 tokio::runtime::Runtime::spawn [function] [call site] 00520
30 tokio_test::assert_ok [function] [call site] 00521
30 thread::sleep [function] [call site] 00522
31 tokio::time::sleep [function] [call site] 00523
30 Duration::from_millis [function] [call site] 00525
30 tokio_test::assert_err [function] [call site] 00526
30 tokio::runtime::Runtime::block_on [function] [call site] 00527
30 tokio_test::assert_ok [function] [call site] 00528
29 &mut [call site] 00529
28 Box::pin [function] [call site] 00530
28 SpawnMeta::new_unnamed [function] [call site] 00531
28 Runtime::block_on_inner [function] [call site] 00532
28 SpawnMeta::new_unnamed [function] [call site] 00533
26 my_custom_runtime::spawn [function] [call site] 00534
26 track [function] [call site] 00536
27 StreamNotifyClose::new [function] [call site] 00537
26 task::yield_now [function] [call site] 00538
26 gated2 [function] [call site] 00539
27 StreamNotifyClose::new [function] [call site] 00540
27 StreamNotifyClose::new [function] [call site] 00541
27 std::future::poll_fn [function] [call site] 00543
27 write_to_clone [function] [call site] 00544
27 waker [function] [call site] 00545
28 SignalKind::from_raw [function] [call site] 00546
28 StreamNotifyClose::new [function] [call site] 00548
28 Notified::into_raw [function] [call site] 00550
29 mem::forget [function] [call site] 00551
30 StreamNotifyClose::new [function] [call site] 00552
30 Semaphore::new [function] [call site] 00553
30 Self::try_acquire [function] [call site] 00554
31 Semaphore::new [function] [call site] 00555
31 Self::try_acquire [function] [call site] 00556
31 Self::try_acquire [function] [call site] 00557
31 Self::try_acquire [function] [call site] 00558
30 i32::forget [function] [call site] 00560
31 StreamNotifyClose::new [function] [call site] 00561
31 Semaphore::new [function] [call site] 00562
31 Self::try_acquire [function] [call site] 00563
31 i32::forget [function] [call site] 00565
28 Shared::broadcast [function] [call site] 00566
29 StreamMap::iter_mut [function] [call site] 00567
29 io::Result::into [function] [call site] 00569
28 waker_vtable::<W> [function] [call site] 00570
27 write_to_clone [function] [call site] 00571
27 my_custom_runtime::spawn [function] [call site] 00572
27 AtomicU64::store [function] [call site] 00574
28 try_lock [function] [call site] 00575
27 ThreadWaker::wake_by_ref [function] [call site] 00576
28 try_lock [function] [call site] 00577
28 notify_one [function] [call site] 00579
29 StreamNotifyClose::new [function] [call site] 00581
29 Notify::new [function] [call site] 00582
30 AtomicUsize::new [function] [call site] 00583
30 Mutex::new [function] [call site] 00584
30 LinkedList::new [function] [call site] 00585
29 StreamNotifyClose::new [function] [call site] 00586
29 AtomicUsize::new [function] [call site] 00587
29 tokio::runtime::Runtime::spawn [function] [call site] 00588
29 write_to_clone [function] [call site] 00589
29 write_to_clone [function] [call site] 00590
29 Snapshot::is_notified [function] [call site] 00591
29 StaticAtomicU64::fetch_add [function] [call site] 00592
30 StaticAtomicU64::inner [function] [call site] 00593
30 &Mutex::lock [function] [call site] 00594
29 bench_function [function] [call site] 00595
29 read_to_string [function] [call site] 00596
30 UnboundedReceiverStream::as_ref [function] [call site] 00597
30 &UnboundedReceiver::to_owned [function] [call site] 00598
30 fs::asyncify [function] [call site] 00599
30 std::fs::read_to_string [function] [call site] 00600
29 AtomicU64::store [function] [call site] 00602
29 notify_one [function] [call site] 00603
29 group_b::complete_block_on_under_load [function] [call site] 00604
27 AtomicU64::store [function] [call site] 00607
27 ThreadWaker::wake_by_ref [function] [call site] 00608
27 group_b::complete_block_on_under_load [function] [call site] 00609
27 Poll::Ready [function] [call site] 00610
25 wrapping_sub [function] [call site] 00611
25 Steal::steal_into2 [function] [call site] 00612
26 group_b::complete_block_on_under_load [function] [call site] 00613
26 group_b::complete_block_on_under_load [function] [call site] 00615
26 wrapping_sub [function] [call site] 00616
26 wrapping_add [function] [call site] 00617
26 pack [function] [call site] 00618
27 mem::size_of::<UnsignedShort> [function] [call site] 00619
26 AtomicU64::compare_exchange [function] [call site] 00620
26 wrapping_add [function] [call site] 00625
26 UnsignedShort::wrapping_add [function] [call site] 00626
26 with [function] [call site] 00627
27 StreamNotifyClose::new [function] [call site] 00629
27 OwnedTasks::new [function] [call site] 00630
28 OwnedTasks::gen_shared_list_size [function] [call site] 00631
29 usize::min [function] [call site] 00632
29 usize::next_power_of_two [function] [call site] 00633
28 WakeList::new [function] [call site] 00634
28 StreamNotifyClose::new [function] [call site] 00635
28 get_next_id [function] [call site] 00636
27 Mutex::new [function] [call site] 00637
27 StreamNotifyClose::new [function] [call site] 00638
27 try_lock [function] [call site] 00640
27 tokio::runtime::Runtime::clone [function] [call site] 00643
28 tempfile [function] [call site] 00644
28 File::create [function] [call site] 00645
28 NamedTempFile::path [function] [call site] 00646
28 File::try_clone [function] [call site] 00648
28 write_all [function] [call site] 00650
28 std::fs::read [function] [call site] 00656
28 NamedTempFile::path [function] [call site] 00657
26 ptr::read [function] [call site] 00659
27 tempfile [function] [call site] 00660
27 NamedTempFile::write_all [function] [call site] 00661
27 WriteAll::unwrap [function] [call site] 00662
27 File::open [function] [call site] 00663
27 NamedTempFile::path [function] [call site] 00664
27 NamedTempFile::read [function] [call site] 00666
26 CoreStage::with_mut [function] [call site] 00669
27 CoreStage::with_mut [function] [call site] 00670
26 ptr::write [function] [call site] 00671
27 tempfile [function] [call site] 00672
27 File::create [function] [call site] 00673
27 NamedTempFile::path [function] [call site] 00674
27 NamedTempFile::write_all [function] [call site] 00676
27 RW::poll_flush [function] [call site] 00678
27 std::fs::read [function] [call site] 00682
27 NamedTempFile::path [function] [call site] 00683
26 as_mut_ptr [function] [call site] 00685
26 AtomicU64::compare_exchange [function] [call site] 00688
25 Stats::incr_steal_count [function] [call site] 00690
26 Stats::incr_steal_count [function] [call site] 00691
27 Stats::incr_steal_count [function] [call site] 00692
25 Stats::incr_steal_operations [function] [call site] 00693
26 Stats::incr_steal_operations [function] [call site] 00694
27 Stats::incr_steal_operations [function] [call site] 00695
25 wrapping_add [function] [call site] 00696
25 ptr::read [function] [call site] 00698
25 AtomicU64::store [function] [call site] 00701
25 wrapping_add [function] [call site] 00702
22 OwnedTasks::bind_inner [function] [call site] 00704
23 Harness::header [function] [call site] 00705
24 Harness::header_ptr [function] [call site] 00706
25 Shared::broadcast [function] [call site] 00707
24 NonNull::as_ptr [function] [call site] 00708
23 Header::set_owner_id [function] [call site] 00709
24 CoreStage::with_mut [function] [call site] 00710
23 ShardedList::lock_shard [function] [call site] 00712
24 Task::get_shard_id [function] [call site] 00713
25 Header::get_id [function] [call site] 00714
26 Header::get_id_ptr [function] [call site] 00715
27 UnboundedReceiverStream::as_ref [function] [call site] 00716
27 as_ptr().cast::<u8> [function] [call site] 00718
27 Interest::add [function] [call site] 00719
27 as_ptr().cast::<u8>().add(offset).cast::<Id> [function] [call site] 00721
27 NonNull::new_unchecked [function] [call site] 00722
26 NonNull::as_ptr [function] [call site] 00723
25 fuzz_target [function] [call site] 00724
24 Waiter::as_raw [function] [call site] 00725
24 ShardedList::shard_inner [function] [call site] 00726
25 SetOnce::get_unchecked [function] [call site] 00727
25 try_lock [function] [call site] 00730
23 group_b::complete_block_on_under_load [function] [call site] 00731
23 size_hint_stream_closed_permits_drop [function] [call site] 00732
23 shutdown [function] [call site] 00733
23 ShardGuard::push [function] [call site] 00734
24 Task::get_shard_id [function] [call site] 00735
24 Waiter::as_raw [function] [call site] 00736
24 LinkedList::push_front [function] [call site] 00737
25 StreamNotifyClose::new [function] [call site] 00738
25 Waiter::as_raw [function] [call site] 00740
25 Waiter::pointers [function] [call site] 00741
26 Waiter::addr_of_pointers [function] [call site] 00742
25 UnboundedReceiverStream::as_mut [function] [call site] 00743
25 Header::set_next [function] [call site] 00744
26 CoreStage::with_mut [function] [call site] 00745
25 Waiter::pointers [function] [call site] 00746
25 UnboundedReceiverStream::as_mut [function] [call site] 00747
25 Pointers::set_prev [function] [call site] 00748
26 write [function] [call site] 00749
27 Builder::new [function] [call site] 00750
27 Self::write [function] [call site] 00751
28 tempfile [function] [call site] 00752
28 File::create [function] [call site] 00753
28 NamedTempFile::path [function] [call site] 00754
28 NamedTempFile::write_all [function] [call site] 00756
28 RW::poll_flush [function] [call site] 00758
28 std::fs::read [function] [call site] 00760
28 NamedTempFile::path [function] [call site] 00761
27 Configuration::build [function] [call site] 00764
27 write_all [function] [call site] 00765
27 write_all [function] [call site] 00767
25 Waiter::pointers [function] [call site] 00769
25 UnboundedReceiverStream::as_mut [function] [call site] 00770
25 Pointers::set_prev [function] [call site] 00771
24 Interest::add [function] [call site] 00776
24 MetricAtomicUsize::increment [function] [call site] 00777
25 StaticAtomicU64::fetch_add [function] [call site] 00778
21 Runtime::clone [function] [call site] 00780
22 tempfile [function] [call site] 00781
22 File::create [function] [call site] 00782
22 NamedTempFile::path [function] [call site] 00783
22 File::try_clone [function] [call site] 00785
22 write_all [function] [call site] 00787
22 std::fs::read [function] [call site] 00791
22 NamedTempFile::path [function] [call site] 00792
21 Id::next [function] [call site] 00794
22 StaticAtomicU64::fetch_add [function] [call site] 00795
22 StreamNotifyClose::new [function] [call site] 00796
21 SpawnLocation::capture [function] [call site] 00798
22 std::io::Error::from [function] [call site] 00799
23 Steal::steal_into [function] [call site] 00800
22 Location::caller [function] [call site] 00801
23 test_panic [function] [call site] 00802
23 into_iter [function] [call site] 00803
23 StreamMap::iter [function] [call site] 00804
23 StreamExt::chunks_timeout [function] [call site] 00805
24 ChunksTimeout::new [function] [call site] 00806
23 Duration::from_secs [function] [call site] 00807
21 Runtime::schedule [function] [call site] 00809
22 try_lock [function] [call site] 00810
22 LocalState::task_push_back [function] [call site] 00812
23 LocalState::assert_called_from_owner_thread [function] [call site] 00813
23 CoreStage::with_mut [function] [call site] 00814
23 LocalState::task_push_back [function] [call site] 00815
20 tokio_test::assert_ok [function] [call site] 00816
20 thread::sleep [function] [call site] 00817
20 Duration::from_millis [function] [call site] 00818
20 tokio_test::assert_err [function] [call site] 00819
20 tokio::runtime::Runtime::block_on [function] [call site] 00820
20 tokio_test::assert_ok [function] [call site] 00821
19 Handle::current [function] [call site] 00824
19 Self::block_on [function] [call site] 00825
18 ReceiverStream::new [function] [call site] 00832
18 Alternate::poll_next [function] [call site] 00833
18 Alternate::poll_next [function] [call site] 00834
17 File::from_std [function] [call site] 00836
16 NamedTempFile::path [function] [call site] 00837
16 NamedTempFile::read [function] [call site] 00839
15 fuzz_target [function] [call site] 00841
14 group_b::complete_block_on_under_load [function] [call site] 00843
14 wrapping_sub [function] [call site] 00844
14 Steal::steal_into2 [function] [call site] 00845
14 Stats::incr_steal_count [function] [call site] 00846
14 Stats::incr_steal_operations [function] [call site] 00847
14 wrapping_add [function] [call site] 00848
14 ptr::read [function] [call site] 00850
14 AtomicU64::store [function] [call site] 00853
14 wrapping_add [function] [call site] 00854
13 Poll::Ready [function] [call site] 00856
13 State::Idle [function] [call site] 00858
13 Poll::Ready [function] [call site] 00860
13 Poll::Ready [function] [call site] 00862
13 Poll::Ready [function] [call site] 00863
12 Poll::Ready [function] [call site] 00867
12 Poll::Ready [function] [call site] 00868
10 write_to_clone [function] [call site] 00869
10 fs::asyncify [function] [call site] 00870
10 File::try_clone [function] [call site] 00871
11 try_lock [function] [call site] 00872
11 Inner::complete_inflight [function] [call site] 00873
11 write_to_clone [function] [call site] 00874
11 fs::asyncify [function] [call site] 00875
11 File::try_clone [function] [call site] 00876
11 File::from_std [function] [call site] 00878
10 File::from_std [function] [call site] 00880
9 write_all [function] [call site] 00882
9 std::fs::read [function] [call site] 00886
9 NamedTempFile::path [function] [call site] 00887
8 panic::set_hook [function] [call site] 00889
8 StreamNotifyClose::new [function] [call site] 00890
8 Header::get_spawn_location [function] [call site] 00892
9 Header::get_spawn_location_ptr [function] [call site] 00893
10 UnboundedReceiverStream::as_ref [function] [call site] 00894
10 as_ptr() [call site] 00896
6 .cast::<u8> [function] [call site] 00897
10 Interest::add [function] [call site] 00898
10 as_ptr() [call site] 00899
6 .cast::<u8>() [call site] 00900
6 .add(offset) [call site] 00901
6 .cast::<&'static [call site] 00902
10 NonNull::new_unchecked [function] [call site] 00903
9 NonNull::as_ptr [function] [call site] 00904
8 clone_from [function] [call site] 00907
8 tempfile [function] [call site] 00909
9 StreamNotifyClose::new [function] [call site] 00910
9 Self::unwrap [function] [call site] 00911
8 read_to_string [function] [call site] 00912
8 A::t::o::m::i::c::W::a::k::e::r::::::::d::o::_::r::e::g::i::s::t::e::r::catch_unwind [function] [call site] 00913
9 A::t::o::m::i::c::W::a::k::e::r::::::::d::o::_::r::e::g::i::s::t::e::r::catch_unwind [function] [call site] 00914
10 A::t::o::m::i::c::W::a::k::e::r::::::::d::o::_::r::e::g::i::s::t::e::r::catch_unwind [function] [call site] 00915
10 std::panic::AssertUnwindSafe [function] [call site] 00916
9 std::panic::AssertUnwindSafe [function] [call site] 00917
8 panic::set_hook [function] [call site] 00918
8 write_to_clone [function] [call site] 00921
7 into_iter [function] [call site] 00922
7 StreamMap::iter [function] [call site] 00923
7 StreamExt::chunks_timeout [function] [call site] 00924
7 Duration::from_secs [function] [call site] 00925
6 semaphore::Semaphore::new [function] [call site] 00928
7 AtomicUsize::new [function] [call site] 00930
7 Mutex::new [function] [call site] 00931
7 LinkedList::new [function] [call site] 00932
6 semaphore::Semaphore::new [function] [call site] 00933
6 UnsafeCell::new [function] [call site] 00934
5 Condvar::new [function] [call site] 00935
6 parking_lot::Condvar::new [function] [call site] 00937
7 parking_lot::Condvar::new [function] [call site] 00939
3 Box::pin [function] [call site] 00940
1 StreamMap::new [function] [call site] 00941
1 iter [function] [call site] 00942
1 copied [function] [call site] 00943
1 enumerate [function] [call site] 00944
1 pin_box [function] [call site] 00945
1 stream::empty::<()> [function] [call site] 00946
1 pin_box [function] [call site] 00947
1 stream::pending::<()> [function] [call site] 00948
1 StreamMap::insert [function] [call site] 00949
1 assert_ready_none [function] [call site] 00950
1 tokio_test::assert_pending [function] [call site] 00951
1 StreamMap::values [function] [call site] 00952