Fuzz introspector: fuzzers/src/base32encode.cpp
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
1349 0 EP call site: {node_id} peer_conn::on_message

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 libtorrent::base32encode_i2p [function] [call site] 00001
2 Catch::StringRef::begin [function] [call site] 00002
2 libtorrent::broadcast_socket::send [function] [call site] 00003
3 libtorrent::broadcast_socket::send_to [function] [call site] 00004
4 libtorrent::broadcast_socket::send_to [function] [call site] 00005
4 both_sides_from_store_buffer [function] [call site] 00006
5 libtorrent::aux::random_bytes [function] [call site] 00007
6 std::generate [function] [call site] 00009
6 Catch::StringRef::begin [function] [call site] 00010
6 libtorrent::broadcast_socket::send [function] [call site] 00011
7 libtorrent::broadcast_socket::send_to [function] [call site] 00012
7 both_sides_from_store_buffer [function] [call site] 00013
7 std::size_t [function] [call site] 00014
7 can_broadcast [function] [call site] 00015
7 libtorrent::broadcast_socket::send_to [function] [call site] 00016
7 both_sides_from_store_buffer [function] [call site] 00017
7 std::size_t [function] [call site] 00018
7 local_endpoint [function] [call site] 00019
7 broadcast_address [function] [call site] 00020
7 libtorrent::broadcast_socket::close [function] [call site] 00022
8 std::for_each [function] [call site] 00023
8 std::bind [function] [call site] 00026
8 std::for_each [function] [call site] 00027
8 std::bind [function] [call site] 00030
8 libtorrent::broadcast_socket::maybe_abort [function] [call site] 00031
9 receive_handler_t [function] [call site] 00032
7 test_move_storage_reset [function] [call site] 00033
8 current_working_directory [function] [call site] 00034
8 delete_dirs [function] [call site] 00036
9 remove_all [function] [call site] 00038
10 ::FindFirstFile [function] [call site] 00039
10 std::string::c_str [function] [call site] 00040
10 ::DeleteFile [function] [call site] 00041
10 std::string::c_str [function] [call site] 00042
10 remove_all [function] [call site] 00043
10 FindNextFile [function] [call site] 00044
10 FindClose [function] [call site] 00045
10 RemoveDirectory [function] [call site] 00046
10 std::string::c_str [function] [call site] 00047
10 ::opendir [function] [call site] 00048
10 std::string::c_str [function] [call site] 00049
10 libtorrent::aux::packet_buffer::remove [function] [call site] 00050
11 packet_ptr [function] [call site] 00051
11 compare_less_wrap [function] [call site] 00052
11 packet_ptr [function] [call site] 00053
11 std::move [function] [call site] 00054
11 TORRENT_ASSERT_VAL [function] [call site] 00056
10 std::string::c_str [function] [call site] 00057
10 ::readdir [function] [call site] 00058
10 remove_all [function] [call site] 00059
10 ::readdir [function] [call site] 00060
10 ::closedir [function] [call site] 00061
10 libtorrent::aux::packet_buffer::remove [function] [call site] 00062
10 std::string::c_str [function] [call site] 00063
9 std::printf [function] [call site] 00064
9 std::string::c_str [function] [call site] 00065
9 peer_conn::on_message [function] [call site] 00066
10 peer_conn::start_conn [function] [call site] 00067
11 async_connect [function] [call site] 00068
11 std::bind [function] [call site] 00069
10 peer_conn::close [function] [call site] 00070
11 time_now [function] [call site] 00071
12 lt::time_point_cast<seconds32> [function] [call site] 00072
12 time_now [function] [call site] 00073
11 std::snprintf [function] [call site] 00074
11 local_endpoint [function] [call site] 00077
11 std::snprintf [function] [call site] 00079
11 to_string [function] [call site] 00080
12 std::snprintf [function] [call site] 00081
11 local_endpoint [function] [call site] 00082
11 std::snprintf [function] [call site] 00083
11 to_string [function] [call site] 00084
11 local_endpoint [function] [call site] 00085
11 std::printf [function] [call site] 00086
10 m_on_msg [function] [call site] 00087
10 peer_conn::close [function] [call site] 00088
10 error_code [function] [call site] 00089
10 peer_conn::write_piece [function] [call site] 00090
11 write_uint32 [function] [call site] 00091
11 TORRENT_ASSERT [function] [call site] 00092
11 write_uint8 [function] [call site] 00093
11 write_uint32 [function] [call site] 00094
11 write_uint32 [function] [call site] 00095
11 both_sides_from_store_buffer [function] [call site] 00096
11 static_cast<std::size_t> [function] [call site] 00098
11 both_sides_from_store_buffer [function] [call site] 00100
11 static_cast<std::size_t> [function] [call site] 00102
11 async_write [function] [call site] 00103
12 TORRENT_ASSERT [function] [call site] 00104
12 queue_event [function] [call site] 00105
13 TORRENT_ASSERT [function] [call site] 00106
13 libtorrent::total_milliseconds [function] [call site] 00107
14 duration_cast<milliseconds> [function] [call site] 00108
13 push_back [function] [call site] 00110
13 time_now [function] [call site] 00111
13 std::move [function] [call site] 00112
13 expires_after [function] [call site] 00113
13 async_wait [function] [call site] 00114
13 std::bind [function] [call site] 00115
13 push_back [function] [call site] 00116
13 std::move [function] [call site] 00118
12 libtorrent::total_milliseconds [function] [call site] 00119
12 std::move [function] [call site] 00120
12 std::move [function] [call site] 00122
12 libtorrent::storage_error [function] [call site] 00124
13 file_index_t [function] [call site] 00126
13 static_cast<int> [function] [call site] 00127
13 libtorrent::operation_name [function] [call site] 00128
14 TORRENT_UNUSED [function] [call site] 00129
12 libtorrent::socks_error::make_error_code [function] [call site] 00130
13 socks_category [function] [call site] 00131
12 lt::generic_category [function] [call site] 00132
12 libtorrent::aux::max [function] [call site] 00133
12 push_back [function] [call site] 00134
12 std::move [function] [call site] 00135
12 disk_seek [function] [call site] 00136
13 std::int64_t [function] [call site] 00137
13 static_cast<int> [function] [call site] 00138
13 piece_length [function] [call site] 00139
14 piece_length [function] [call site] 00140
13 std::exchange [function] [call site] 00141
13 libtorrent::total_milliseconds [function] [call site] 00142
12 queue_event [function] [call site] 00143
12 std::move [function] [call site] 00144
12 set_bit [function] [call site] 00145
13 set_bit [function] [call site] 00146
14 static_cast<int> [function] [call site] 00148
13 static_cast<int> [function] [call site] 00149
12 block_index [function] [call site] 00150
13 static_cast<int> [function] [call site] 00151
12 std::move [function] [call site] 00153
12 libtorrent::storage_error [function] [call site] 00155
12 TORRENT_ASSERT [function] [call site] 00156
12 check_buffer_level [function] [call site] 00157
12 push_back [function] [call site] 00162
12 std::move [function] [call site] 00163
11 std::bind [function] [call site] 00164
10 peer_conn::close [function] [call site] 00165
10 error_code [function] [call site] 00166
10 async_read [function] [call site] 00167
11 TORRENT_ASSERT [function] [call site] 00168
11 static_cast<std::uint32_t> [function] [call site] 00169
11 TORRENT_ASSERT [function] [call site] 00170
11 TORRENT_ASSERT [function] [call site] 00171
11 TORRENT_ASSERT [function] [call site] 00172
11 disk_seek [function] [call site] 00173
11 queue_event [function] [call site] 00174
11 std::move [function] [call site] 00175
11 operator[] [call site] 00176
11 get_bit [function] [call site] 00178
12 get_bit [function] [call site] 00179
13 static_cast<int> [function] [call site] 00181
12 static_cast<int> [function] [call site] 00182
11 block_index [function] [call site] 00183
11 libtorrent::aux::random_bytes [function] [call site] 00184
11 generate_block [function] [call site] 00185
12 generate_block_fill [function] [call site] 00186
13 std::memcpy [function] [call site] 00188
13 reinterpret_cast<char [call site] 00190
13 std::memcpy [function] [call site] 00191
13 reinterpret_cast<char [call site] 00193
12 std::memcpy [function] [call site] 00194
12 std::memset [function] [call site] 00196
11 piece_size [function] [call site] 00203
12 piece_size [function] [call site] 00204
11 piece_size [function] [call site] 00205
11 std::move [function] [call site] 00207
11 std::move [function] [call site] 00208
11 std::move [function] [call site] 00210
10 both_sides_from_store_buffer [function] [call site] 00211
10 std::bind [function] [call site] 00213
10 push_back [function] [call site] 00222
10 libtorrent::aux::random_shuffle [function] [call site] 00223
11 libtorrent::aux::size [function] [call site] 00224
11 libtorrent::aux::size [function] [call site] 00225
11 std::uint32_t [function] [call site] 00227
11 libtorrent::aux::data [function] [call site] 00229
12 reinterpret_cast<char [call site] 00230
11 libtorrent::aux::data [function] [call site] 00231
11 std::shuffle [function] [call site] 00232
11 libtorrent::aux::data [function] [call site] 00233
11 libtorrent::aux::data [function] [call site] 00234
11 libtorrent::aux::size [function] [call site] 00235
11 libtorrent::aux::random_engine [function] [call site] 00236
12 libtorrent::aux::crypto_random_bytes [function] [call site] 00237
13 std::generate [function] [call site] 00238
13 Catch::StringRef::begin [function] [call site] 00239
13 libtorrent::broadcast_socket::send [function] [call site] 00240
13 libtorrent::aux::cng_gen_random [function] [call site] 00242
14 libtorrent::aux::cng_open_algorithm_handle [function] [call site] 00243
15 BCryptOpenAlgorithmProvider [function] [call site] 00244
15 libtorrent::aux::throw_ntstatus_error [function] [call site] 00245
16 libtorrent::aux::throw_ex [function] [call site] 00246
17 std::terminate [function] [call site] 00247
16 system_category [function] [call site] 00248
14 BCryptGenRandom [function] [call site] 00249
14 reinterpret_cast<PUCHAR> [function] [call site] 00250
14 static_cast<ULONG> [function] [call site] 00252
14 libtorrent::aux::throw_ntstatus_error [function] [call site] 00254
13 libtorrent::aux::crypt_gen_random [function] [call site] 00255
14 libtorrent::aux::crypt_acquire_provider [function] [call site] 00256
15 CryptAcquireContext [function] [call site] 00257
15 libtorrent::aux::throw_ex [function] [call site] 00258
15 error_code [function] [call site] 00259
15 GetLastError [function] [call site] 00260
15 system_category [function] [call site] 00261
14 CryptGenRandom [function] [call site] 00262
14 reinterpret_cast<BYTE*> [function] [call site] 00264
14 libtorrent::aux::throw_ex [function] [call site] 00266
14 error_code [function] [call site] 00267
14 GetLastError [function] [call site] 00268
14 system_category [function] [call site] 00269
13 aux::throw_ex<system_error> [function] [call site] 00270
13 aux::throw_ex<system_error> [function] [call site] 00272
13 error_code [function] [call site] 00273
13 generic_category [function] [call site] 00274
13 read [function] [call site] 00275
14 std::shared_ptr<mmap_storage>::read [function] [call site] 00276
13 std::generate [function] [call site] 00278
13 Catch::StringRef::begin [function] [call site] 00279
13 libtorrent::broadcast_socket::send [function] [call site] 00280
12 reinterpret_cast<char*> [function] [call site] 00282
10 push_back [function] [call site] 00292
10 static_cast<int> [function] [call site] 00295
10 Catch::Generators::random [function] [call site] 00296
11 GeneratorWrapper<T> [function] [call site] 00297
11 Catch::Detail::make_unique<RandomIntegerGenerator<T>> [function] [call site] 00298
11 Catch::Generators::Detail::getSeed [function] [call site] 00299
12 sharedRng [function] [call site] 00300
10 static_cast<std::uint32_t> [function] [call site] 00301
10 static_cast<std::size_t> [function] [call site] 00304
10 num_pieces [function] [call site] 00305
10 num_pieces [function] [call site] 00306
10 push_back [function] [call site] 00307
10 libtorrent::aux::random_shuffle [function] [call site] 00308
10 peer_conn::write_have [function] [call site] 00309
11 write_uint32 [function] [call site] 00310
11 write_uint8 [function] [call site] 00311
11 write_uint32 [function] [call site] 00312
11 async_write [function] [call site] 00313
11 both_sides_from_store_buffer [function] [call site] 00314
11 std::bind [function] [call site] 00316
10 std::find [function] [call site] 00317
10 push_back [function] [call site] 00322
10 push_back [function] [call site] 00325
10 std::min [function] [call site] 00326
10 push_back [function] [call site] 00327
10 std::printf [function] [call site] 00328
10 std::find [function] [call site] 00329
10 push_back [function] [call site] 00334
10 peer_conn::work_download [function] [call site] 00335
11 num_pieces [function] [call site] 00338
11 peer_conn::close [function] [call site] 00339
11 error_code [function] [call site] 00340
11 peer_conn::write_request [function] [call site] 00341
11 async_read [function] [call site] 00365
11 both_sides_from_store_buffer [function] [call site] 00366
11 std::bind [function] [call site] 00368
10 async_read [function] [call site] 00369
10 both_sides_from_store_buffer [function] [call site] 00370
10 std::bind [function] [call site] 00372
9 TEST_CHECK [function] [call site] 00373
8 setup_torrent [function] [call site] 00376
9 setup_torrent_info [function] [call site] 00377
10 combine_path [function] [call site] 00380
10 add_file [function] [call site] 00381
10 combine_path [function] [call site] 00382
10 combine_path [function] [call site] 00383
10 add_file [function] [call site] 00384
10 combine_path [function] [call site] 00385
10 combine_path [function] [call site] 00386
10 add_file [function] [call site] 00387
10 combine_path [function] [call site] 00388
10 combine_path [function] [call site] 00389
10 add_file [function] [call site] 00390
10 combine_path [function] [call site] 00391
10 combine_path [function] [call site] 00392
10 combine_path [function] [call site] 00393
10 std::vector<char> [function] [call site] 00395
10 std::back_inserter [function] [call site] 00402
10 libtorrent::create_torrent::generate [function] [call site] 00403
11 num_files [function] [call site] 00404
12 num_files [function] [call site] 00405
11 total_size [function] [call site] 00406
12 total_size [function] [call site] 00407
11 aux::throw_ex<system_error> [function] [call site] 00408
11 aux::throw_ex<system_error> [function] [call site] 00409
11 TORRENT_ASSERT [function] [call site] 00410
11 piece_length [function] [call site] 00411
11 emplace_back [function] [call site] 00416
11 std::move [function] [call site] 00417
11 libtorrent::emplace_back [function] [call site] 00419
12 std::size_t [function] [call site] 00420
12 std::size_t [function] [call site] 00421
12 libtorrent::grow_capacity [function] [call site] 00422
13 static_cast<char*> [function] [call site] 00423
13 std::malloc [function] [call site] 00424
13 std::size_t [function] [call site] 00425
13 aux::free_deleter [function] [call site] 00426
13 aux::throw_ex<std::bad_alloc> [function] [call site] 00427
13 reinterpret_cast<header_t*> [function] [call site] 00428
13 header_t::header_t [function] [call site] 00429
13 TORRENT_ASSERT [function] [call site] 00430
13 test_remove [function] [call site] 00431
14 delete_dirs [function] [call site] 00432
14 setup_torrent [function] [call site] 00433
14 TEST_CHECK [function] [call site] 00434
14 combine_path [function] [call site] 00436
14 combine_path [function] [call site] 00437
14 combine_path [function] [call site] 00438
14 combine_path [function] [call site] 00439
14 TEST_CHECK [function] [call site] 00440
14 combine_path [function] [call site] 00442
14 combine_path [function] [call site] 00443
14 combine_path [function] [call site] 00444
14 TEST_CHECK [function] [call site] 00445
14 combine_path [function] [call site] 00447
14 combine_path [function] [call site] 00448
14 combine_path [function] [call site] 00449
14 std::vector::resize [function] [call site] 00450
14 TEST_CHECK [function] [call site] 00454
14 combine_path [function] [call site] 00456
14 combine_path [function] [call site] 00457
14 combine_path [function] [call site] 00458
14 TEST_CHECK [function] [call site] 00459
14 combine_path [function] [call site] 00461
14 combine_path [function] [call site] 00462
14 combine_path [function] [call site] 00463
14 combine_path [function] [call site] 00464
14 stat_file [function] [call site] 00465
14 combine_path [function] [call site] 00466
14 combine_path [function] [call site] 00467
14 combine_path [function] [call site] 00468
14 TEST_CHECK [function] [call site] 00469
14 TEST_CHECK [function] [call site] 00471
14 combine_path [function] [call site] 00473
14 combine_path [function] [call site] 00474
14 combine_path [function] [call site] 00475
14 combine_path [function] [call site] 00476
14 stat_file [function] [call site] 00477
14 combine_path [function] [call site] 00478
14 combine_path [function] [call site] 00479
14 combine_path [function] [call site] 00480
14 TEST_CHECK [function] [call site] 00481
14 async_delete_files [function] [call site] 00482
15 TORRENT_ASSERT [function] [call site] 00483
15 queue_event [function] [call site] 00484
15 libtorrent::total_microseconds [function] [call site] 00485
16 duration_cast<microseconds> [function] [call site] 00486
15 std::move [function] [call site] 00487
15 clear_all [function] [call site] 00488
15 std::move [function] [call site] 00490
15 libtorrent::storage_error [function] [call site] 00492
14 print_error [function] [call site] 00493
15 std::printf [function] [call site] 00494
15 time_now_string [function] [call site] 00495
15 peer_conn::on_message [function] [call site] 00496
16 peer_conn::start_conn [function] [call site] 00497
16 peer_conn::close [function] [call site] 00498
16 m_on_msg [function] [call site] 00499
16 peer_conn::close [function] [call site] 00500
16 error_code [function] [call site] 00501
16 peer_conn::write_piece [function] [call site] 00502
16 peer_conn::close [function] [call site] 00503
16 error_code [function] [call site] 00504
16 async_read [function] [call site] 00505
16 both_sides_from_store_buffer [function] [call site] 00506
16 std::bind [function] [call site] 00508
16 push_back [function] [call site] 00511
16 libtorrent::aux::random_shuffle [function] [call site] 00512
16 push_back [function] [call site] 00514
16 static_cast<int> [function] [call site] 00517
16 Catch::Generators::random [function] [call site] 00518
16 static_cast<std::uint32_t> [function] [call site] 00519
16 static_cast<std::size_t> [function] [call site] 00522
16 num_pieces [function] [call site] 00523
16 num_pieces [function] [call site] 00524
16 push_back [function] [call site] 00525
16 libtorrent::aux::random_shuffle [function] [call site] 00526
16 peer_conn::write_have [function] [call site] 00527
16 std::find [function] [call site] 00528
16 push_back [function] [call site] 00533
16 push_back [function] [call site] 00536
16 std::min [function] [call site] 00537
16 push_back [function] [call site] 00538
16 std::printf [function] [call site] 00539
16 std::find [function] [call site] 00540
16 push_back [function] [call site] 00545
16 peer_conn::work_download [function] [call site] 00546
16 async_read [function] [call site] 00547
16 both_sides_from_store_buffer [function] [call site] 00548
16 std::bind [function] [call site] 00550
15 static_cast<int> [function] [call site] 00551
15 file [function] [call site] 00552
16 combine_path [function] [call site] 00553
16 parent_path [function] [call site] 00554
16 current_working_directory [function] [call site] 00555
16 combine_path [function] [call site] 00556
15 operation_name [function] [call site] 00557
14 TEST_ERROR [function] [call site] 00558
14 peer_conn::on_message [function] [call site] 00559
15 peer_conn::start_conn [function] [call site] 00560
15 peer_conn::close [function] [call site] 00561
15 m_on_msg [function] [call site] 00562
15 peer_conn::close [function] [call site] 00563
15 error_code [function] [call site] 00564
15 peer_conn::write_piece [function] [call site] 00565
15 peer_conn::close [function] [call site] 00566
15 error_code [function] [call site] 00567
15 async_read [function] [call site] 00568
15 both_sides_from_store_buffer [function] [call site] 00569
15 std::bind [function] [call site] 00571
15 push_back [function] [call site] 00574
15 libtorrent::aux::random_shuffle [function] [call site] 00575
15 push_back [function] [call site] 00577
15 static_cast<int> [function] [call site] 00580
15 Catch::Generators::random [function] [call site] 00581
15 static_cast<std::uint32_t> [function] [call site] 00582
15 static_cast<std::size_t> [function] [call site] 00585
15 num_pieces [function] [call site] 00586
15 num_pieces [function] [call site] 00587
15 push_back [function] [call site] 00588
15 libtorrent::aux::random_shuffle [function] [call site] 00589
15 peer_conn::write_have [function] [call site] 00590
15 std::find [function] [call site] 00591
15 push_back [function] [call site] 00596
15 push_back [function] [call site] 00599
15 std::min [function] [call site] 00600
15 push_back [function] [call site] 00601
15 std::printf [function] [call site] 00602
15 std::find [function] [call site] 00603
15 push_back [function] [call site] 00608
15 peer_conn::work_download [function] [call site] 00609
15 async_read [function] [call site] 00610
15 both_sides_from_store_buffer [function] [call site] 00611
15 std::bind [function] [call site] 00613
14 std::printf [function] [call site] 00614
14 peer_conn::on_message [function] [call site] 00615
14 static_cast<int> [function] [call site] 00616
14 file [function] [call site] 00617
15 combine_path [function] [call site] 00618
15 parent_path [function] [call site] 00619
15 current_working_directory [function] [call site] 00620
15 combine_path [function] [call site] 00621
14 TEST_CHECK [function] [call site] 00622
14 combine_path [function] [call site] 00624
13 header_t*::~header_t [function] [call site] 00625
13 libtorrent::swap [function] [call site] 00626
14 std::swap [function] [call site] 00627
15 std::swap [function] [call site] 00628
14 std::swap [function] [call site] 00629
14 std::swap [function] [call site] 00630
13 __sanitizer_annotate_contiguous_container [function] [call site] 00631
13 libtorrent::get [function] [call site] 00632
13 libtorrent::get [function] [call site] 00633
13 libtorrent::get [function] [call site] 00634
13 libtorrent::get [function] [call site] 00635
12 libtorrent::aux::calculate_pad_bytes [function] [call site] 00636
13 reinterpret_cast<std::uintptr_t> [function] [call site] 00637
12 libtorrent::aux::calculate_pad_bytes [function] [call site] 00638
12 __sanitizer_annotate_contiguous_container [function] [call site] 00639
12 libtorrent::get [function] [call site] 00640
12 libtorrent::get [function] [call site] 00641
12 libtorrent::get [function] [call site] 00642
12 TORRENT_ASSERT [function] [call site] 00643
12 reinterpret_cast<std::uintptr_t> [function] [call site] 00644
12 libtorrent::get [function] [call site] 00645
12 TORRENT_ASSERT [function] [call site] 00646
12 reinterpret_cast<std::uintptr_t> [function] [call site] 00647
12 header_t::header_t [function] [call site] 00648
12 static_cast<std::uint8_t> [function] [call site] 00649
12 static_cast<std::uint16_t> [function] [call site] 00650
12 libtorrent::aux::calculate_pad_bytes [function] [call site] 00651
12 TORRENT_ASSERT [function] [call site] 00652
12 reinterpret_cast<std::uintptr_t> [function] [call site] 00653
12 std::forward<Args> [function] [call site] 00654
12 TORRENT_ASSERT [function] [call site] 00656
11 std::move [function] [call site] 00657
11 libtorrent::emplace_back [function] [call site] 00665
11 libtorrent::emplace_back [function] [call site] 00666
11 std::move [function] [call site] 00667
11 std::move [function] [call site] 00668
11 TORRENT_ASSERT [function] [call site] 00679
11 num_files [function] [call site] 00682
11 merkle_pad [function] [call site] 00683
11 piece_length [function] [call site] 00684
11 file_range [function] [call site] 00686
11 merkle_root [function] [call site] 00689
11 to_string [function] [call site] 00691
11 test_piece_size [function] [call site] 00696
12 piece_length [function] [call site] 00699
13 piece_length [function] [call site] 00700
11 reinterpret_cast<const [call site] 00702
11 to_string [function] [call site] 00711
11 file_size [function] [call site] 00716
12 libtorrent::stat_file [function] [call site] 00717
13 libtorrent::clear [function] [call site] 00718
14 libtorrent::clear [function] [call site] 00719
13 libtorrent::convert_to_native_path_string [function] [call site] 00720
14 complete [function] [call site] 00721
14 std::string::substr [function] [call site] 00722
14 std::replace [function] [call site] 00723
14 std::string::begin [function] [call site] 00724
14 std::string::end [function] [call site] 00725
14 libtorrent::convert_to_wstring [function] [call site] 00726
15 std::wstring::resize [function] [call site] 00727
15 libtorrent::size [function] [call site] 00728
15 std::wstring::resize [function] [call site] 00729
14 libtorrent::convert_to_wstring [function] [call site] 00730
14 libtorrent::convert_to_native [function] [call site] 00731
15 libtorrent::convert_impl [function] [call site] 00732
16 std::wstring::resize [function] [call site] 00734
16 libtorrent::size [function] [call site] 00735
16 std::wstring::resize [function] [call site] 00736
16 std::string::resize [function] [call site] 00737
16 std::string::resize [function] [call site] 00739
13 GetFileAttributesExW [function] [call site] 00740
13 native_path_string::c_str [function] [call site] 00741
13 GetLastError [function] [call site] 00743
13 system_category [function] [call site] 00744
13 TORRENT_ASSERT [function] [call site] 00745
13 CreateFile2 [function] [call site] 00746
13 native_path_string::c_str [function] [call site] 00747
13 GetLastError [function] [call site] 00749
13 system_category [function] [call site] 00750
13 TORRENT_ASSERT [function] [call site] 00751
13 GetFileInformationByHandleEx [function] [call site] 00752
13 GetFileInformationByHandleEx [function] [call site] 00753
13 GetLastError [function] [call site] 00755
13 system_category [function] [call site] 00756
13 TORRENT_ASSERT [function] [call site] 00757
13 CloseHandle [function] [call site] 00758
13 CloseHandle [function] [call site] 00759
13 libtorrent::fill_file_status [function] [call site] 00760
14 libtorrent::file_time_to_posix [function] [call site] 00761
15 std::uint64_t [function] [call site] 00762
14 libtorrent::file_time_to_posix [function] [call site] 00764
14 libtorrent::file_time_to_posix [function] [call site] 00765
13 CreateFileW [function] [call site] 00766
13 native_path_string::c_str [function] [call site] 00767
13 GetLastError [function] [call site] 00769
13 system_category [function] [call site] 00770
13 TORRENT_ASSERT [function] [call site] 00771
13 GetFileInformationByHandle [function] [call site] 00772
13 GetLastError [function] [call site] 00774
13 system_category [function] [call site] 00775
13 TORRENT_ASSERT [function] [call site] 00776
13 CloseHandle [function] [call site] 00777
13 CloseHandle [function] [call site] 00778
13 libtorrent::fill_file_status [function] [call site] 00779
13 libtorrent::fill_file_status [function] [call site] 00780
13 native_path_string::c_str [function] [call site] 00782
13 libtorrent::stat [function] [call site] 00783
13 native_path_string::c_str [function] [call site] 00789
13 system_category [function] [call site] 00791
13 std::uint64_t [function] [call site] 00792
13 std::uint64_t [function] [call site] 00793
13 std::uint64_t [function] [call site] 00794
13 S_ISFIFO [function] [call site] 00798
13 S_ISSOCK [function] [call site] 00801
12 peer_conn::on_message [function] [call site] 00802
13 peer_conn::start_conn [function] [call site] 00803
13 peer_conn::close [function] [call site] 00804
13 m_on_msg [function] [call site] 00805
13 peer_conn::close [function] [call site] 00806
13 error_code [function] [call site] 00807
13 peer_conn::write_piece [function] [call site] 00808
13 peer_conn::close [function] [call site] 00809
13 error_code [function] [call site] 00810
13 async_read [function] [call site] 00811
13 both_sides_from_store_buffer [function] [call site] 00812
13 std::bind [function] [call site] 00814
13 push_back [function] [call site] 00817
13 libtorrent::aux::random_shuffle [function] [call site] 00818
13 push_back [function] [call site] 00820
13 static_cast<int> [function] [call site] 00823
13 Catch::Generators::random [function] [call site] 00824
13 static_cast<std::uint32_t> [function] [call site] 00825
13 static_cast<std::size_t> [function] [call site] 00828
13 num_pieces [function] [call site] 00829
13 num_pieces [function] [call site] 00830
13 push_back [function] [call site] 00831
13 libtorrent::aux::random_shuffle [function] [call site] 00832
13 peer_conn::write_have [function] [call site] 00833
13 std::find [function] [call site] 00834
13 push_back [function] [call site] 00839
13 push_back [function] [call site] 00842
13 std::min [function] [call site] 00843
13 push_back [function] [call site] 00844
13 std::printf [function] [call site] 00845
13 std::find [function] [call site] 00846
13 push_back [function] [call site] 00851
13 peer_conn::work_download [function] [call site] 00852
13 async_read [function] [call site] 00853
13 both_sides_from_store_buffer [function] [call site] 00854
13 std::bind [function] [call site] 00856
12 TEST_CHECK [function] [call site] 00857
11 file_flags [function] [call site] 00858
11 add_file_attrs [function] [call site] 00859
11 add_symlink_path [function] [call site] 00860
11 internal_symlink [function] [call site] 00861
11 to_string [function] [call site] 00863
11 file_range [function] [call site] 00864
11 file_size [function] [call site] 00869
11 TORRENT_ASSERT [function] [call site] 00870
11 has_parent_path [function] [call site] 00871
11 file_path [function] [call site] 00872
11 file_path [function] [call site] 00873
11 lsplit_path [function] [call site] 00874
11 lsplit_path [function] [call site] 00875
11 Catch::StringRef::empty [function] [call site] 00876
11 lsplit_path [function] [call site] 00877
11 file_flags [function] [call site] 00879
11 add_file_attrs [function] [call site] 00880
11 add_symlink_path [function] [call site] 00881
11 internal_symlink [function] [call site] 00882
11 sha1_hash [function] [call site] 00884
11 to_string [function] [call site] 00885
11 file_range [function] [call site] 00886
11 file_path [function] [call site] 00888
11 lsplit_path [function] [call site] 00889
11 std::pair<string_view, [call site] 00890
11 TORRENT_ASSERT [function] [call site] 00891
11 lsplit_path [function] [call site] 00893
11 Catch::StringRef::empty [function] [call site] 00894
11 lsplit_path [function] [call site] 00895
11 libtorrent::load_pack_from_dict [function] [call site] 00896
12 dict_size [function] [call site] 00897
12 std::tie [function] [call site] 00898
12 libtorrent::settings_pack::set_int [function] [call site] 00904
13 TORRENT_ASSERT [function] [call site] 00905
12 libtorrent::bdecode_node::int_value [function] [call site] 00914
13 TORRENT_ASSERT [function] [call site] 00915
13 libtorrent::bdecode_node::type [function] [call site] 00916
14 static_cast<bdecode_node::type_t> [function] [call site] 00917
13 TORRENT_ASSERT [function] [call site] 00918
13 TORRENT_UNUSED [function] [call site] 00919
13 TORRENT_ASSERT [function] [call site] 00920
12 end_index [function] [call site] 00921
12 libtorrent::settings_pack::set_bool [function] [call site] 00922
13 TORRENT_ASSERT [function] [call site] 00923
13 insort_replace [function] [call site] 00924
12 libtorrent::bdecode_node::int_value [function] [call site] 00925
12 end_index [function] [call site] 00926
12 libtorrent::settings_pack::set_str [function] [call site] 00927
13 TORRENT_ASSERT [function] [call site] 00928
13 insort_replace [function] [call site] 00929
13 std::move [function] [call site] 00930
12 libtorrent::bdecode_node::string_value [function] [call site] 00931
13 TORRENT_ASSERT [function] [call site] 00932
13 libtorrent::bdecode_node::type [function] [call site] 00933
13 aux::numeric_cast<std::size_t> [function] [call site] 00934
13 token_source_span [function] [call site] 00935
13 start_offset [function] [call site] 00936
13 TORRENT_ASSERT [function] [call site] 00937
13 string_view [function] [call site] 00938
13 start_offset [function] [call site] 00939
11 libtorrent::load_pack_from_dict [function] [call site] 00940
11 aux::throw_ex<system_error> [function] [call site] 00941
11 libtorrent::load_pack_from_dict [function] [call site] 00942
11 aux::throw_ex<system_error> [function] [call site] 00943
11 file_flags [function] [call site] 00946
11 add_file_attrs [function] [call site] 00947
11 add_symlink_path [function] [call site] 00948
11 internal_symlink [function] [call site] 00949
11 file_size [function] [call site] 00950
11 file_size [function] [call site] 00951
11 piece_length [function] [call site] 00952
11 std::string::append [function] [call site] 00954
10 std::make_shared<torrent_info> [function] [call site] 00957
10 std::printf [function] [call site] 00958
10 peer_conn::on_message [function] [call site] 00959
10 system_error [function] [call site] 00960
9 make_storage [function] [call site] 00961
10 std::make_shared<mmap_storage> [function] [call site] 00962
9 libtorrent::mmap_storage::initialize [function] [call site] 00963
10 libtorrent::aux::get_drive_info [function] [call site] 00966
11 std::snprintf [function] [call site] 00971
11 read_file [function] [call site] 00978
12 std::snprintf [function] [call site] 00979
12 libtorrent::broadcast_socket::open [function] [call site] 00980
13 std::move [function] [call site] 00981
13 enum_net_interfaces [function] [call site] 00982
13 libtorrent::aux::is_v6 [function] [call site] 00983
14 protocol [function] [call site] 00984
14 rand_v6 [function] [call site] 00985
15 address_v6 [function] [call site] 00991
15 address_v6::is_unspecified [function] [call site] 00992
15 libtorrent::aux::is_local [function] [call site] 00993
16 libtorrent::aux::is_v6 [function] [call site] 00994
16 address_v6::is_loopback [function] [call site] 00996
16 libtorrent::aux::is_link_local [function] [call site] 00997
17 libtorrent::aux::is_v6 [function] [call site] 00998
17 libtorrent::aux::is_link_local [function] [call site] 01000
17 address_v6::is_multicast_link_local [function] [call site] 01001
17 address_v4::to_uint [function] [call site] 01003
16 address_v6::is_site_local [function] [call site] 01004
16 address_v6::is_multicast_link_local [function] [call site] 01005
16 address_v6::is_multicast_site_local [function] [call site] 01006
16 libtorrent::address_to_bytes [function] [call site] 01007
17 libtorrent::aux::write_address [function] [call site] 01008
18 libtorrent::aux::is_v4 [function] [call site] 01009
19 protocol [function] [call site] 01010
19 rand_v4 [function] [call site] 01011
20 address_v4 [function] [call site] 01012
20 address_v4::is_unspecified [function] [call site] 01013
20 libtorrent::aux::is_local [function] [call site] 01014
20 address_v4::is_loopback [function] [call site] 01015
18 libtorrent::aux::write_uint32 [function] [call site] 01016
19 libtorrent::aux::write_impl [function] [call site] 01017
20 static_cast<T> [function] [call site] 01018
20 TORRENT_ASSERT [function] [call site] 01019
20 static_cast<In> [function] [call site] 01020
20 static_cast<Byte> [function] [call site] 01021
18 libtorrent::aux::is_v6 [function] [call site] 01023
18 libtorrent::aux::write_uint8 [function] [call site] 01025
19 libtorrent::aux::write_impl [function] [call site] 01026
16 address_v4::to_uint [function] [call site] 01028
15 address_v6::is_loopback [function] [call site] 01029
13 libtorrent::broadcast_socket::open_multicast_socket [function] [call site] 01030
14 std::make_shared<udp::socket> [function] [call site] 01031
14 std::shared_ptr::open [function] [call site] 01032
14 std::shared_ptr::set_option [function] [call site] 01036
14 udp::socket::reuse_address [function] [call site] 01037
14 std::shared_ptr::bind [function] [call site] 01038
14 local_endpoint [function] [call site] 01039
14 std::shared_ptr::set_option [function] [call site] 01041
14 join_group [function] [call site] 01042
14 std::shared_ptr::set_option [function] [call site] 01044
14 std::shared_ptr::set_option [function] [call site] 01046
14 enable_loopback [function] [call site] 01047
14 emplace_back [function] [call site] 01048
14 ADD_OUTSTANDING_ASYNC [function] [call site] 01050
14 std::shared_ptr::async_receive_from [function] [call site] 01051
14 both_sides_from_store_buffer [function] [call site] 01052
14 std::bind [function] [call site] 01053
13 address_v6::any [function] [call site] 01054
13 libtorrent::broadcast_socket::open_multicast_socket [function] [call site] 01055
13 address_v4::any [function] [call site] 01056
13 libtorrent::aux::is_v4 [function] [call site] 01057
13 libtorrent::aux::is_v4 [function] [call site] 01060
13 interface_address::is_loopback [function] [call site] 01061
13 error_code [function] [call site] 01062
13 libtorrent::broadcast_socket::open_multicast_socket [function] [call site] 01063
13 libtorrent::broadcast_socket::open_unicast_socket [function] [call site] 01064
14 std::make_shared<udp::socket> [function] [call site] 01065
14 std::shared_ptr::open [function] [call site] 01066
14 emplace_back [function] [call site] 01070
14 std::shared_ptr::set_option [function] [call site] 01072
14 ADD_OUTSTANDING_ASYNC [function] [call site] 01073
14 std::shared_ptr::async_receive_from [function] [call site] 01074
14 both_sides_from_store_buffer [function] [call site] 01075
14 std::bind [function] [call site] 01076
13 libtorrent::aux::is_v4 [function] [call site] 01077
13 netmask::to_v4 [function] [call site] 01080
13 address_v4 [function] [call site] 01081
12 set_alert_fd [function] [call site] 01082
13 static_cast<SOCKET> [function] [call site] 01083
13 ::getsockopt [function] [call site] 01084
13 set_alert_notify [function] [call site] 01085
14 set_alert_notify [function] [call site] 01086
14 std::bind [function] [call site] 01087
13 std::bind [function] [call site] 01088
13 set_alert_notify [function] [call site] 01089
13 std::bind [function] [call site] 01090
12 sim::http_server::read [function] [call site] 01091
13 async_read_some [function] [call site] 01096
13 both_sides_from_store_buffer [function] [call site] 01097
13 std::bind [function] [call site] 01099
12 set_alert_fd [function] [call site] 01100
12 static_cast<decltype(size)> [function] [call site] 01101
12 std::string [function] [call site] 01102
12 std::size_t [function] [call site] 01103
11 read_file [function] [call site] 01104
11 read_file [function] [call site] 01105
10 end_index [function] [call site] 01110
10 pad_file_at [function] [call site] 01111
10 get_filesize [function] [call site] 01112
10 libtorrent::mmap_storage::use_partfile [function] [call site] 01113
11 TORRENT_ASSERT_VAL [function] [call site] 01114
11 end_index [function] [call site] 01115
10 file_size [function] [call site] 01116
10 libtorrent::mmap_storage::use_partfile [function] [call site] 01117
10 libtorrent::mmap_storage::need_partfile [function] [call site] 01118
11 std::make_unique<part_file> [function] [call site] 01119
10 libtorrent::aux::initialize_storage [function] [call site] 01122
11 file_range [function] [call site] 01123
11 libtorrent::aux::end_index [function] [call site] 01124
12 TORRENT_ASSERT [function] [call site] 01125
12 libtorrent::aux::size [function] [call site] 01126
12 std::size_t [function] [call site] 01127
12 IndexType [function] [call site] 01128
12 libtorrent::aux::numeric_cast [function] [call site] 01129
13 static_cast<T> [function] [call site] 01130
13 TORRENT_ASSERT [function] [call site] 01131
13 static_cast<In> [function] [call site] 01132
13 TORRENT_ASSERT [function] [call site] 01133
13 std::int64_t [function] [call site] 01134
13 TORRENT_ASSERT [function] [call site] 01135
13 std::size_t [function] [call site] 01136
13 std::size_t [function] [call site] 01137
12 libtorrent::aux::size [function] [call site] 01138
11 pad_file_at [function] [call site] 01139
11 libtorrent::aux::get_filesize [function] [call site] 01140
12 libtorrent::aux::get_filesize [function] [call site] 01141
12 libtorrent::aux::file [function] [call site] 01142
12 libtorrent::aux::file [function] [call site] 01143
11 libtorrent::aux::file [function] [call site] 01144
11 file_size [function] [call site] 01145
11 oversized_file [function] [call site] 01146
11 libtorrent::aux::file_flags [function] [call site] 01147
11 file_path [function] [call site] 01148
11 lexically_relative [function] [call site] 01149
11 parent_path [function] [call site] 01150
11 file_path [function] [call site] 01151
11 create_link [function] [call site] 01153
11 libtorrent::aux::file [function] [call site] 01154
11 TORRENT_UNUSED [function] [call site] 01155
11 libtorrent::aux::create_file [function] [call site] 01163
12 libtorrent::aux::file_attributes [function] [call site] 01164
12 libtorrent::aux::file_flags [function] [call site] 01165
12 CreateFile2 [function] [call site] 01166
12 libtorrent::aux::file_access [function] [call site] 01168
12 libtorrent::aux::file_create [function] [call site] 01169
10 libtorrent::mmap_storage::open_file [function] [call site] 01171
11 get_bool [function] [call site] 01178
11 libtorrent::mmap_storage::open_file_impl [function] [call site] 01179
12 TORRENT_ASSERT [function] [call site] 01180
12 end_index [function] [call site] 01182
12 get_bool [function] [call site] 01183
12 libtorrent::mmap_storage::open_file [function] [call site] 01187
12 storage_index [function] [call site] 01188
12 std::shared_ptr<std::mutex> [function] [call site] 01190
12 TORRENT_ASSERT [function] [call site] 01193
11 TORRENT_ASSERT [function] [call site] 01195
11 TORRENT_ASSERT [function] [call site] 01197
11 static_cast<bool> [function] [call site] 01198
10 storage_index [function] [call site] 01200
9 TEST_ERROR [function] [call site] 01201
9 peer_conn::on_message [function] [call site] 01202
9 std::printf [function] [call site] 01203
9 peer_conn::on_message [function] [call site] 01204
9 static_cast<int> [function] [call site] 01205
9 system_error [function] [call site] 01207
8 TEST_EQUAL [function] [call site] 01208
8 combine_path [function] [call site] 01210
8 TEST_CHECK [function] [call site] 01211
8 combine_path [function] [call site] 01213
8 combine_path [function] [call site] 01214
8 TEST_CHECK [function] [call site] 01215
8 combine_path [function] [call site] 01217
8 combine_path [function] [call site] 01218
8 combine_path [function] [call site] 01219
8 TEST_CHECK [function] [call site] 01220
8 combine_path [function] [call site] 01222
8 combine_path [function] [call site] 01223
8 TEST_CHECK [function] [call site] 01224
8 combine_path [function] [call site] 01226
8 combine_path [function] [call site] 01227
8 TEST_EQUAL [function] [call site] 01228
8 async_move_storage [function] [call site] 01230
9 TORRENT_ASSERT [function] [call site] 01231
9 libtorrent::storage_error [function] [call site] 01234
9 libtorrent::socks_error::make_error_code [function] [call site] 01235
9 lt::system_category [function] [call site] 01236
8 TEST_EQUAL [function] [call site] 01237
8 TEST_EQUAL [function] [call site] 01238
8 peer_conn::on_message [function] [call site] 01240
8 TEST_CHECK [function] [call site] 01241
8 TEST_CHECK [function] [call site] 01243
8 combine_path [function] [call site] 01245
8 combine_path [function] [call site] 01246
8 TEST_CHECK [function] [call site] 01247
8 combine_path [function] [call site] 01249
8 combine_path [function] [call site] 01250
7 libtorrent::broadcast_socket::send_to [function] [call site] 01251
7 both_sides_from_store_buffer [function] [call site] 01252
7 std::size_t [function] [call site] 01253
7 libtorrent::broadcast_socket::close [function] [call site] 01254
7 test_move_storage_reset [function] [call site] 01255
5 std::vector::begin [function] [call site] 01257
5 std::vector::begin [function] [call site] 01258
5 async_write [function] [call site] 01259
6 TORRENT_ASSERT [function] [call site] 01260
6 queue_event [function] [call site] 01261
6 libtorrent::total_milliseconds [function] [call site] 01262
6 std::move [function] [call site] 01263
6 std::move [function] [call site] 01265
6 libtorrent::storage_error [function] [call site] 01267
6 libtorrent::socks_error::make_error_code [function] [call site] 01268
6 lt::generic_category [function] [call site] 01269
6 libtorrent::aux::max [function] [call site] 01270
6 push_back [function] [call site] 01271
6 std::move [function] [call site] 01272
6 disk_seek [function] [call site] 01273
6 queue_event [function] [call site] 01274
6 std::move [function] [call site] 01275
6 block_index [function] [call site] 01277
6 std::move [function] [call site] 01279
6 libtorrent::storage_error [function] [call site] 01281
6 TORRENT_ASSERT [function] [call site] 01282
6 check_buffer_level [function] [call site] 01283
6 push_back [function] [call site] 01284
6 std::move [function] [call site] 01285
5 write_handler [function] [call site] 01287
5 async_write [function] [call site] 01288
5 write_handler [function] [call site] 01290
5 async_read [function] [call site] 01291
6 TORRENT_ASSERT [function] [call site] 01292
6 static_cast<std::uint32_t> [function] [call site] 01293
6 TORRENT_ASSERT [function] [call site] 01294
6 TORRENT_ASSERT [function] [call site] 01295
6 TORRENT_ASSERT [function] [call site] 01296
6 disk_seek [function] [call site] 01297
6 queue_event [function] [call site] 01298
6 std::move [function] [call site] 01299
6 operator[] [call site] 01300
6 block_index [function] [call site] 01302
6 libtorrent::aux::random_bytes [function] [call site] 01303
6 generate_block [function] [call site] 01304
6 pads_in_req [function] [call site] 01306
6 piece_size [function] [call site] 01307
6 piece_size [function] [call site] 01308
6 std::move [function] [call site] 01310
6 std::move [function] [call site] 01311
6 std::move [function] [call site] 01313
5 read_handler [function] [call site] 01314
5 submit_jobs [function] [call site] 01315
4 std::size_t [function] [call site] 01319
4 libtorrent::broadcast_socket::close [function] [call site] 01320
4 test_move_storage_reset [function] [call site] 01321
3 both_sides_from_store_buffer [function] [call site] 01322
3 std::size_t [function] [call site] 01323
3 can_broadcast [function] [call site] 01324
3 libtorrent::broadcast_socket::send_to [function] [call site] 01325
3 both_sides_from_store_buffer [function] [call site] 01326
3 std::size_t [function] [call site] 01327
3 local_endpoint [function] [call site] 01328
3 broadcast_address [function] [call site] 01329
3 libtorrent::broadcast_socket::close [function] [call site] 01331
3 test_move_storage_reset [function] [call site] 01332
3 libtorrent::broadcast_socket::send_to [function] [call site] 01333
3 both_sides_from_store_buffer [function] [call site] 01334
3 std::size_t [function] [call site] 01335
3 libtorrent::broadcast_socket::close [function] [call site] 01336
3 test_move_storage_reset [function] [call site] 01337
2 check_block_fill [function] [call site] 01338
3 std::memcmp [function] [call site] 01340
3 reinterpret_cast<char [call site] 01342
3 std::memcmp [function] [call site] 01343
3 reinterpret_cast<char [call site] 01345
2 std::copy [function] [call site] 01346
2 Catch::StringRef::begin [function] [call site] 01347
1 reinterpret_cast<char [call site] 01348
1 static_cast<int> [function] [call site] 01349